程序员的软技能书籍有哪些值得推荐
人民邮电出版社的新书,近期会上市
■网友
谢邀。哲学。数学。英语。其它所有。
■网友
我要给大家推荐这样一本书,讲的是程序员写代码之外的能力,这本的书名是《软技能》,还有一个副标题是「代码之外的生存指南》。
不光是程序员,每一个人都可能有这样的困惑:为什么读一样的学校、受一样教育的同学,毕业的时候成绩也差不多,工作几年之后,有的人已经成为风云人物,有的人却依然默默无闻?为什么专业技能差不多的同事,几年下来,有的人晋升得很快,有的人则总被忽略?到底是什么造成了这样的差距?
我自己十几年的工作体会告诉我,限制技术人员发展的因素,往往不是技术能力,而是技术之外的软技能。很可惜,学校能够教会我们硬技能,但是软技能的教育一直是空白,这本《软技能》很系统地介绍了软技能的培养方法,相信能够帮助很多人走出困惑。虽然这本书的目标读者是程序员,但是我个人认为,任何职业都需要软技能,相信从事其他工作的读者,也可以从这本书中获益。
这本书最精彩的地方,就是并不只是说明软技能的重要性,而是明确给出了培养软技能的方法,通过阅读这本书,你可以按图索骥,根据书中介绍的方法直接训练自己的软技能。
作者 John Z. Sonmez 是「Simple Programmer」网站的创始人,他一直致力于辅导程序员的个人成长,关于软技能方面的培养,作者的思想是非常清晰而且成体系的,这也是我推荐这本书的主要原因。
接下来,让我来介绍一下本书的要点,可以总结为三个部分。
第一个要点,如何培养自己的软技能;
第二个要点,如何进行自我营销;
第三个要点,如何自学。
我们先来讲第一个要点,如何培养自己的软技能。
所谓软技能,就是相对于「硬技能」而言的技能,对于程序员来说,「硬技能」就是计算机专业技术能力,软技能则是专业之外的所有技能,包括职业规划能力、处理人际关系能力、专业态度等,接下来我会一一介绍。不过,要强调的是,我们要培养软技能,首先要端正态度,正视软技能的作用,不要觉得软技能可有可无。
在《软技能》这本书中,作者说每个程序员都应该把自己的职业当作一件生意。即使你只是一个打工仔,你依然是在做生意,你贩卖的是你的劳动力,毫无疑问,你必须尽力把自己的劳动力卖个好价钱。要想在这个生意场上不吃亏,就不要做别人也能做的事情,就像不要卖别人也能卖的货物,也不要提供别人也能提供的一模一样的服务,因为这样会让你毫无竞争力。
想一想,如果把你能提供的服务卖给一家公司,你有哪些特点是别人没有的?如果你能列出很多,那么,你的薪资肯定不低;如果你发现你能做的几乎都很容易找到其他人来做,那么,你的报酬很可能会被压低,而且你还不得不接接受。
怎么样才能把自己卖个好价钱呢?硬技能当然是一个重要因素,但是,硬技能和软技能如同一个人的两条腿,缺了哪一条都会瘸腿,而这个世界上瘸了「软技能」这条腿的人太多了,只要你的软技能突出,就很容易获得别人不具备的优势。
首先,我们来说说非常重要的职业规划能力,你只有规划了清晰的目标,才能让自己每天的工作不会跑偏,没有目标的努力往往都是事倍功半。
很多程序员都没有做职业规划,虽然程序员的智力可以理解庞杂的软件,但是往往却不能对个人目标做一个清晰的定义,这个事实的确让人吃惊。《软技能》这本书中对这种现象给出了解释,和我多年观察的结果是一致的,这个原因就是,大部分程序员缺乏的并不是制定目标的能力,而是缺乏做长远规划的动力。让一个程序员制定这一周要实现功能的目标,这没问题,但是要让他们制定五年后的目标,甚至只是制定一年之后的目标,他们就放弃了。为什么会这样呢?我觉得这是因为程序员普遍觉得未来不可预期,我们这个行业有一句话叫作「唯一不会发生变化的,就是变化」,所谓计划跟不上变化,因为技术发展很快,需求变化也很多,程序员潜意识里就会觉得长期规划没有意义,所以他们很自然会逃避这个话题,很不幸,这也导致他们犯了最严重的软技能错误。
推荐阅读
- 「技能」首届全国技能大赛江苏勇夺第二为经济高质量发展提供人才保障
- 27名西藏参赛选手亮相第一届全国技能大赛
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 护理员|崇川600余名养老护理员开展技能培训
- |共促和谐劳动关系 工会法律和集体协商技能竞赛启动
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 怎样成为一名合格的Python程序员?
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 女程序媛怎样追求男程序员
