如何做一个合格的程序员
1. 所有有追求的人都需要
1.1 读书
1. 学先进、傍大款、走正道 — -冯仑。
2. 勤奋努力并不能改变命运逆转人生,但是深度思考真的可以。
3. 王兴:多数人为了逃避真正的思考愿意做任何事情。缺乏深度的思考的能力,无法真正的洞察世界运行的真相,自然很难做出正确的选择。
很多的牛人都是深度思考持续累加与几次关键节点的正确选择实现了跃进。
4. 一级管理者需要掌握制定考核计划,做工作的顶层设计、人员选拔、招聘技巧、项目过程管理、资源协调、营造团队文化、制定考核标准、协调团队资源、争取团队资源、沟通协调等能力。
5. 找高人就是在某些方便比你强的人,这个人一定是能够得着。你给予不了别人任何价值,别人也不会帮助你,不然就是看都不会看你一眼。
6. 尽量在40岁之前偿还所有贷款的能力,但是不一定要去还,因为贷款是你这辈子能拿到的贷款最低利率,相当于一次低成本的融资。
7. 生存自由、超市自由、房产自由。
- 读书仍是普通人跨越阶层成长最快的方式,而且非常的廉价,只要你肯努力就行。
- 记住,坚持做别人认为很难的事情,你的人生才能脱颖而出,不然怎么能拉开差距呢?
- 看的多了,读的多了自然知道哪些领域赚钱,需要哪些方法,以及碰到问题如何解决。
1.2 提高认知
提高见识多读书多思考
提高能力多动手多练习
任何有价值的东西都需要付出大量回报这就是能量守恒定律。
1.3 敢于承认自己是普通人
- 承认自己是普通人,知道自己擅长什么,能获得什么?赚钱的概率才能大些。
- 都是打工人,靠量的积累也能产生质的改变。
2. 精通学习一门语言
- 需要算法和数据结构
- 计算机体系基础知识
- 优秀的解决计算机问题的能力
3. 优秀的debug能力
高级程序员,编程有点慢,debug能力很快。
4. 优秀的框架设计能力
在解决问题之前要把结构设计清楚,编程更加轻松。
5. 规范的命名
形成自己规范的命名规则:驼峰
6. 重视数据备份
数据备份太重要了,毕竟是互联网企业的命脉。
7. 记录卡点问题
终于攻克了这个问题,要记录下来下次更快的去解决。
8. 重视warning
认真对待代码中的warning,他们虽然不是致命的,但却是精益求精的好机会。
9. 控制不合理的需求
先做确定的需求,把不靠谱的需求房子啊最后,可能到时候需求就变了。
10. 重视计算机英语能力
多学习英语,特别是计算机相关的英语,无论是google和Stack Overflow官方文档,很多都是英文。
11. 数据不会骗人
写PPT或者汇报带上数字