互联网寒冬,2019年程序员该何去何从?

都说IT 行业是一个变化非常快的行业,它需要我们持续去学习新的知识和技能。 但是,工作以后,我们经常会发现自己学习的东西很少了,倒不是没有时间去学习, 而是学习的效率太低了。久而久之,就演变成一年的工作经验,重复用十年。

当然,有些人会说自己经常加班,没有时间学习,这只是表象,时间挤挤总是有的。 你想想你为了上王者,浪费了多少时间?为了刷今日头条,又消磨了多少光阴?

也有人会说说自己要利用碎片化的学习方式来管理时间,可现实状态大多数都是下面这样:

1:天天熬夜打王者和LOL,睡眠严重不足

实践证明,睡眠不足,啥事也干不成,只想睡觉。有人会说我晚上不到那个点睡不着,我这里有一招。 拿着一本 Kindle,挑一本英文书,躺在床上看,半小时保管睡着。虽然说看书的效果不一定佳,但是催眠也是极好的。

2:看几分钟书,敲几行代码就开始刷知乎和朋友圈

做事情不专注,注意力不能集中,这也是学习的大忌。可以利用番茄工作法,给自己一段时间专注于某件事情,这样可以极大地提高 自己的工作效率。

3:“无意识”的拖延

这个问题最大,也是影响N多人不去学习的理由。解决的办法只有一个,马上去做!一旦你开始去做了,你的大脑就不会排斥了。 你的计划再完美,你选的书籍再经典,你挑的视频水平再高,如果你不马上去看,去学,去动手实践,那永远也只是停留在空想的阶段。 

成功学习的典范就是成功战胜拖延症的典范。

4:学习任何东西,只停留在编写「Hello World」的水平

这个是什么意思呢?不是说你真的只会写「Hello World」,而是说要跳出自己的舒适区,去尝试一些自己不了解的领域,去做一些超过自己能力范围的事情 

5:作中遇到模糊的问题不搞清楚,停留在面向 Google 编程

遇到问题,不假思索「百度」和「Google」,虽然现在80%的问题都可以找到解决方案,但是这样做对于自己并无多大益处。 找到解决方案之后,还要花几分钟时间探寻问题根源。可以查找背景资料,以便自己下次遇到同类型的问题时可以举一反三。

6:很少看书,所有问题的解决方案都从论坛,Q群和Google中来

认为看书效率太低,而且收益也不高,看书需要大量的时间,而且看完感觉也没太大的用,不如直接Google和Q群来得容易。 如果你真的这样想过,我只想说「小伙子,你思想很危险!」

这里给大家推荐一些建议,大家自行甄别(文末分享一些自学资料)

1:劳逸结合

不要熬夜打王者和LOL,多参加体育锻炼,多去户外走走,运动能够增强人的记忆力,并且有时候还能产生灵感。 如果身体不好,比如颈椎不好,下了班你就只想葛优躺了,因为你的本能告诉你,我不能再写代码了,会挂的。。。

想要成为大神,身体好是前提条件。有人30岁成为大神,我资质不好,我35岁成为大神总可以吧。 切莫在30岁的时候就把身体弄跨了,然后35岁转行了,永远失去了成长为大神的机会。

2:对于自己想要学习的内容,制订一下计划,有节奏地学习

我是一个非常爱学习的人,但是有时候还是感觉学习不够高效。经常会由于一些突发情况把原本的学习计划打乱,导致学习效果打折扣。 因为学习一个东西最怕三天打渔,如果能够持续地学习一个东西,我可以把它学习地很好。

这时候,我就得结合我自身的情况,选择一段最佳的 学习时间,在这段学习时间里我可以不被打扰,保持高度专注。

比如每天早上6.30起床看一个小时书。

3:多做练习,多写代码,从错误中学习

看技术书籍要多写书中的代码,在初学阶段哪怕对着书本敲也没有什么问题。认真完成书中留的习题,在自己没有尽最大努力的情况下面不要去看答案。 不要怕犯错,每一次犯错都是自己进步的机会。不断地测试自己是最好的学习方法,不管是「刻意练习」还是「10000小时定律」,都要求我们通过不断地 实践来巩固我们的所学,从而让自己成为大师。

4: 与其反复阅读,不如经常回顾

与其一遍又一遍地阅读重复的书籍,编写同样的「Hello World」,不如有意识地总结回顾看过的书,学过的知识。 只需要每晚趟在床上的时候,回想一下今天都学到了什么?今天自己有进步一点点吗?

5:多总结问题的解决方案,多写可复用的代码,拒绝复制粘贴

每天把工作中遇到问题的解决方案总结一下,想想为什么要这么做,是什么导致了这个BUG,导致BUG的根本原因是什么。 是自己的逻辑混乱,粗心大意,还是程序框架太复杂?做需求的时候,要尽量避免复制粘贴,不要让代码里面有重复代码。

 Don’t Repeat Yourself! Don’t Repeat Yourself! Don’t Repeat Yourself! 「重要的事情说三遍!」

6: 尝试使用不同的方式来解决一个问题

在遇到一个没有显而易见解决方案的问题时,你可能费了好大功夫想出一个方案,但是千万要记得,该方案不一定是最优的, 而且很大可能还存在一个更佳的方法。而这个方法只需要你退后一步,换个思路,或者与同事讨论一下就可以得出。 这也是我为什么非常喜欢别人 Review 我的代码的原因,因为别人能看到我代码中存在的不足。另外,有些时候,对现有的方案做一些 「微创新」也能使原本普通的方案变得不普通。

另外,习惯了面向对象,何不尝尝函数式编程?每年学习一门新的不同范式的编程语言,可以极大地开拓你的眼界,给你一些不一样的解题思路。:

7: 向别人解释你的知识,多与人讨论

多写博客,多分享自己的所学所思,这些对于学习者自身也是非常有益的。通过用别人能够理解的语言来解释你学到的东西, 本身就要求你对该知识充分理解。另外,很多人经常感叹「跟你讨论一下,我马上变得有思路了」,这其实就是交流的作用。

8: 找到自己的短板并补足自己的短板

发现并找到自己的不足相对来说是比较容易的,但是要补齐短板就非常不易了。 因为人总是有畏难思想的,拖延症是怎么来的,就是你的大脑出于本能去做一些让自己分泌更多多巴胺的事情。 如果自己英语不好,就要下决心把英语攻克。如果自己技术不行,就要下死力气掌握技术。补齐短板就像渡劫,越早渡劫,越快升仙。

最后分享大家一些自学资源:

资源主要包括Java 工程化、高性能及分布式、并发编程、深入浅出。性能调优、Spring,MyBatis,Netty 源码分析等视频及文档 ,也有详细的Java进阶路线脑图,可以分享给大家

欢迎加入开源技术交流社区,群号:236283328  进行交流~

现在我们应该趁着年轻应该抓紧提升

要明白,将来所谓的“铁饭碗”和“稳定”只会越来越少!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java学习

初学java的一点感想!你当初是否也是这样?

从毕业后工作半年,发现生活轨迹正在一点点偏离自己的理想,2017年底果断辞职,开始了零基础自学java 的旅程(我是土木专业的)。总结了一些自己的经验,当然不是...

32560
来自专栏腾讯NEXT学位

那些0基础跨行当程序猿的人,是怎样找到工作的?

最近,小N老师收到不少小伙伴的留言,咨询的话题中不少同“转行学开发”有关。 这个话题透露着年底求职的焦虑——对目前的工作薪酬不满意,想从事IT行业的开发工作,...

22320
来自专栏PPV课数据科学社区

90%的顶级工程师都没法回答好这5个tricky的面试问题(附答案)

总有那么一些时候,你经过了百里挑一的简历筛选,跨过了千难万难的技术面试,最后却栽倒了认为最不会失手的Behavioral Question上。而对于很多面试官来...

38980
来自专栏Java帮帮-微信公众号-技术文章全总结

【大牛经验】入行Java的一些真实感受

声明:本文只是我的个人经验之谈,或者连经验之谈都算不上,因为我觉得自己还是个新手,没有什么经验可谈,就算是我分享一下自己从开始学习Java到现在的一些心路历程吧...

36550
来自专栏编程

Java究竟该怎么学?文末有彩蛋!

刚收获阿里Java岗offer,趁着这股热劲,与大家分享下我的Java学习之路,希望对大家有所帮助吧。 话不多说,先上图: ? 我认为,作为一名合格的程序员,精...

22290
来自专栏新智元

【董飞】谷歌研究主管论人工智能以及程序员自我修养

【新智元导读】谷歌研究主管Peter Norvig在文中介绍了他对人工智能、个人计算和地图服务诸多领域的看法。文中提供了Peter写了大量AI笔记的个人网站和公...

31050
来自专栏大数据钻研

Java程序员背后的危机!

近日网上有一篇关于Java程序员职场生存现状的文章“2017年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议。 ? 2017年...

411100
来自专栏章鱼的慢慢技术路

飞鱼科技游戏开发岗面试经验

26350
来自专栏竹清助手

新的一年里时间与效率的管理

一年之计在于春,又要开始耕耘了,人生苦短,也许你的超越和突破就在今年。不要想着一年能做很多事情,能完成一件大事,就不容易了。要去抓全年的重点,你今年重点要做的事...

10440
来自专栏CDA数据分析师

Airbnb 数据科学家 : 历时6个月,我终于找到了心仪的工作

一个月前,我作为数据科学家在Airbnb开始了我的新工作。能够进入Airbnb,我感到很幸运。我曾向Airbnb申请了四次,最后一次才收到了招聘人员的回复。

20740

扫码关注云+社区

领取腾讯云代金券