工作8年,作为一个程序员,算不上成功,也不算失败。总结起来就是可以做得更好。当然,过去的时间追不回来,只能做好现在,计划好未来。当然将这些写下来,也希望看到的人有些启发。本人很少发表文章,一是工作较慢,二是平时写作比较随性,所以可能看起来内容会有些散乱。

1. 做自己喜欢做的事

毕业的时候想去做游戏,但是各种原因没进入到游戏行业。换了二次工作之后才开始做游戏。期间体会到换行业的代价还是挺高的。很多公司一看你以前没有相关的经验,工资都会压得很低。所以,能在一开始的时候进到自己喜欢的行业是比较好的。如果一直在这一行干下去,那么所有的工作经验对下一份工作的加成都是比较大的。

工作这么多年,一直都觉得挺开心的,每天上班时间过得很快。因为我在做自己喜欢做的事情。希望大家的工作也是快乐的!

2. 技术的深与博

工作这些年,写过java,c++, python, c#,js, ts, lisp, golang。有的用的时间长,有的用的时间短。数据库搞过mysql,mongo, redis等,编辑器搞了vim又去折腾emacs….写这些不是炫耀,真的不是。这些只是想说我工作上用到的东西真的是很“博”。当然有少部分是自己业余时间去搞的。我的问题在于没有自己的技能树主干。我相信有挺多人的情况和我的很像。因为我们很多时候都没有太多的选择。也许我们有选择的时候也没有注意。这也是我现在觉得比较遗憾的一点。

关于深与博,我觉得是首先自己在某些方面需要有深度,然后其次才是博。之前在CSDN也看到过一篇文章说技能树的。比喻得特别好。我们的主要能力必须要像树的主干一样,也是所谓的深度。只有主干粗壮,枝叶茂盛的树看起来才是一棵正常的树。问一下自己最擅长什么,也能想也不想的回答出来。这也是技术成长与建立自信的方式。

所以,想想自己是否该尽量的专注些,比如一门高级语言,一门脚本语言,一个引擎,一个IDE等等。

3. 学习与练习

相信很多人看过《一万小时天才理论》。练习的重要性不言而喻。我们工作的时候写代码有很大一部分是在做重复的劳动。所以某些技巧其实是需要我们去思考和练习的。有针对的练习和学习能有效的提高自己的技术。牛人是怎么练成的,不外乎这两点,学习,练习。

同时还有句话也说的很好,3天不练手生。写程序也是一样。长时间不接触一个技术之后肯定会生疏。所以,对于自己想要成长的技术,尽量在几天内接触下。

4. 积累

工作好几年,突然才发现自己手上没有一个套自己的东西。很多算法,很多框架,很多东西可以积累起来。最好能做成成套的东西,变成自己的代码库。使用的时候不管是直接拿来用,还是用来做参考,都是一件很棒的事。特别是如果我们专注于某些方面,那么我们的积累会”极大“地提高我们的工作和开发效率。

直到有一天我们针对某累产品有自己的一整套框架,这个时候我相信你已经有能够做”主程“的技术基础了。

当然,这是一个典型的技术路线的思考方式。先写到这里了,最后也希望大家一起讨论,提出更好的意见和观点。

程序员工作几年的一些感悟相关推荐

  1. 一个毕业6年的程序员工作经历和成长感悟(终)

    接上篇:一个毕业6年的程序员工作经历和成长感悟(上) 一个毕业6年的程序员工作经历和成长感悟(中) 一个毕业6年的程序员工作经历和成长感悟(下) 回望过去6年的经历,自己有了很多变化:从表面上来说,工 ...

  2. 一个毕业6年的程序员工作经历和成长感悟(下)

    接上篇:一个毕业6年的程序员工作经历和成长感悟(上) 一个毕业6年的程序员工作经历和成长感悟(中) 2011年初,之前那个A+项目合作方提出新的需求,希望和我们合作继续开发一款关于宣扬低碳意识的游戏, ...

  3. 一个毕业6年的程序员工作经历和成长感悟(上)

    把时钟拨回到2007年的夏天,大学毕业.那时非常迷茫,不知道自己能做什么,想做什么,对工作有一种期待和憧憬,只是觉得计算机.网络有关的职位都可以投递简历. 2007年5月12日(历史惊人的巧合,没想到 ...

  4. 一个毕业6年的程序员工作经历和成长感悟(中)

    接上篇:一个毕业6年的程序员工作经历和成长感悟(上) 2009年6月,入职新公司.(因为我依旧在公司就职,就不透露公司名了,直接用"公司"二字表示,下文中涉及到开发的项目也会分别用 ...

  5. 阿里程序员工作小技巧:理解CPU分支预测,提高代码效率

    技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,体现也会在优秀程序员在工作效率提升,产品性能优化和用户体验改善等小技巧方面的分享,以提高我们的工作能力 ...

  6. 想作为程序员工作 需要什么_您不想作为程序员玩的游戏

    想作为程序员工作 需要什么 by Amy M Haddad 通过艾米·M·哈达德(Amy M Haddad) 您不想作为程序员玩的游戏 (The game you don't want to play ...

  7. 一个中科大差生的 8 年程序员工作总结

    关注.星标公众号,直达精彩内容 之前分享过一些大佬的程序人生,不少读者留言说喜欢看这类文章,因为多多少少都会对自己有一定的启发,而且也快过春节了,相信大家也没有心思看技术文章了,哈哈. 这个星期我又发 ...

  8. 美团专家:35岁是程序员工作的终点?

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 来自:美团点评技术博客 地址:https://tech.meituan.com/stu ...

  9. 程序员工作中沟通能力重要吗

    大家都知道,一个IT程序员在工作中技术能力,知识积累很重要,很多人不解,我把工作做好了,功能开发出来了,网站搭建好了就可以了啊,为什么还需要沟通能力呢,今天,小编就给大家介绍下程序员工作中沟通能力重要 ...

  10. 谈优秀游戏程序员工作的三大基本要求

    对.稳.快即正确性.稳定性.高效性.是对一个衡量优秀程序员工作能力的三大基本标准. 一.正确性 策划层面 正确地实现策划需求 纠正不合理的需求 对需求的不足进行完善 设计层面 使用正确的设计规则.设计 ...

最新文章

  1. mysql 集群 增加服务器_MYSQL集群服务配置
  2. HTTP协议03-http特点及请求方式
  3. 【学习笔记】springboot的AutoConfigurationImportSelector 、@EnableAutoConfiguraion和@import解析
  4. Storm编程入门API系列之Storm的可靠性的ACK消息确认机制
  5. Win32ASM学习[20]:子程序
  6. kafka 创建topic_Kafka试题
  7. 海报PSD分层促销模板|深层剖析设计套路
  8. docker mysql5.7 主从_使用Docker部署MySQL 5.78.0主从集群的方法步骤
  9. Lintcode61 Search for a Range solution 题解
  10. HDU1280 前m大的数【排序】
  11. Win10修改有线网卡的MAC地址
  12. 海康威视摄像头rtsp推流至H5总结
  13. 【Pygame实战】这游戏有毒,刷爆朋友圈:小编已与病毒版贪吃蛇大战了三百回合,最高分339?
  14. python自然语言分析--倚天屠龙记人物关系、词云、柱状图、-词频
  15. Addressable资源热更新疑问
  16. 【Vue element-admin 如何给侧边栏添加 Badge 计数标记 】
  17. CSS选择器完整参考手册
  18. 尚学堂Java第四章作业编码题+个人想法
  19. 手把手教你玩物联网(三)---对接onenet云端
  20. 使用Django1.7开发熙鱿记官网

热门文章

  1. 通信原理及系统系列18—— 锁相环(鉴相器分析_1)
  2. 解决Windows7下virtualbox安装ubuntu出现的0x00000000指令引用0x00000000内存,该内存不能为written问题
  3. 苹果自带浏览器显示无法连接服务器,为什么苹果自带浏览器无法连接到服务器怎么解决...
  4. java——MP3转wav
  5. 图像表示的相关概念:图像深度、像素深度、位深的区别和关系
  6. 大学英语综合教程三 Unit 1 课文内容英译中 中英翻译
  7. excel切换sheet的快捷键
  8. 你对计算机专业考研知道多少
  9. 软件工程学习笔记——软件开发模型
  10. java实现即时通讯_java实现WebSocket即时通信