程序员往往一心扑在编程技术上面,学习编程语言,算法,网络,自己子领域相关的知识等等。这非常正确,也是作为coder的核心竞争力所在,姑且称之为“硬技能”吧。《软技能》这本书除此之外,强调了一些对于提高自己竞争力,获得更好生活的非技术性的技巧。对于处在职业生涯早期的应届生来说,读一读还是非常有帮助的。

需要着重说明的是,我认为这本书对于其他行业的应届生都有用,并不限于程序员。因为这本书更多的是从“术”这个层面展开,以软件开发从业者为载体,讲授的是方法论的东西。所以对于任何行业的工作者来说,道理都是相通的。

整体上看,作者讲了以下几个主题:程序员的职业选择,自我营销的重要性,如何学习,如何做到专注,学会理财,保持健康,以及精神力量。内容比较杂,但是确实写的不错,翻译也很到位,一看就是老实人发自肺腑的感悟,真实易懂。

大道理就不多说了,有兴趣的同学可以看看,总有一些点会引发你的思考,事实上,能把其中一两个点落实在生活中,就会有很大改变。

我这里就谈两点吧,首先是保持专业性

工业化的特征之一就是分工与合作。由于工程越来越复杂和庞大,必然需要人员的相互协作,也就导致了专业分工。作为新手程序员,或者各行各业的职场新人来说,首先也是最关键的就是保持自己的专业性,这无疑是未来在职场安身立命的定海神针

当然,肯定也有朋友说职场政治,人情世故这些也很重要,甚至升职加薪也不是完全看你的技术水平,能力大小。我承认说的有道理,但是作为个体来说,保持自己在专业上的领先定位无疑是加分项。对于程序员来说,专业上的理解和熟练程度,甚至是吃饭的手艺。

这里的专业性还不仅仅是我会编程别人不会,作者强调的是对专业内某一细分领域的钻研和理解。很简单的例子,现在AI很热。就我观察,从18届毕业生开始,求职算法相关工作的北邮同学数量就持续高涨。具体比例我不是HR不太清楚,但是看到北邮街头巷尾一个个CNN,NLP的讨论,我想算法工程师供应数量肯定很多。那么在企业,算法的需求量有这么大嘛?算法对于这些企业究竟是必不可少,还是锦上添花?退一万步讲,算法确实很缺,那么是不是所有同学都适合这个方向,或者说是否具备在人群中突围的专业能力,这个值得面临选择同学的思考。

换句话说,在求职大军中突围,在职场中快速提升,至少对于互联网中的程序员来说,自己的专业性必须很重要。我还可以继续外延一下,创造一个新词,叫子领域首位原则。何为子领域首位原则,我以为就是在某个有价值的小领域内,要做到范围内的最好。比如说在工作的小组内,你可以是在技术领域独领风骚首屈一指,也可以是对业务场景+技术结合的做好,还可以是协同组织+演讲汇报做的最到位,总之在某个方面,你是首先被大家想到的人选,这就是自己的竞争力。

木桶效应大家都听说过,我倒是认为在人才选拔上,遵循的更多是“反木桶原则”,有兴趣的同学可以搜一搜。

其次是自我营销

营销这个词,往往会让我们联想一些不好的回忆,欺诈,假货。但是专业人士看来,这是商业体系的一个重要环节,对于老板来说,这才是赚钱的中枢,是打通产品到用户的最后一道环节。所以营销本没有问题,自我营销也没有错。

根据上面的描述,保持自己的专业性后,如果影响力范围只是身边寥寥数人,对于自己和所有人来说都是损失。有意识的保持一定曝光,对于程序员来说,写自己的博客,拍视频,参加演讲等,都是自我营销的重要手段。

尤其是在人人都是自媒体的时代,向互联网上upload自己的数据,是一种性价比极高的营销手段。会帮助自己获得潜在的更好的工作机会,一定的经济收入,行业内的认可度,对知识的真正融会贯通,以及最重要的,是自我成就感的满足。

我们每天消费很多网上别人的数据,很少有意愿去产生数据让他人消费。也许是因为害羞,没时间,也许是压根没这个意识。保持自己专业性的同时,如果能通过媒介记录和传播自己的所学,无疑是一笔巨大的财富。

当然也要承认,这种连续性的,不可捏造的,中高质量文字,视频记录,对于任何一个生产者来说都是很大的压力,但是反过来说,如果能做到,那也是自己区别与他人的地方。尤其是这种记录,不光光是自己情绪感悟的记录,如果能是更一般性的知识总结,对其他人来说会更有价值的。那么这种记录无疑就是巨大宝库,同时也是最好的营销手段,自然会有人找你合作。

作者还有其他丰富的观点,鉴于大家也不太喜欢成功学,我就不多说了。总之,《软技能》这本书还是一本很有料的“鸡汤文学”,我看到了作者的满满诚意,也希望有更多的同学可以从中有所思有所悟。

谢谢大家!

程序员必须学会的《软技能》相关推荐

  1. 程序员不得不知的软技能

    程序员群体不应该是一直低头敲代码,更应该掌握一些软技能,改变一贯的沉闷木讷的形象,让自己在竞争中胜出,从而职业发展更顺利.在此总结整理了几个常用软技能点供大家参考~ 1.及时复盘的习惯 所谓复盘?就是 ...

  2. 代码之外,程序员如何生存--《软技能》读后感

    我阅读过很多有关程序员的书籍,几乎都是涉及到具体的软件开发技能,没有一本全面的介绍程序员发展的书籍.一个偶然的机会,我在人民邮电出版社异步社区(https://www.epubit.com/)看到一本 ...

  3. 程序员面试需要的软技能

    程序员面试所需的软技能         2016-11-10 蜗牛 云技术实践  写在前面:本文建立在代码基础过硬,想一起研究一下面试中锦上添花的一些技能,注意不是雪中送炭,基础不好的,还是看看之前的 ...

  4. 程序员想干一辈子行不行?只要学会这些软技能就够了|文末送书

    " 程序员这个职业能干一辈子吗? " 知乎上关于这个问题的讨论,答案似乎不容乐观.要么是过了35岁不转型不行:要么年纪越大越学不动:还有公司上升空间有限,不进则退. 总之,程序员想 ...

  5. 一个合格的web前端程序员要学会哪些技能?

    想要成为一名合格的web前端程序猿,要学习的东西有很多,那么web前端要学会哪些技能呢?来看看下面的详细介绍就知道了. 一个合格的web前端程序员要学会哪些技能?想从事web前端开发,只会HTML.C ...

  6. @程序员,沟通这项核心技能你掌握了多少?

    当硬实力遇上软技能,你是否在取舍中放弃了本该是程序员核心技能的沟通能力. 2019,向程序员式社交恐惧症 Say Goodbye! 作者 | Matthew Quiros 译者 | 虎说 责编 | 仲 ...

  7. 程序员有必要参加软考吗?软考有什么用?

    计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展.计算机软件资格考试是由国家人力资源和社会保障部.工业和信息化 ...

  8. 程序员应当学会“偷懒”

    我们每个人都是懒惰的,社会形态也是在往更加方便快捷方面发展的. 程序员应该学会"偷懒". 科技的发展,带动了劳动力的解放. 原先社会中,需要80%的人力投入到土地上,才能满足人类的 ...

  9. 程序员不学会做饭,无异于慢性自杀!

    程序员不学会做饭,就无异于慢性自杀?很多朋友一定觉得我这说的也太夸张了,标题党!no,其实一点也不夸张,不信我就给大家例举几个原因: 1.做为一个程序员,996早已是家常便饭,时间久了,是不是感觉身体 ...

  10. 程序员有必要参加软考吗?

    不管你是不是程序员,只要是参与软考的,最主要还是看它的用途和你的需求是否匹配. 软考对程序员重要吗? 根据目前的情况来说,考软考的人员考试原因都是各有不同的,有为了试水想多拿一个证的,也有为了奔着可以 ...

最新文章

  1. python  字典 元组 集合 列表 字符串 字节数组 常用的方法总结
  2. 10款最好的免费在线工具进行网站设计与开发
  3. 【深度学习笔记】SIFT特征和SURF特征比较
  4. poj 3257(哈希+二维dp)
  5. Fully Convolutional Networks for Semantic Segmentation (FCN)论文翻译和理解
  6. react打包后图片丢失_如何快速构建React组件库
  7. 子窗口_不同线程下主窗口与子窗口的信息交互(一)
  8. iOS中SQLite持久化存储第三方库FMDB
  9. TestNG执行测试方法依赖关系
  10. eBPF BCC 实现UNIX socket抓包
  11. button组件 untiy_Unity自定义Button组件Transition
  12. 【0x50 动态规划】传纸条【线性DP】
  13. mongodb java 不等于_mongoDB在java上面的应用
  14. Java基础教程汇总
  15. Ubuntu配置Wine教程
  16. linux操作系统实用教程课后答案,Linux操作系统案例教程课后习题答案
  17. 如何优化微信小程序排名?
  18. QuickTime Component实例
  19. 免费版xshell下载地址
  20. Swing MVC设计模式

热门文章

  1. 证券公司信息化——5
  2. 每个程序员都有的经历:从程序员到高级架构师,必须经历的三个阶段
  3. 简明 Vim 练级攻略(转自酷壳)
  4. Android软件开发Log实时查看方式(无需数据线)
  5. HTML/CSS/Js/Jquery/PHP网站0基础开发到大神系列【飞鸽学院】
  6. 初级程序员软考重点5 程序设计语言
  7. MySQL数据库视频教程之扛得住的MySQL数据库架构
  8. Python: DateFrame教程
  9. EHW_DIMM分类与比较
  10. 图划分(Graph PartitionRe-ordering): METIS(5.x)ParMETIS(4.x)使用实践