程序员该如何学习?

bvbook 2009-12-15 09:18:27
节选自《程序员修炼之道——从小工到专家》

什么是获得智力资本、从而为你的资产提供资金的最佳方式呢?这里有一些建议。

1.每年至少学习一种新语言。不同语言以不同方式解决相同的问题。通过学习若干不同的方法,可以帮助你拓宽你的思维,并避免墨守成规。此外,现在学习许多语言已容易了许多,感谢可从网上自由获取的软件财富(参见213页)。

2.每季度阅读一本技术书籍。书店里摆满了许多书籍,讨论与你当前的项目有关的有趣话题。一旦你养成习惯,就一个月读一本书。在你掌握了你正在使用的技术之后,扩宽范围,阅读一些与你的项目无关的书籍。

3.也要阅读非技术书籍。记住计算机是由人——你在设法满足其需要的人——使用的,这十分重要。不要忘了等式中人这一边。

4.上课。在本地的学院或大学、或是将要来临的下一次会展上寻找有趣的课程。

5.参加本地用户组织。不要只是去听讲,而要主动参与。与世隔绝对你的职业生涯来说可能是致命的;打听一下你们公司以外的人都在做什么。
6.试验不同的环境。如果你只在Windows上工作,就在家玩一玩Unix(可自由获取的Linux就正好)。如果你只用过makefile和编辑器,就试一试IDE,反之亦然。

7.跟上潮流。订阅商务杂志和其他期刊(参见210页的推荐刊物)。选择所涵盖的技术与你当前的项目不同的刊物。

8.上网。想要了解某种新语言或其他技术的各种特性?要了解其他人的相关经验,了解他们使用的特定行话,等等,新闻组是一种很好的方式。上网冲浪,查找论文、商业站点,以及其他任何你可以找到的信息来源。

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

是否在某个项目中使用这些技术,或者是否把它们放入你的简历,这并不重要。学习的过程将扩展你的思维,使你向着新的可能性和新的做事方式拓展。思想的“异花授粉”(cross-pollination)十分重要;设法把你学到的东西应用到你当前的项目中。即使你的项目没有使用该技术,你或许也能借鉴一些想法。例如,熟悉了面向对象,你就会用不同的方式编写纯C程序。
...全文
607 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao_yanjing 2010-01-07
  • 打赏
  • 举报
回复
还不错。
sweatcoffee 2009-12-23
  • 打赏
  • 举报
回复
学习了。。。
  • 打赏
  • 举报
回复
多看书,多实践
ji_angwen 2009-12-18
  • 打赏
  • 举报
回复
恩,,恩,,学习了
z172027771 2009-12-18
  • 打赏
  • 举报
回复
现在才知道 挣钱难啊 学习 java 也难 我的大学生涯啊 不能浪费!!!!!!!!!
xiao_yanjing 2009-12-17
  • 打赏
  • 举报
回复
沟通很重要。好好学习
vclongking 2009-12-17
  • 打赏
  • 举报
回复
学习
tanwei1002 2009-12-17
  • 打赏
  • 举报
回复
不错不错

学习了 谢谢楼至
xyq002444 2009-12-16
  • 打赏
  • 举报
回复
谁说的是青春饭的?
fondOfJava 2009-12-15
  • 打赏
  • 举报
回复
加班 加班....把自己最大的潜力 逼出来。
liujiesmart 2009-12-15
  • 打赏
  • 举报
回复
应届毕业生找工作真难啊
春春 2009-12-15
  • 打赏
  • 举报
回复
顶!
bambooman 2009-12-15
  • 打赏
  • 举报
回复
楼主说的是。
程序员是吃青春饭的,过不几年就要考虑转行了,走创业、走管理、走销售、实施。其实沟通也蛮重要的。

693

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧