我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。
大家好,我是编程乐趣。
经常有粉丝朋友私信我,总觉得自己基础不扎实和能力不行,导致非常焦虑。
之所以出现这样情况,我个人认为都是对编程没正确认知导致的,下面我结合我个人学习编程经历,说说我的个人感受。
1、C#涉及的技术非常多,比如WinForm、WPF、Asp.Net等,没有一个人可以掌握所有技术,基本是只深入研究某一个方向,其他方向只是做到能参与开发、修改而已。
2、哪怕选择其中一个方向,也不可能把所有技术都学完,比如C#、.Net每年都有新版本,不可能每一个技术点都能掌握。
3、面对新知识、不懂的领域,有经验的程序员心态,也是会出现心态崩溃、抓狂的情况,也会觉得很难,只有让自己静下来心、耐心地研究才有可能解决问题。
4、没有人可以记住所有语法、知识点,开发过程中,还是需要借助IDE的智能提示、查阅相关文档。
5、有经验的程序员一样也会犯低级错误,大神也是人、不是机器、都会出错,但有经验的程序员他们有良好的习惯,会进行注重代码质量、代码审查、单元测试、重构等。
6、当代码出现问题的时候,有经验的程序员会坚信自己代码有问题,不会怪用户操作不当、环境问题等外部因素,他们会逐行审查自己的代码,有耐心地多遍检查自己的代码,直到找到问题并总结。
7、不管初学者、还是大神都一样,碰到问题都是搜索引擎一下,如果要学习更多技术细节,那就是看官方文档。
8、学习编程都是依靠实践出来的,学习过程中,一定要亲自跟着教程编写一遍,然后再进行扩展。代码都不愿意写,是学不会编程的。
9、要敢于承认和接受自己不懂的地方,经常有粉丝朋友问我相关知识点,我也不懂,也是通过查阅相关文档,协助解决问题。只是有经验的程序员,经验丰富一点,比较能快速抓住重点。
10、没有人一天就可以成为大神,都是从学习基础语法、模仿和借鉴别人代码、不断Debug、学习框架搭建,在实际项目开发中,一步步的实践和总结出来的。
好了,暂时想到这些,下次有其他的再补充,这些都是我个人的一些感受,也欢迎大家有不同想法的,可以评论区留言讨论!
- End -