程序员的职业规划     

转自:http://toutiao.com/i6328612714918707713/

做为一名已经敲了5年代码的程序员,资历不算老,也不算年轻,今天分享下自己的心得以及怎么做好职业方面的规划。

1. 前3年得多接触新的知识点

  • 刚开始写代码,基本上都是做一些基本的增删改查,写多了自然而然就熟了,这个时候就需要补充点别的知识了,像我做java的,基本的三大框架都会了,网页这块也还可以,是不是感觉就可以了,NO,目前前端也有很多新的框架出现,vue.js,angularjs,bootstrap等等。

  • 如果个人对js比较感兴趣的话还可以学学nodejs,nodejs和mongodb是标配,顺带mongodb也学学。

  • 后端方面像NIO方面的框架如mina,netty多可以了解下,可以用来做IM相关的。

  • 怎么做分布式系统,怎么解决session共享问题,这时候spring-session就排上用场了。

  • 分布式目前最流行什么架构,微服务,服务治理框架dubbo,thrift。

  • 数据量大了,要怎么解决,分库分表用什么?mycat或者sharding-jdbc。

  • 分布式系统怎么方便快速的查看日志,ELK(ElasticSearch,Logstash,Kibana)上场。

  • 文件怎么存储,hdfs,FastDFS等等是不是可以学习。

  • 大数据量搜索很慢怎么办,solr帮你。

  • 缓存系统用redis,memcached。

  • 消息队列用ActiveMQ,RabbitMQ,Kafka。

2. 培养快速自学的能力

  • 从上面我们可以看到,学一种语言,要学习的相关技术框架有多少,如今技术更新这么快的时代,不具备自学的能力,就只有out。出社会了没老师,自己就是最好的老师,兴趣就是最好的老师。

3. 多关注不同的技术,扩充知识面

  • 除了和自己主攻方向的技术外,还可以多关注别的方面的,移动开发,大数据,管理等等。

4. 明确自己想要什么

  • 想想自己想要做一辈子技术呢还是做别的,大家都知道,说程序员30岁是个坎,年龄大了,学习能力弱了。当然我们可以往上走,做技术经理,做技术总监,有能力自己创业当老板,只有一个明确的目标你才会一点点的进步。

5. 有自己的副业

  • 对于程序员来说最好的副业就是接私活,开发小程序之类的,这种是不错的,赚点钱买技术书籍应该还是不成问题的,还有就是可以去不同的平台写文章,自己经验公众号之类的都可以。

扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群