做一个优秀的程序员,具体需要掌握哪些知识和技能

做一个优秀的程序员,具体需要掌握哪些知识和技能?

谢邀~关注我,可了解更多关于开发、架构的分享

中年程序员前来回答,有一些经验和大家分享分享。

阅读英文文档的能力

这点很重要,不过这里很多同学对【阅读英文文档】有很大的误解:我上学的时候英语就不好,能看懂英文文档么?我四级都没过,单词量太少怎么办?

我用的办法是,找一项技术的官方文档,我选择的是spring boot,从头看到尾,每天坚持看半个小时,一个月下来,至少能磕磕绊绊的读懂了,坚持三个月、半年,基本上阅读文档就没问题了。

阅读英文文档的能力为什么重要,其实如果你经常去研究一些新技术的话就会发现,好的中文资料太少太少了,看官方的文档最直接有效。

做一个优秀的程序员,具体需要掌握哪些知识和技能 - 汇30资讯

“偷懒”的技能

这里的偷懒不是让你磨洋工,混日子;而是减少重复性的体力劳动,把个人的精力投入到更多创造性的工作中。

比如你每天都要更新测试环境,打包、停服务、上传代码包、启动服务,更新一次环境前后需要十分钟,其实这十分钟可以缩短成五分钟,三分钟,甚至不需要你手动操作。

做一个优秀的程序员,具体需要掌握哪些知识和技能 - 汇30资讯

使用搜索引擎的技能

这个肯定会有人说了,百度谁不会用啊。

个人建议啊,搜索技术类问题的时候,能用谷歌最好用谷歌,当然谷歌不是随随便便就能访问到的,那么你可以试试使用镜像网站,再退一步,用必应也可以。

然后就是搜索的内容了,建议大家使用英文进行搜索,这时候就需要配合【技能一】来使用了。

做一个优秀的程序员,具体需要掌握哪些知识和技能 - 汇30资讯

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

做一个优秀的程序员,具体需要掌握哪些知识和技能 - 汇30资讯

第一你要确定你要做程序员;第二你要热爱这个行业,而不是为了工作才去;第三你先选择一个方向,比如前端,后台,客户端;第四去选择一门需要,比如java,php,js,安卓,ios,根据今年的就业就业情况,建议选择后台,也就是java,php,Python等,然后去实际做几个项目(如果觉得自学有困难,可以报一个培训班),然后找一份工作,此时就可以算是一个程序员了。