如何做一名程序员

1. 应该关注那些技术
底层知识永远不会过时. 内功永远都是最重要的. 
算法与数据结构永远不会过时. 
基本的程序设计理论永远不会过时. 
良好的编码习惯永远不会过时. 
分析问题和解决问题的能力永远不会过时. 
强大的学习能力和旺盛的求知欲永远都不会过时.
你大脑的思维方式永远都不会过时. 


2. 应该怎么学习?
看书, 成体系, 由浅入深的学习. 
以终为始先定一个目标, 比如学完后写一篇教程, 然后去学习. 
学习就有了目的, 为了写教程而学习.
知识经过整理, 才更容易理解, 容易理解的知识才更容易记忆. 

PDCA 循环 学习法
Plan ( 计划 ) 
包括方针和目标的确定, 以及活动规划的制定.
Do ( 执行 )
根据已知的信息, 设计具体的方法、方案和计划布局;
在根据设计和布局,进行具体运作,实现计划中的内容。
Check ( 检查 ) 
总结执行计划的结果,分清哪些是对的,哪些是错的,明确效果找出问题。
Adjust ( 纠正 )
对总结检查的结果进行处理,对成功的经验加以肯定,并予以标准化;
对于失败的教训也要总结,引起重视。
对于解决的问题,应提交给下一个PDCA循环中去解决。

以上四个过程并不是运行一次就结束,而是周而复始的进行。

简而言之: 前期准备、 中期执行、 后期回顾。

举例:
假设要学习设计模式。

step1 计划: 明确目标,分别把常用的23中设计模式列出来,一周学习一种。

step2 执行: 按照计划学习,学习完成之后写一篇自己对设计模式的理解。

step3 检查: 写完之后,请朋友阅读,自己和别人的文章对比进行多维度的比较。

step4 纠正: 现在大家都喜欢看写的有趣的,可以改改自己的写作风格,迎合大众的喜好。
如:这个类图画的不错,以后每篇都要画类图。

最后补充一句,一切好的学习方法,都是建立在持之以恒的基础之上。
没有持之以恒,任何学习方法都是空中楼阁。


3. 怎么样更容易坚持?
分而治之,把一个大目标分成一个个容易完成的小目标,形成一个进度条。
有了进度条,你就能很直观的感觉到目标在一步一步的完成,也能估计到大概多久能完成,就有信心继续努力了。


4. 分享
当你可以持之以恒的用科学的学习方法学习的时候,接下来你就应该把你的学习成果分享给其他人。

为什么?

1. 只有写的出来,才证明你真正的掌握了。
很有可能你自以为的明白只是一个假象,
心里明白和写出来不是一个概念,就像学编程,看多少书你都不能说你会编程,只有实打实的写出程序来,才证明你会。
是骡子是马拉出来溜溜。
2. 写的过程,也是自己对知识的二次深入理解。
不仅梳理了知识的脉络,也加深了记忆。
3. 梳理知识体系的脉络,加深整体理解。
脉络清晰的知识,更容易理解和记忆。
4. 每个人都是从不懂到懂,好的文章可以帮助其他人理解这个知识点,助人为乐。
5. 一个人的能力有限,认识更多志同道合的朋友,可以促使你把分享做的更好。
6. 更多的面试机会,让你的简历与众不同,有自己的博客,更容易让你脱颖而出。
7. 出版社编辑主动找上来,约你出书。
8. 各大相关平台运营找你合作。
9. 你会被更多人知道。


总结:
1. 关注那些技术?
底层知识。
2. 如何学习?
阅读书籍结合PDCA学习方法,持之以恒。
3. 如何坚持?
分而治之,设置进度条。
4. 为何分享?
加深理解,提升自己,帮助他人,构建个人影响力。


注意:
1. 请把注意力放在真正值得的事情上。

2. 贵有恒,何必三更起五更睡,最无益,只怕一日曝十日寒。---毛泽东

注: 文本摘抄自-微信公众号: 码农翻身

猜你喜欢

转载自blog.csdn.net/yuanhaiwn/article/details/77924556