工作一年了,在小公司每天写写业务,对主流的中间件都使用过并有所了解。(会用的水平)
出去面试一圈还是认识到了自己的不足,简单来说被血虐。
工作之余还真的需要系统性的学习底层源码,不然真的迟早被市场淘汰
出去面试一圈还是认识到了自己的不足,简单来说被血虐。
工作之余还真的需要系统性的学习底层源码,不然真的迟早被市场淘汰
|
1
另外求靠谱的、有条理的 Java 主流技术系统性学习的视频(不是 B 站那种视频一半时间都在卖课的)
|
|
2
是的,每次我自学都是坚持不下来,非码农东一锤子西一榔头一点用都没有
|
|
interimAug 25, 2020
3
一堆 XX 架构师视频...搜一搜就好了
|
|
taogenAug 25, 2020 via Android
4
面试造火箭呀!
看视频?还是算了吧 |
|
watsy0007Aug 25, 2020
5
系统性学习原理。通过源码掌握细节和学习书写规范细节。
|
|
6
不要用坚持这个词,甚至不要用学习这个词,养成习惯,保持好奇心,做就事了。
|
|
7
自学的问题不在于学的深度,而在于系统性,要系统就一定需要花大量时间专注在一个东西上,而自学是很难做到这一点的,我自认学习能力比较强,兴趣也很深,但是也做不到系统的学某个东西,都是学一点这个,又学一点那个,恐怕只有想办法寻找外力驱动了吧。
|
|
chihiro2014Aug 25, 2020
8
@soulzz 你需要关注知秋的源码解读 233.B 站一搜就有。
|
|
ky11223344Aug 25, 2020
9
java 核心技术卷一卷二请
|
|
10
模电 -> 数电 -> 组成 -> 汇编 -> C/C++ -> Java/C#/PHP/Python -> 操作系统 / 计算机网络 / *多媒体 -> 数据库 -> 分布式。
这些学好了,bat 随你挑。问题是,没几个人能坚持下来。 |
|
ByZHkc3Aug 25, 2020
11
看你头像差点没认真起来
|
|
tang123456Aug 25, 2020
12
感觉我也跟你一样
|
|
guanhui07Aug 25, 2020
13
多面试再多补充 确实有好处
|
|
zaimaAug 25, 2020
15
去面试了下,才知道自己有多菜
|
|
ragnaroksAug 25, 2020
16
"别更新了,老子学不动了"
|
|
nnqijiuAug 25, 2020
17
面试造火箭,各种算法各种底层原理,实际工作还是让你写业务。。
|
|
JinnnAug 25, 2020
18
多加几个技术群(不是划水闲聊的), 看看大佬们讨论工资, 面试和开发难题, 可以保持学习和开发的激情
|
|
fishCatcherAug 25, 2020 via iPhone
20
不同意 10 楼,模电属实没用
|
|
NPC666Aug 25, 2020 via Android
21
面试造火箭系列
|
|
maigebaoerAug 25, 2020 via Android
22
操作系统 数据库系统 国外著名教材一堆,选个合适自己的。我最近几个月看的,真的非常受用。
|
|
laminux29Aug 25, 2020
24
@fishCatcher 模电可以让人理解计算机的性能瓶颈。
|
|
fishCatcherAug 25, 2020 via iPhone
25
@laminux29 本科课程设置不一定合理。工图生物金工实习等课都没有用,可以说本科一半的课程都在通识教育而不是专业教育
|
|
yiyi11Aug 25, 2020 via Android
26
问题驱动结合系统学习,很多时候,单纯系统学习很难有成效,因为纸上谈兵,体会不到,记不牢。关键还是你要有一个问题,比如说要实现什么东西。
|
|
overthemoonAug 25, 2020
27
最近把计算机网络系统的看了一遍,继续看了其它课程,蛮受用的
|
|
28
只能说现在开发越来越多,人才还是不够。记得刚毕业那会儿会个 servlet 就能找到工作了。
现在嘛,一张嘴就百万并发、锁、Redis 源码、JDK 源码啥的。 为啥呢? 因为面试官并不是面向需求招人,而是面向微信公众号招人。 |
|
ccoAug 25, 2020
29
另外,做了码农,学习就是要持续的,尤其是现在闲人多,天天造轮子,天天挖细节。也好、也不好。
|
|
cweijanAug 25, 2020
30
面试问了什么
|
|
laminux29Aug 25, 2020
32
@fishCatcher emmm...MIT 有通识教育,也有你所谓的没用课程,看来你比 MIT 还牛逼,我猜您应该是元婴期大佬了。
|
|
laminux29Aug 25, 2020
33
@vanxy 小脸不疼了??
1.如果你思修精通了,就不会在没有调研的前提下,直接来把专业课评论为门外汉。 2.你知道现在多少 IT 工程师,遇到被公司踢出去,不会用法律武器来维权,而是通过闹事来维权,或者根本不知道怎么办吗?精通思修会是这个状态? |
|
hangszhangAug 25, 2020
34
闲的蛋疼就去学模电,数电. 对面试有帮助算你赢
|
|
35
@laminux29 首先各个学校都有通识教育,你不用拿 MIT 举例,某些课有没有用与我比他们强不强没关系。其次,我去 UCB 交换过半年,拿全 A 一点都不难。
|
|
36
@laminux29 #33
你给我 10 分钟,任何专业我都可以像你一样列出这些课程,学好肯定是大佬。 把大象装进冰箱还只需要三步呢 , 但这些有任何价值吗? 门外汉对比专业人士,最大的区别就是抓不住重点。就楼主的例子来说,初中级 JAVA 开发, 你列的那么多,当前对他有帮助的就是 “数据库” “分布式” “计算机网络” 几个点。 其它对于 Java 开发者更为重要的(针对面试) java 基础,JVM, 数据结构与算法,设计模式等等你一点都没说到。 ------ 就像打游戏,有人来问加点怎么加, 有人上来就说:全部拉满,保证无敌! 这不是屁话么,TM 哪有那么多点给你加。 万一来个萌新看了,真就平均加点了, 那这号不就废了么 |
|
vanxyAug 26, 2020
37
|
|
laminux29Aug 26, 2020
39
@vanxy 10 分钟?我给你一个月的时间,并且给你一个烂大街的问题,并且让你查百度谷歌。
来,12306 第一版出现了性能瓶颈,后来 IBM 给了方案。 请问,IBM 给的方案,为什么能解决这个问题? |
|
laminux29Aug 26, 2020
41
@fishCatcher 所以去 UCB 交换半年拿个全 A,就能指责 MIT 课程设置不合理了?
|
|
hideokuzeAug 26, 2020
42
|
|
lihongmingAug 26, 2020 via iPhone
43
面试的时候最好顺便偷听一下隔壁会议室的员工在说什么,然后你就会发现——
他们自己也没好哪儿去,但要求还是得那么高。 你就当他们是上进的表现吧,希望招几个高手进来提升一下自身的平均水平 |
|
44
@hideokuze 强密度对于入门是很好的,对于做项目不合适。自己做项目一周下来一天平均能有两个小时就不错了。有家庭的人更难。所以其实最好就是不结婚,和技术结婚。
|
|
cassyfarAug 26, 2020
45
|
|
laminux29Aug 26, 2020
47
@cassyfar 我在哪高就不重要,重要的是,模电、汇编、操作系统等,这些我提到的课程,几乎是计算机专业必修,无论国内外。
有一类纯做国产普通业务系统的公司,说白了就是低端 CURD 。这类公司的职员,不懂这些东西,近期也不会给工作造成太大麻烦。不过还是建议你的这帮同事,抽空补习一下,一来能提高自己,二来能增强自己的竞争力。 |
|
fightingCode948Aug 26, 2020
50
@ragnaroks "别更新了,老子学不动了" +1
|
|
bjking2014Aug 26, 2020
52
石杉 2w 的架构课了解一下
|
|
MeridianAug 26, 2020 via Android
53
36 楼精辟,人人都想像 10 楼讲的全学会,可真的是学不动,太多了
|
|
gimpAug 26, 2020
54
10L 列大学科目列表确实没什么用,大学通读了解没啥,毕业了要是还平均加点,别说 BAT,稍微像样点儿的大公司就没的进。
而且学习不要时间成本的吗,这些都学到能拿得出手的时候,最保守估计 35 开外,到劝退的年龄了。 另外计算机体系已经成为一个很庞大的学科了,专精一两门已属不易,还是实际些,认清现实,这不是花时间坚不坚持的问题。单就数据库、音视频流媒体,就够研究半辈子了,不能单列技术名字啊,你得看到隐藏后边的数学、算法爸爸,经验也是需要不断摸索积累的,没有大的平台实战的锻炼,自己看书,看代码,整两个测试环境,能学到啥程度呢 |
|
gimpAug 26, 2020
55
楼主说的对的,持之以恒很重要,选择一个细分领域,一两门技术深耕,这才是属于普通人的出路。
|
|
AnarchyAug 26, 2020
58
我最近在学 coursera 上 ML 的课程,开始感觉每周就不到 5 小时的课程这不用 11 周一个月就搞定了吧,实际每次都赶在最后时间提交测试和课后题。能保持学习是基础,之后再考虑有多少精力分配到细化分类里。
|
|
ruanimalAug 26, 2020
59
@laminux29
你这拉这个长个列表确实没啥用,全是很全,但是大部分人看了马上劝退了,说了等于没说。 而且不同的岗位对知识要求是不一样的,比如搞网络相关的数据库对他确实没啥用。 解决问题的核心还是抓住主要矛盾,不分主次一股脑抓,典型的误人子弟啊 |
|
hello2060Aug 26, 2020
61
全国顶尖之一,本省录取分数线超重点线 68 分通讯专业班内模电考试第一名,华为+摩托罗拉呆了 6 年的我表示,模电有毛用。
|
|
TargaryenChenAug 26, 2020
63
当年上课教授说计算机原理不是 rocket science 。。这要是能去造火箭的大佬们得多强
|
|
dadachen1997Aug 26, 2020
64
系统学习还是绕不过学校里面那种大部头的书籍。那个在第一章就把这个系统的脉络给你讲清了。虽说有点与现在的技术脱节,但是原理和思想都是没有变得。
|
|
wangkun025Aug 26, 2020
65
面试 xxx,工作 xxx
|
|
kanemochiAug 26, 2020
66
这么水的贴还能这么多人回复
|
|
laminux29Aug 26, 2020
67
|
|
laminux29Aug 26, 2020
69
|
|
laminux29Aug 26, 2020
70
@TargaryenChen 造大型商业火箭,我觉得,主要难度在于资金,因为各种实验,烧的钱实在太多了。在国内,没有国家支持,真的发展不起来。
|
|
71
大家都这么想的,若干年后招聘大概是现场手撕 Linux 源码,撕不动的不配切图。
|
|
newtype0092Aug 27, 2020
72
@JerryCha 你最后这个切图我忍不住了哈哈哈。。。
|
|
cassyfarAug 27, 2020
73
@laminux29 好奇下,所以什么才是高端码农?
另外单一个分布式,我可以拍胸膛告诉你,你把市面上所有的书甚至论文都看了,你还是不会弄太懂。因为这种工程难题,只有去了对应的公司,内部才有完整解决方案。 |
|
laminux29Aug 27, 2020
74
@cassyfar 我自己的理解,就拿之前 12306 第一版的系统来说吧,所谓高端码农,就是当你接手了这样的一个系统,发现了这些问题,在调试之前,就能猜到问题大概率发生在哪,以及哪些部分能解决,哪些部分无法解决,然后给出不同的解决方案,以及合理的解决预算。
另外,关于分布式,我之所以在几个帖子,都强烈建议从模电开始学习,是因为这玩意,要从头开始理解,的确需要从模电入手的。举个简单的小例子,一套分布式系统的性能,为什么是这样的指标,你分析到头,就是模电了。当然,有些人会说,再往上分析,是物理。但物理数学这种东西,我觉得自学可能性太低了,因此就不提了。 |
|
LeoZhuAug 27, 2020
75
学不动了就回家养猪.JPG
|
|
76
又来了 建议从自已造计算机开始学哈 先硬件 后软件 哈哈哈
|
|
GG668v26Fd55CP5WAug 27, 2020 via iPhone
77
@laminux29 夸夸其谈,不足为道
|
|
goodlgAug 27, 2020 via Android
78
面试造火箭,工作拧螺丝
|
|
darkcodeAug 27, 2020
80
总感觉国内只用了两三年的时间,就从聊天式面试变成了必考算法还可能问底层源码
|
|
81

 无聊的可以用 id 做关键字谷歌下..挺有趣的..反正我 b 了 |
|
ccraohngAug 27, 2020 via iPhone
82
经典模电汇编,还不如焊块板子
|
|
pushbackAug 27, 2020
83
@vanxy 说得对,普通人没那么多精力去加满点,战士加战士点,盗贼加盗贼点,法师加法师点,虽然说普修课程都有体术,但是精通的估计只有战士和盗贼,法师人家也不需要啊,举例那么多课程,上来就高强度拉满装 B 属实没卵用
|
|
pushbackAug 27, 2020
84
|
|
PonysDadAug 27, 2020
87
@laminux29 我去, 无法换行... 数学自学没毛病的, 没了这个机器学习翻开第一页就得合上当枕头了, 线代 == 概论 == 离散 == 组合 > 高数 > 数据结构与算法 > 数据库系统原理 == 操作系统 == 计算机网络 == 编译原理 >= 计算机体系结构 >= 计算机组成原理 > 数字逻辑 >> 数电
|
|
no1xsyzyAug 27, 2020
91
@laminux29 前些天看人推荐本书,我觉得可以有效地反驳你的一些话
https://github.com/SurviveSJTU/SurviveSJTUManual #23 > 各位同学们,在本书的开始,我不得不遗憾地告诉大家一个消息。国内绝大部分大学的本科教学,不是濒临崩溃,而是早已崩溃。 #48 > 当我们迫于学校的教学计划,被迫选一些看上去比较没用的课程时,总会听到一些充满善意的劝慰:“这些知识多学一些也没有什么不好,没准哪天就能用得到呢!” 这种话乍听起来仿佛很有道理,但实际上却是不折不扣的谎言。 > 事务对我们都会有影响,其价值必须定量,而非定性地讨论。出去义务扫马路可以陶冶你的情操,还可以锻炼身体。坐在家里背单词背一天你可以学会数百个新单词,提升英语水平。按照上面提到的 “善意的逻辑”,这两者各有好处,仿佛难以取舍。但是我想在实际操作中,不会有人认为前者对你的益处更大。 > 我们也能见到不少同学东一榔头西一棒槌地学了许多与自己职业规划毫无关系的课程,美其名曰 “扩充知识面”。 另外的, #32 我所知 MIT 的 CS001 可是 SICP,不谈物理,而是从数学(建模)出发的。 说到底 CS 是 AM 的延伸,而不是 EE 的延伸。 你要么是搞错前置学科了,要么是搞错在谈论什么学科了。 #67 有 REPL 的东西都能有效地自学并避免成为民科,我话放这儿了。 线代的 REPL 已经有了,叫 Matlab #74 我知道你说的是什么了。建议从相对论开始入手,更清晰。 |
|
rykiniaAug 27, 2020
92
|
|
no1xsyzyAug 27, 2020
93
|
|
tikazyqAug 27, 2020
94
面试的很多题都是造火箭,主要还是要多学习,广度深度都需要考虑,楼主可能主要是集中在广度了,深度还差一些
|