下面随意而发,主要针对自身技术情况做复盘。
和大多数人一样,一般学校,一般技术,到目前为止虽然工作多年,但是没有一项比较核心的技术,对于业务需求基本没问题,较为复杂的UI效果也可以完成,但是多半是copy,就自身的感受和身边一些技术朋友的感受来说,写代码越到后面自己写的越少,毕竟是产出和效率为王,很多时候有现成的或者可以拿来用的,当然不会自己手写,这样的操作,对于技术已经到达一定程度的人来说应该是可以的,但是对于基础较差,技术一般的人来说,想要有一定的提升,还是需要自己多写。
代码以外:一个好的程序员除了代码写的好以外,需要会的东西也挺多,如UML,流程图,时序图等等,然后一定的语言组织能力
和表达能力,从而形成一个较好的沟通能力,毕竟工作或者生活离不开沟通,然后例如PPT,EXCEL,Word这种文档处理工具,对于升职加薪,或者往管理方向走,都是有好处的。再者就是代码管理,svn,git。svn现在用的少了,老一点的公司svn用的多,因为需求少,工作交接和交互来说也少,svn足够了,当然不是说svn不够强大,毕竟svn比git先出来的。只是git对于多版本和多人协调来说更好用,而且有github作为支持,就开源思想和找工作来说,用git更好,因为很多公司在招聘时最好一条可能就是这样的“在github有自己的作品,且star和fork有多少”。
以上算下来,作为一个优秀的程序员要会的技能真的太多。然后你可能还想学习更多的编程语言技能,但是却发现时间不够用,每天下班之已经累成狗了,哪还有时间或者精力再去学习呢,关于时间和工作安排要掌握好一个度,其实不太容易,但是当你真正的安排好了这些,你会发现不管是工作还是学习,效率都会有所提升。
生活:说道生活可能就是一个无止境的话题,毕竟工作也属于生活的一部分,这里不涉及工作,单轮生活来说,你想过的丰富一点还是开心一点还是怎样,取决于一个很重要的因素:心态。心态决定了很多事情,你认真对待生活,总会有所收获,就娱乐来说,任何娱乐,请适当,不要沉迷,电视剧,综艺,游戏等等,对于正青春的,发展的年纪,一定不能毁在这些事情上。
之前做了很多的计划,没能完成。现在针对自己的情况仍然做出计划,按照目前的心态,好好执行。
计划:
1.每周去操场跑5圈
2.考研单词,每天背20个
3.博客一周一篇(每周五下班)
4.一个月一本书的阅读量
5.技术类书籍买了要定期看
6.戒掉游戏,不在工作时间玩手机
7.气息,声乐练习,每天20分钟
8.数据结构每天一页
重点事情:
1.讲师申请
2.晋升准备,工作认真完成
3.考研准备(1年,专业待考量,时间少,mba,复习时间多,计算机)
4.驾照(这个月拿到)