天天写业务代码,如何快速成为技术大牛? | 极客时间

2022 年 3 月 17 日 InfoQ

俗话说,不想当 CTO 的技术开发,不是好程序员。

谁不想当一个“技术大牛”?谁不想年纪轻轻“年薪百万”?

但“梦想美好,现实残酷”,多少人实际工作中做的事,跟大牛根本不沾边,常年忙于业务代码,究竟该如何成长?

记住 3 个原则:“积累经验、拓展视野、深度思考”。具体做法:

第一:就是扎实核心基本功俗话说初级程序员比招式,高级程序员看内功。像算法、操作系统,这种能从 0 到 1 真正锻炼底层能力的知识,花多少时间啃下都值得。

第二:足够的技术修养;这是区分架构师和“码农”的关键点。

英语:技术高手必须攻克,最简单的方法,每天在 YouTube 上看 5 分钟视频;

  • 掌握提问的智慧;

  • 写代码的修养,一定要 Code Review;

  • 具备安全防范意识,尤其近期漏洞频发,安全问题,字少事大;

  • 在工作中,既具备技术整合能力,也通晓技术细节,从而实现技术驱动业务的突破。

第三:软实力也很重要:

  • 深度学习、归纳和坚持实践的能力;

  • Talk 和 Code 同样重要,有效的沟通是事业成功的必要条件;

  • 技术管理能力,“带团队”从来不是一个可选项,而是迟早都要面对的事;

当然,最高效的学习方式,就是跟技术大牛深度对谈。

生活可以一地鸡毛,但操作系统却是心中的光”   
 ——“计算机鬼才”彭东“

操作系统作为所有软件的基石,我们常用“灵魂、大脑、内核”等词来形容,可以说是程序员必修内功,能直接解决我们工作中的问题,比如 Linux 内核相关的技术,中断、I/O、网络、多线程、并发、性能、内存管理、系统稳定性、文件系统、容器和虚拟化等等,都与之相关,可以说是涨薪、晋升的必考项。

学操作系统,关键不是死看书,而且要尝试“从 0 到 1 写一个操作系统”,你会对操作系统的理解有质的飞跃。

在我看来,最合适的学习路径就是「练习实践 → 应用实际 → 开发实践」

在此基础上,掌握「操作系统知识体系」,建议收藏:

跟着实践下来,操作系统架构设计能力会大幅提升,还可以学到系统级别的软件编程技巧,这对我们拓展技术深度和广度是大有裨益的。

对于技术人来说,只有不断升级自己的认知,才能让你的技术之路行稳致远。

订阅价 129 元  
超级会员免费学

“家长一直逼婚,怎么用算法尽快确定合适的结婚对象”
—— 前 Facebook 工程师 覃超

无论是阿里巴巴、腾讯、百度这些国内一线互联网企业,还是 Google、Facebook、Airbnb 等硅谷知名互联网公司,在招聘工程师的过程中,对算法和数据结构能力的考察都是重中之重。

很多求职者在面试前都会在 LeetCode 网站上做大量练习,但现在 Leetcode 上面已经有上千道题了,该怎么高效刷题呢?

学习数据结构和算法的正确姿势:三位一体练习法

“三位”指三个要点:

要点一:快速过所有算法知识点,串成知识体系

要点二:学以致用。练习时,要按照知识体系,有组织、系统性的做题。

要点三:刷题也要过遍数

“一体”指“五遍刷题法”:

第 1 遍刷题:读题加思考、直接看解法。

第 2 遍刷题:把好的解法自己背诵、默写完之后,打开 Leetcode,马上开始自己写解法并且提交。

第 3 遍刷题:完成了第一遍、第二遍刷题后,24 小时候之后可以再来一遍。

第 4 遍刷题:是一周之后再来练习相同的题目。

第 5 遍刷题:在你面试前的一个月或者一周进行恢复性训练(第五遍)就可以了。

订阅价 129 元
超级会员免费学

专栏里有不少我是认真看完的,专栏内容可以说是一些经典书籍和这些专栏作者经验结晶,强烈推荐。

而且你千万千万千万不要错过留言区,这里面的精华可太多了,全是课代表帮忙总结好的东西。你能看到很多同行在这里交流、学习、碰撞。

刚好极客时间最近推出了 ¥499/ 年的超级会员:197 个专栏直接看(未来新上线的专栏,只要有会员免费标识也能看),像是其他每日一课视频、大厂案例视频更是随便搜索、随便看。

如果把 APP 内的这 190 多门课程和专栏全部加起来,按照以往单价,总价达到了 3 万多。

而现在,一个会员只要 499,一次性拿下课程和专栏。

说实话,这个方案算是很良心的。毕竟 499 可能以前只能买几个专栏。

过去一年多,我在上面学到了很多东西,这里跟你们说几个我觉得适合小伙伴们学习的课程(也是一个学习路径),亲测有效。

首先,是关于基本功的。

我相信,很多小伙伴已经意识到基础知识的重要性,知道要夯实基础,才能走得更远,基础知识会潜移默化地、间接地提高你对技术的理解。

组成原理

这里推荐 bothub 创始人徐文浩的《深入浅出的计算机组成原理》,这个课程可以说是我在极客时间学习,收获最大的课之一。专栏通过实际场景 + 开发案例,讲解组成原理的核心知识,通过 100+ 详解图,把复杂问题简单化。作者徐文浩,确实很厉害,非常“会讲”,能把枯燥无聊的原理,讲得清晰透彻,还充满了魔力。目前 2 刷完毕,真是常看常新,时时有收获。

其次,是关于编程语言

对技术人来说,我们不可能和一种编程语言“厮守终生”,往往有各种原因要去了解其他的编程语言,可能是为了完成项目、提高工作效率,又或者想多学门手艺、搞钱,还可能出于兴趣、想拓展视野、提高技术敏锐度等等。

Go 语言

作为云原生必备语言,大厂的“高薪”宠儿,Go 在这些年真是吸引了不少开发者的目光。不过,Go 入门的资料网上不少,关于 Go 进阶,难点是很多人缺乏一线项目练手,以及尝试从 0 到 1 开发一个 Go 项目。

这里给大家推荐孔令飞的《Go 语言项目开发实战》。专栏通过交付一套优秀、可运行的企业应用代码,这套代码满足了大部分的企业应用开发场景,你能在此基础上进行二次开发。

还有 17+ 条学习路径等你解锁,快来一探究竟吧!

极客时间点搜索功能也是非常好用,开通会员后,文章可以免费看,所以想学习某个知识点的时候可以系统性的看完大佬们的文章,以 TCP 连接为例:

在学习这件事儿上,回报大于投入,冲!
点击阅读原文,每天 ¥1.4,拿下极客时间超级会员

点个在看少个 bug 👇

登录查看更多
0

相关内容

操作系统(Operating System,简称OS,港台译作「作业系统」)是管理计算机硬件与软件资源的程序,同时也是计算机系统的核心与基石。操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从手机的嵌入式系统到超级计算机的大型操作系统。
《企业物联网平台技术白皮书(2022)》31页PDF,阿里云
专知会员服务
22+阅读 · 2022年3月23日
如何自学CS?北大信科《计算机自学指南》为您呈送宝典
专知会员服务
71+阅读 · 2021年12月14日
【微软】人工智能系统课程
专知会员服务
87+阅读 · 2020年12月31日
专知会员服务
90+阅读 · 2020年12月26日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
2022 年技术的新趋势和新方向 | 极客时间
如何成为像耗子叔一样的程序员?
InfoQ
0+阅读 · 2021年12月4日
国家自然科学基金
4+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
5+阅读 · 2008年12月31日
Arxiv
13+阅读 · 2020年4月12日
Meta-Learning to Cluster
Arxiv
17+阅读 · 2019年10月30日
VIP会员
相关VIP内容
《企业物联网平台技术白皮书(2022)》31页PDF,阿里云
专知会员服务
22+阅读 · 2022年3月23日
如何自学CS?北大信科《计算机自学指南》为您呈送宝典
专知会员服务
71+阅读 · 2021年12月14日
【微软】人工智能系统课程
专知会员服务
87+阅读 · 2020年12月31日
专知会员服务
90+阅读 · 2020年12月26日
【2020新书】如何认真写好的代码和软件,318页pdf
专知会员服务
63+阅读 · 2020年3月26日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
相关基金
国家自然科学基金
4+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
5+阅读 · 2008年12月31日
Top
微信扫码咨询专知VIP会员