《程序员生存定律》读后感

《程序员生存定律》链接地址:
链接:https://pan.baidu.com/s/151qf9xLXsBbsCSAqKpeBIA
提取码:s573

 

1 程序员的出路


 

2 职场的本质是交换

自身价值、表达力、稀缺性、公司的特性和未来

3 打牢编程根基的书

计算机体系类:《深入理解计算机系统》

Donald Knuth 的《计算机程序设计艺术》


算法和数据结构 : 《算法导论》


设计原则和模式 : 《敏捷软件开发:原则、模式与实践》 、《设计模式》


软件工程 : 《代码大全》


读代码:泛读+精读,能画出程序的场景


选择编程语言:必须要学C,再学c++、java其他高级语言

 

4 成为高手:

一是要有一张全局性的地图,以便选好方向; 多看看 “代码大全”

二是要知道都有那些坑,好绕开它,免得掉进去。

 

三是要有足够的热情和动力,能坚持走下去。


成为架构师:技能+业务设计、把控,多和市场相接触

成为某个领域的专家 : 去专业的团队

成为管理者 :纯业务

35岁应该掌握的:

那么具体来讲那些东西是比较硬的,要在 35 岁前搞定呢?这因目标而异,但下面这些


项目应该具有非常高的通用性:


 精通一门最常用的语言


 了解一个最常用平台的基本机制,比如:内存管理、线程机制等


 UML 图和面向对象分析设计方法


 设计原则,如:职责单一等


 设计模式


 《代码大全》里讲的一切


 精读一个知名的,但有点规模的程序。这点上要感谢开源项目给我们提供了这么多


优秀程序。但要谨防好高骛远,动辄挑战 Linux 内核,精读是关键。


 累积一定的代码量,比如:独立的完整做过一个数万代码行的东西。这里的关键是


 

完全自己打造,一定不要拷贝粘贴。


 掌握基本算法和数据结构(可以不自己写,但至少要知道其复杂度和区别)


 

 养成一种清晰的编码风格


 有自己的专业(金融、高并发网站,图像处理,TTS 等)


 

还有英语:

总的来看,程序员学习英语是一项投资回报率相对比较好的投入。从目标上来看,程


序员未必一定要口语流利,但最低要达到阅读英文资料没有障碍的程度。


 

找公司:

这时候主要需考虑两个事情:一个是工作要和自己的根基契合,要扬长避短,使


工作成为发挥自己长处的场所,而非相反;一个是在发展、赚钱、安稳和兴趣之间取


找到平衡点。前者是很理智的一种判断,后者则是主观的一种选择。下面对这两点做


一点详细说明。


兴趣>发展>收入和安稳


切记:无论你什么背景,记得保持兴趣,持续学习,选择好的平台和喜欢的方向。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值