跟着孟岩学编程
2023-02-05
去年,任正非在一篇 内部讲话🔗 内部讲话就提到:
我们要看到公司面临的困难以及未来的困难,未来十年应该是一个非常痛苦的历史时期,全球经济会持续衰退。
一方面从公司层面,把“活下来”作为最主要纲领,另一方面,“把寒气传递给每个人”。
我们作为一个普通的个体,没有能力对抗和左右周期,唯一能做的,就是顺势而为:在低谷期积蓄力量,在上升期抓住机会。
最近一段时间,无论是中国还是美国,裁员的新闻不断,焦虑在所难免。不过熊培云有句话:
我们决定不了太阳几点钟升起,但可以决定自己几点钟起床。
越是困难时期,越应该做的就是回归常识。
找一个未来相对具有确定性的行业,养成定期储蓄的习惯以保证现金流的健康(和企业一样),持续学习,不断提升,然后静待“春天”。
可能唯一能对冲焦虑的,就是立刻行动。
回到正题。
最近在思考职业规划方面的事,说实话,越想越困惑。
周末和念总吃饭,也聊天,但是没有结果。既然向内求无法找到答案,那就应该及时转变思路,向外求。
孟岩这个人,是以前 CSDN 的总编辑,老 C++ 程序员了。多年前他在 CSDN 博客上有过几篇讲编程思想、程序员职业规划方面的博客,重新找来读一读,颇有启发。
文章主要是这么几篇:
1. 用户至上
第一篇文章和编程没有关系,或者说没有直接关系,讲的是商业逻辑。技术人做企业,一开始往往喜欢追求技术上的领先,而不是从用户需求的视角出发。关于这点,雷军之前在 2022 年演讲中提到过,
要做用户需要的产品,而不是实现技术很厉害的产品。
这就是工程师和商人的区别。
另一个是,公司不仅是盈利的机器,而且是有使命的社会组织,而且这种使命不仅仅是嘴上说说,骗骗投资人,而是真的作为一个目标去实践的。因为无论如何,最终用户都会用脚投票。
2. 面向解决问题编程
第二篇文章深刻且具有启发性,主要思想是:学海无涯,要懂得抓大放小。
我主张,在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可以留给实践去零敲碎打。
关于这点,我体会很深。我们在学习新的编程知识的时候,一定要先抓住本质,确保体系的连贯性和正确性,重要的不是掌握了多少细枝末节的奇技淫巧,而是训练自己借助新的工具解决问题的能力。
一定要面向解决问题编程。
3. 程序员不能只懂技术
第三篇文章,讲的是程序员职业的特点。
当前这个充满不确定性的时代,确定性很重要,写代码可能就是这个世界上为数不多的具有极强确定性的事情。也因为现在是数字化时代,因此程序员的手艺,依然有用武之地。美团王兴说过,未来的机会就在“那些可以数字化但没有数字化的行业和领域”。
当然,程序员除了要锻炼好手艺之外,也要走出去,多和社会接触,从代码中理解产品,从产品中理解需求,从需求中发现机会,从机会中解决问题,然后创造价值。
程序员最好懂行业,懂了行业就不一样了。
4. 软件行业的机会
第四篇文章比较宏观。开篇明义,未来软件的竞争,将成为国家与国家之间竞争的重要载体。
就这点来说,我们并不掌握核心科技,而且缺乏借助技术变现的商业公司。
但未来大有机会。一是软件行业开源大势所趋,我们可以快速学习先进的理念和技术,进而提升自身技术实力,这个靠时间和努力;另外我们有巨大的内需优势,广阔的市场,对于孵化科技型公司而言十分有利。
5. 技术人的三个层次
第五篇文章写得最好,回答了一个做技术人的终极问题:你为什么做技术?
第一类人把自己的命运寄托在一项事业上,有能力把技术当工具实现自己的想法和事业,这里的事业是广义的,是说你认可一件事,比如促进人们交流,给大家带来娱乐,提升行业的信息化水平,甚至国家综合实力。这是最高境界。
第二类人把命运寄托在组织和团队上,个人综合实力突出,且能和团队做出一番成绩。
第三类人把命运寄托在技术上,这些人可以成为技术专家,然后希望奇货可居,把技能当商品变现。
孟岩批评说大部分技术人都是把自己定位在第三类人,而实际上只有成为第一、第二类人,才算到达了比较成功的状态。
对个人来说,什么是核心竞争力?
孟岩认为,不是时间差,不是技术,不是基本功,不是思想,也不是智商,而是独特的个性和知识经验组合。
基本功固然要扎实,除此以外在设计自己的发展路线时,要最大限度地加强和发挥自己独特的组合,而不是寻求单项超越。构建自己独特组合的方式,主要靠实践,其次是要有意识地构造。
选择技术路线时,正确的态度是:着重于要干的事情,然后认真把事情做好,通过必要的学习将所需的知识体系构筑完整,在整个过程中及时更新知识体系。
学习的最终目的,是不断调整、丰富并完善体系。
6. 如何学习一门新语言
第六篇文章和第二篇很像,核心意思就是先把一门新语言的核心掌握,把握大方向,纲举目张,细节可以在实践中学习。
7. 何为专业性
第七篇讲到专业性这个问题。所谓专业性,不是说天才,而是具有完备的价值观和知识体系,规范化的工作习惯和职业纪律,职业化的工作作风和流程,当然也要具有相应的技能和经验。
经济学领域里,这种稳定性,代表着优质。
因此,作为一名程序员,我们应当开始高度重视组织的利益和价值,并且通过“专业化”修炼以实现个体户到企业人的转变。
当然,这里的重视并不意味着耦合,而是将切换视角为管理者,具备管理者思维。
(完)
参考
- 本文作者:Plantree
- 本文链接:https://plantree.me/blog/2023/learn-program-from-mengyan/
- 版权声明:所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
最后更新于: 2024-11-20T09:44:17+08:00