Jeremy

技术修炼的目标-程序员修炼之道

现在做的很多事情,更多地偏向研究性质的,而对代码以及软件工程本身反而关注的不多了,不过真的不是好事。对我个人而言,我首先希望自己是一个合格、优先的程序员,然后才是一个算法开发者。所以往后就好好跟着《程序员修炼之道》慢慢进步~

目标

  • 每年至少学习一种新语言: 不同的语言以不同的方式解决相同的问题。通过学习若干不同的方法,可以帮助你拓宽你的思维,并避免墨守成规。
  • 每季度阅读一本技术书籍:书店里摆满了许多书籍,讨论与你当前的项目相关的有趣话题。一旦你养成习惯,就每月读一本书。在你掌握了你正在使用的技术之后,扩宽范围,阅读一些与你项目无关的书籍。
  • 也要阅读非技术书籍:记住计算机是由人——你在设法满足其需要的人——使用的,这十分重要。不要忘了等式中人这一边。
  • 上课:在本地的学院或大学、或是将要来临的下一次会展上寻找有趣的课程。
  • 参加本地用户组织:不要只去听讲,而要主动参与。与世隔绝对你的职业生涯来说可能是致命的;打听一下你们公司以外的人都在做什么。
  • 试验不同的环境:如果你在Windows上工作,就在家玩一玩Unix。如果你只使用makefile和编辑器,就试一试IDE,反之亦然。
  • 跟上潮流:订阅商务杂志和其他期刊。选择所覆盖的技术与你当前的项目不同的刊物。
  • 科学上网:想要了解某种新语言的特性或其他技术的各种特性?要了解其他人的相关经验,了解他们使用的特定行话,等等,新闻组是一种很好的方式。上网冲浪、查找论文、商业站点、以及其他任何你可以找到的信息来源。

持续投入十分重要,一旦你熟悉了某种新语言或新技术,继续前进。学习另一种。


新语言学习目标:

已使用过的语言:

  1. C/C++ (已经长期未用,需要加强)
  2. Python (目前长期使用)
  3. Matlab (偶尔使用)

计划学习的语言:

  1. Haksell
  2. JavaScript
  3. Go
  4. Shell

书籍

  1. Andrew Hunt -《程序员修炼之道》
  2. 周志华 -《机器学习》
  3. 吴晓波 -《大败局1、2》
  4. 曹政 -《你凭什么做好互联网》
  5. John Z. Sonmez - 《软技能:代码之外的生存指南》

本地用户组织

  1. 珠三角技术沙龙

上课与分享

  1. MOOC
  2. 公司内部技术分析

试验不同环境

  1. 准备使用Mac
    2.

科学上网 & 跟上潮流

  1. cnbeta
  2. csdn
  3. reddit
  4. weibo
  5. twitter

林建民-机器视觉
Blog地址:http://www.linjm.tech/
旧博客地址:http://blog.csdn.net/linj_m