程序员自我提升的5个方法

转自:https://baijiahao.baidu.com/s?id=1594886489149605287&wfr=spider&for=pc

随着编程的火热,有不少的人如愿以偿开始从事编程工作。

不过,有些程序员在编程过程中,意识到自己的不足。

这是一个值得持续讨论的话题,话题比较大,下面是我们对话题做的几点支线发散:

是什么阻碍了我们的发展?

我们需要的技能是什么?

工作中怎么提高自己?

工作之外你做什么?

 

社区暱称 ricman 的回答:

已经工作好几个年头了。分享一下自己的心得

刚刚毕业,心里总是觉得自己技术不错(其实是自己认为的)可能是新毕业生了。公司的老人很照顾,加上自己也比较爱问,工作基本没有问题,就这样漫漫过了一年,年底时,找了另一家比较有名气的公司去面试自己,发现自己的基础一败涂地. 才明白过来自己骗了自己。 所以,需要常常反省自己,不要把自己看得那么重,在公司所有的业务中,自己做的真是微不足道。需要学习,把自己基础打好。当然了写写blog,github是很重要的。可以和行业内的其它人交流。

不管是在一家公司也好。一定把业务弄清楚,下功夫去研究,毕竟是别人的心血,不要看觉得很烂的代码,它也是很有价值的。学会虚心学习,学会换位才思考,自己来写的话会不会还是这样的。多去想。总是会有机会的

最后,把目光放远一点,多去实践,不要只做思想家。把自己定位清楚。

那么,程序员如何进行自我提高呢?w3cschool给小伙伴们分享自我成长的5个方法:

0、系统性地学习

程序员在工作之余,可以玩技术栈,可以随性而为。

但是,要成为自己技术领域的高手,需要系统性地积累。

最初,树状结构从大轮廓理顺。这可以看书的目录。

其次,是心中有了这种轮廓,对书本以最快速度阅读。自己在心中找出脉络,归纳总结重点,有所取舍。

大轮廓,即第一层分支(章)了解以后,可以理第二层分支(节)。掌握的标准是能够离开书本不杂不漏地口头复述。

对于课本或应试复习,第三层分支一般是指每一个知识点的概念、定义、特点和状态描述、另外形态、适用范围、来由和出处、引申和发展、分支、作用、交叉归属、历史和方向这几个方面。在看书、理关系的时候就要不断地提问自己这些问题,为自己找到答案。如果这些方面在教材上讲的不具体不全面,可以到图书馆或书店查阅相关的材料,和同学探讨,也可以询问老师和经验丰富的人。

经常回忆轮廓甚至整一棵树,发现有含糊、不明确的部分要尽快翻阅教材或相关资料,在模糊处再看一次。掌握的标准是能够清晰地用自己的语言表述。

初学者可参照课本的目录,理顺关系。系统学习法用得熟练以后,应该是自己归纳总结出树状结构

1、建立自己的知识管理仓库

作为一名程序员,每周重读你一周的代码,二次封装和修改,从代码质量、功能封装等角度积累起函数库,这是非常有意义的事情。之后要遇到类似的问题,相信三下五除二就可以解决掉。

2、寻找挑战

那些技术牛逼的人往往也都是被逼出来的。

有一类人,属于自我驱动型,会主动想方设法自我提高。

但是,如果你是属于习惯于停留在舒适区的人,可以找一份有挑战性的工作,换个环境,迫使自己去学习和成长。

3、写技术博客

程序员每天会逛技术社区和技术网站,看到干货总会有点兴奋,不过没有几天便将内容忘得一干二净。

不妨养成每天记录的习惯,利用工具保存到了云端。

并且定期将这些东西整理,条理化,整理成技术博客文章,这样的阅读更能自成体系。

4、身体需要锻炼

掉头发,颈椎病,这是不少程序员会面临的问题。

每天抽出一些时间进行运动,因为健康的身体本身就是生产力。

日常工作中应该每隔一段时间起来活动一下身体,拉伸一下腰背部的肌肉,这样可以起到很好的放松和缓解疲劳的作用。除此之外,也要加强腰背部的肌肉锻炼,小燕飞、平板支撑、硬拉,山羊挺身等都是很好腰背部肌肉锻炼动作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章