《软技能:代码之外的生存技能》读书笔记

本书一共分为 7 篇(职业、自我营销、学习、生产力、理财、健身、精神),71 个章节。

对于我一个刚毕业的正准备投身于软件开发行业的一个初入职场的新手,我表示看完之后受益匪浅(直接升华了,重新认识了这个职业以及前面的路该如何走)。

职业篇

该篇中第一章就惊艳到我了,以至于我一个从小到大基本没静坐下来读过书的,我都非常有兴趣能把这本书继续读下去。

1、拥有商业心态

转变自己的心态,将自己当作一个企业思考,我们现在的公司雇主就是我们的一个客户,我们所提供的服务就是创建软件(软件开发),我们应该想法设法提升你的服务,思考自己可以专注于哪一特定类型的客户,集中精力成为一名专家,专门为特定用户群提供一个整体的服务(作为软件开发人员,只有真正专注于一类客户群体,我们才能找到非常好的工作)。即便我们现在正在为某家公司打工(拿着固定薪资,工资不取决于表现),但是千万不要这个特定的角色固化我们的整个职业生涯。

2、设定目标

大多数开发人员害怕为自己的职业生涯设定一个长远的蓝图,因为惧怕选定后就要一往无前,他们希望自己有各种选择,害怕回答诸如『如果选错了路怎么办?』、『选择了自己不喜欢的路怎么办?』等一系列问题。没有明确的方向,我们走的每一步都是徒劳。不要随心所欲地生活,不要随遇而安地行走在职业生涯的漫漫长路上。

设定一个大目标,不需要非常清晰,只需要当我们奋勇前行时,我们能确保我们能识别,当前是偏航了还是正在离我们的目标越来越近。目标可以是职业生涯中收获什么?5 年或者 10 年后希望自己在哪?等等。思前想后,我感觉自己的目标其实有很多,希望能开发一款属于自己的产品,夯实自己的计算机基础(操作系统、数据结构与算法、计算机网络、计算机组成原理、离散数学……)(因为我是非科班的,这对我以后的路走多远非常重要),使用技术栈开发部署一款属于自己的博客等等。

有大目标之后,就需要我们将其划分为一个个小目标了。例如月度目标、周目标、日目标。如果可以驱动小目标逐渐前行并靠近大目标,那么我们最终一定会达到目的地。较小的目标可以让我们航行在自己的轨道上,激励我们保持航向朝着更大的目标前进。

我们需要定时追踪并更新自己设定的目标,必要时调整。定期核对自己的目标,有助于在必要时调整,对自己负责。

3、人际交往

绝绝子,这一章第一个标题就直接戳我,『别管我,我只想一个人安静地写代码』,麻了我上一个工作就是事情太多了,导致我产生了这个可怕的只想一个人安静地写代码的想法。书中写了在软件开发领域中,我们所写代码是供人使用,其次才是让计算机可以理解。想要成为一名出色的软件开发人员,就得学会高效地与他人相处(尽管写代码是我们工作最享受的一部分)。任务是上级布置的,软件需求,开会讨论都需要与人沟通等等,作为一个软件开发人员,我们的工作就是与人打交道(其实几乎所有职业都是这样)。书中推荐了阅读《人性的弱点》一书。并举例了其中的一点点观点。

每个人都希望感到自己很重要。如果希望人们接受自己的想法,并认可其中的价值,首先最好主动给他人相同的礼遇。不要轻率地否决同事的想法。

永远不要批评。试着将批评变成鼓励,用表扬代替批评。

换位思考。聚精会神地聆听,思考什么对他们至关重要,说话的时候以别人的角度,往往听上去更舒服。

避免争吵。普天之下解决争吵的灵丹妙药只有一个,那就是避免争吵。

有时候生活中有的人抓住一切机会贬低他人,对生活的一切抱有消极态度,最好极力避开他们。不要试着区改变他们,不要试图和他们打交道,如果不幸与之打交道,限定在最小范围之类,切记不要投入感情。

4、破解面试

突破常规,想尽办法和公司内部人员建立联系。内推去面试比简单地投递简历面试,往往会更加容易。

面试时,自信地展示自己的能力,集中精力证明自己就是无需督促也能自动自发地做好事情的员工。在技术上确实能够胜任工作,并且说服面试官相信我们非常能干,不怕困难。

当下我们所能做的事情,第一件事就是确保自己的技术能力,如果力所不及,什么面试技巧都没用。未雨绸缪,拓展自己的社交网络,与本领域不同的员工接触,建立联系(评论他们的博客)。即便对换新工作毫无兴趣,为了获得面试经验也可以区面试,练习越多,真正面试也就越游刃有余。集中精力推销自己。

5、专业化

自我营销篇

学习篇

生产力篇

理财篇

健身篇

精神篇


《软技能:代码之外的生存技能》读书笔记
https://reajason.vercel.app/2021/10/01/SoftSkillsReadingNotes/
作者
ReaJason
发布于
2021年10月1日
许可协议