您的位置:首页 > 职场人生

程序员修炼之道-从小工到专家读后感

2015-06-25 12:17 501 查看
这本书从名字看,透着浓浓的山寨气息,小工二字对于程序员来说实在档次太低,journeyman 翻译成技工会更好些。这个pdf放在硬盘里很久,每次看到名字就跳过去了。这次在把kindle paperwhite装上了KOREADER之后,把这本书放进去,效果居然还不错,堪读。

总体上讲,这本书的前四章写得还是不错的,而且给我一种共鸣,有些概念在脑子里很久了,但一直不太清晰,也不知道能在开发的什么环节用上,看了前四章后觉得明晰了不少。后面的章节就感觉一般了,可能是写的时间早,放在当时这些想法还是很好的。但经历了这么长的时间,项目开发流程渐渐成熟,自身也阅读过相当多的书籍,这些基本上可以作为一些常识了,略略看一遍也算是整本书都看完了。

下面把前四章的要点摘要出来,以便日后时时提醒自己。

经营知识资产

定期投资:必须定期为你的知识资产投资,即使投资量很小,习惯自身也和总量一样重要。
多元化: 你知道的不同的事情越多,你就越有价值。作为底线,你需要知道你目前所用的特定技术的各种特性。但不要就此止步,计算技术的面貌变化很快,今天的热门技术明天就可能变得近乎无用(或至少不再枪手),你掌握的技术越多,你就越能更好地进行调整,赶上变化。
管理风险:从高风险,可能有高回报,到低风险,低回报。不要把你所有的技术鸡蛋放在一个篮子里。
低买高卖:在新兴的技术流行之前学习它可能就和找到被低估的股票一样困难,但所得到的就和那样的股票带来的收益一样。
重新评估和平衡:只是一个非常动荡的行业,你上个月研究的热门技术现在也许已经像石头一样冰冷。也许你需要重温有一阵子没有使用的技术。

目标

每年至少学习一种新语言:不同语言以不同方式解决相同的问题,通过学习若干不同的方法,可以帮助你拓宽你的思维,并避免墨守成规。
每季度阅读一本技术书籍:在你掌握了你正在使用的技术之后,扩宽范围,阅读一些与你的项目无关的书籍。
阅读非技术书籍:
上课
参加本地用户组织:不要只是去听讲,而要主动参与,与世隔绝对你的职业生涯来说可能是致命的;打听一下你们公司以外的人都在做什么。
试验不同的环境:如果你只在windows上工作,就玩一玩unix。
跟上潮流:订阅商务杂志和其他期刊,选择所涵盖的技术与你当前的项目不同的刊物。
上网:

文本操纵

文本操纵语言有广泛的适用性。

数据库schema维护,一组perl脚本读取含有数据库schema定义的纯文本文件,据其生成,用于创建数据库的sql语句,填充数据词典的数据文件,用于访问数据库的c代码库,用于检查数据库完整性的脚本,schema的xml版本

java属性访问。为pojo生成访问方法,为所有做了适当标记的变量插入正确的方法定义。
测试数据生成。测试数据散布在不同文件中,格式也不同,它们需要汇合在一起,并转换为适于装载进关系数据库的某种形式。
生成web文档。用perl程序分析数据库schema,c或c++源文件,makefile以及其他项目资源,以生成所需的html文档,并把文档用标准的页眉和页脚包装起来,传到网站上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: