内外兼修:程序员的成长之路+软技能 代码之外的生存指南

.........代码之外的生存指南...........

内容简介  · · · · · ·

作者简介  · · · · · ·

John Z. Sonmez是“Simple Programmer”网站的创始人,他不辞辛劳地追求着“将复杂问题转化为简单解决方案”的梦想。他为在线培训机构Pluralsight开发了50多门在线课程,涉及iOS、Android、.NET、Java和游戏开发等多个主题。

他是“Get Up and CODE”播客的主持人,在这里他讨论程序员健身;他还是“Entreprogrammers”播客的主持人,在这里他和其他三位开发者/企业家分享他们构建在线业务的真实故事。

John是软件开发人员的人生导师,他帮助软件工程师、程序员和其他专业技术人员推动事业进步,过上更充实的生活。他通过“化繁为简”的方法,赋予他们达成自身目标的力量。

目录  · · · · · ·

第1章 为何这本书与你先前读过的任何书籍都迥然不同 1
篇 职业 5
第2章 从非同凡响开始:绝不要做他人都在做的事 7
第3章 思考未来:你的目标是什么 10
第4章 人际交往能力:远比你想象的重要 14
第5章 破解面试之道 18
第6章 就业选择:列出你的选择 23
第7章 你是哪类软件开发人员 28
第8章 公司与公司是不一样的 33
第9章 攀登晋升阶梯 38
第10章 成为专业人士 42
第11章 赢得自由——如何辞职 47
第12章 成为自由职业者:开启自己的一片天地 54
第13章 创建你的一个产品 60
第14章 你打算开始创业吗 65
第15章 远程工作的生存策略 70
第16章 假装自己能成功 74
第17章 单调乏味的简历——如何修改 77
第18章 请勿陷入对技术的狂热之中 81
第二篇 自我营销 85
第19章 针对“码农”的营销基础课 87
第20章 打造引人注目的品牌 92
第21章 创建大获成功的博客 97
第22章 你的主要目标:为他人增加价值 104
第23章 善于运用社交媒体 107
第24章 演讲、报告和培训:做“说话的极客” 112
第25章 著书立说,吸引追随者 117
第26章 百折不挠,越挫越勇 121
第三篇 学习 125
第27章 学习怎样学习:如何自我教育 127
第28章 我的“十步学习法” 130
第29章 第 1 步到第 6 步:这些步骤只做一次 133
第30章 第7步到第10步:循环往复 140
第31章 寻找导师:找到你的尤达 145
第32章 开山收徒:成为尤达一样的大师 150
第33章 传道授业:若要学知识,必得为人师 153
第34章 你需要一个学位吗,还是可以对此忽略不计 157
第35章 发现自己的知识短板 161
第四篇 生产力 165
第36章 一切始于专注 167
第37章 我的私房“生产力提升计划” 171
第38章 番茄工作法 177
第39章 我的“定额工作法”:我是如何做到超额完成工作的 183
第40章 对自己负责 187
第41章 要不要多任务并行 191
第42章 职业倦怠:我已找到解药 195
第43章 时间是怎样被浪费掉的 200
第44章 形成惯例的重要性 205
第45章 培养习惯:刷新你的代码 209
第46章 分解任务:如何吃掉一头大象 214
第47章 努力工作的价值,以及为什么你总是逃避努力工作 219
第48章 任何行动都比不采取行动好 223
第五篇 理财 229
第49章 怎样支配你的薪水 231
第50章 怎样进行薪酬谈判 236
第51章 期权:所有乐趣之所在 243
第52章 房地产投资面面观 250
第53章 你真的了解自己的退休计划吗 256
第54章 债务的危害:社保债务代价昂贵 263
第55章 额外馈赠:我是如何做到33岁退休的 267
第六篇 健身 279
第56章 为什么需要破解自己的健康密码 281
第57章 设定你的健身标准 285
第58章 热力学、热量和你 289
第59章 动力:让你的屁股离开椅子 294
第60章 如何增长肌肉:书呆子也能拥有强健的肌肉 298
第61章 如何获得完美腹肌 305
第62章 启动跑步程序 308
第63章 站立式办公及其他窍门 311
第64章 高科技健身装备:极客现身 315
第七篇 精神 319
第65章 心灵是如何影响身体的 321
第66章 拥有正确的心态:重新启动 325
第67章 构建一个积极的自我形象——规划你的大脑 330
第68章 爱情与恋爱:计算机无法牵着你的手 335
第69章 我的私房成功书单 339
第70章 积极面对失败 344
第71章 结束语 348
附录A 如果你能写代码,你就能理解金融 350
附录B 股市是如何运作的:系统的游戏规则 356
附录C 垃圾进来,垃圾出去:饮食和营养基础知识 362
附录D 如何吃出健康来:比萨并不是一个食物组 366
....

一、如何对待上班这件事情?

把自己当做一个软件企业,把雇主当做企业的一个客户,你应当能够提供某种产品或者服务(把一个想法通过技术手段变成一个产品的能力),不断提升你的服务质量,专注于为某一类客户提供特定的服务,做好自我营销,为更多更优质的雇主服务。

二、如何注意人际关系?

不是教你搞办公室政治,而是让你在这上面少踩坑。书中有句话比较经典:“一旦你贬低他人,削弱他们的成就感,在某种程度上就如同切断了他们的氧气补给,获得的回馈将完全是抓狂和绝望”。

  • 所以切记不要贬低他人,而是应该多激励
  • 学会聚精会神地聆听,并指出问题所在以及相关解决方案
  • 在小事情上放弃立场或承认错误有时候能为你赢得意想不到的尊重

三、如何搞定面试?

作者的观点并不新颖,但是的确这种方式最有效,同时也说明了其他方式的不靠谱!

  • 找人内推
  • 即便不换工作也要多面试增加面试经验

四、技术做到什么程度?

是一个方向钻到底,还是什么都搞?一门技术钻的越深,潜在的机会就会越少,但获得这些工作机会的可能性就越大。所以我觉得规划好自己的技术栈很有必要,总体来说一专多能可能会好一些。永远不要陷入对技术的狂热之中,只要明白不同的场景需要不同的技术方案解决就行!

五、如何晋升?

  • 承担更多的责任
  • 做了事情要及时反馈给上面,上面不知道一切都是徒劳
  • 提升自己的技能
  • 不是提出问题,而是解决问题,相信一切问题都可以解决

六、如何创业?

  • 要利用业余时间做起来,后期到一定阶段再辞职也不迟,不仅降低了风险,还提高了成功率。
  • 创业要从小处着手,也就是朝着某个独角兽方向发展,比如国内的Face++,就是只做人脸识别算法。

七、技术人员如何自我营销?

  • 写博客
  • 社交媒体
  • 演讲、培训别人
  • 写书

八、如何学习?

  • 培养自学能力
  • 筛选出重点,快速突破
  • 动手实践才是王道

九、如何管好自己?

中国的教育模式导致我们基本上都是靠外部因素来左右我们的行为,很少有自我驱动型。良好的生活习惯是自律的有效保证,所以从现在开始让自己的生活变得井然有序,培养起自己的生活习惯!改掉坏习惯,培养好习惯,把大的目标转换为一个个小的计划!

十、时间去哪了?

  • 看手机推送的所谓新闻(实际上都是毫无营养的标题党)
  • 看视频
  • 沉迷于刷社交软件

十一、为何你总是逃避努力工作?

努力工作——>辛苦——>有价值的东西——>带来的幸福感持久

偷懒——>愉悦——>消费价值的东西——>带来的幸福感短暂

十二、要不要健身?

每天必须健身,每天必须健身,每天必须健身!

剩下的其他没说的东西要么不是干货,要么不适合中国国情,虽然书名是软技能,但是这些东西从长远来看远胜于技术硬技能本身,这些东西均是在长期的工作生活中潜移默化的,非一日之寒,仅仅知道肯定不行,慢慢践行才是根本,软技能培养好了,自然就转化为了硬技能!

 如果你是一个入行几年进入迷茫期的程序员,感觉到了上升的瓶颈也经常受到亚健康的折磨,那么《软技能:代码之外的生存指南》就值得你一读。
 
    首先,第一篇《职业》就给人眼前一亮的感觉,与大多数和代码无关的IT书籍都讨论企业如何管理程序员迥然不同,本篇完全讨论程序员的职业发展:从软件开发这个职业中获得什么,以及如何去获得。还告诉读者应该培养什么样的思维、如何开阔更好的眼界、怎样保持领域前沿、哪里积累职场人脉等;第11章《赢得自由——如何辞职》不但介绍了骑驴找马成功后的程序员妥善解决工作交接的问题,还提醒程序员如何在入职时避免遭遇合同诈骗。
 
    在瞬息万变的IT行业里,学习方向和学习方法是至关重要的。程序员如果固步自封、墨守成规,很快就会带着过时技术被扫入历史垃圾堆。本书第三篇《学习》的目标就是教读者如何学习。首先作者传授了能让程序员快速掌握新技术的“十步学习法”;紧接着给了几个靠谱的建议,诸如寻找导师和指导别人;第35章《发现自己的知识短板》就是一个弥补自身知识体系漏洞的建议,并给出了发现并解决妨碍你发挥自身全部潜能的知识短板的技巧。
 
    第四篇《生产力》立意新颖,一般来说程序员提高工作效率要靠代码规范、设计模式、底层架构,本书却别开生面介绍了“番茄工作法”和“定额工作法”两种提高时间利用率的方法,养成良好的习惯不但能提高写代码的效率,还能为例行公事腾出琐碎的时间。我对第四篇有一个小建议:把第46章《分解任务:如何吃掉一头大象》改为《分解任务:如何把大象装冰箱》会让中国读者感觉更好。
 
    这本书的另一个伟大之处在于书中很多让生活更美好的技巧不仅适用于程序员,也适用于其他围绕着电脑或其他什么东西而缺乏户外运动或人际交往的职业,比如除了程序员之外的设计师、硬件工程师甚至厨师等一切吃技术饭的人,国内的“专家”可以轻易跟风、抄袭出《软技能,手绘板、开发板、锅碗瓢盆以外的生存指南》。这些人薪资由不易衡量的工作难度决定而不是易衡量的工作量决定,所以很多企业采用密薪制,造成了伪造简历、花言巧语的培训生薪资比敏于行而讷于言的老员工更高,如何避免这种情况、如何最大化展示自己的价值的知识就在第二章《自我营销》里;缺少与人交流造成的单纯、轻信也是这些人的共同问题,让血汗钱鸡生蛋蛋孵鸡而不被P2P、贵金属骗走的经验在第五篇《理财》和附录A、B里。缺少户外运动造成了“米沙”或“波尔菲力”般的体型还是这些人的共同问题,让肌肉像头脑一样发达的技巧在第六篇《健身》和附录C、D里。值得注意的是:书名里的“生存”在第五、六篇和附录里都是字面意思上的(程序员理财受骗自杀或者长期亚健康猝死屡见不鲜)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《狂人c:程序员入门必备》是一本非常适合初学者的编程入门书籍。它以C语言作为学习的基础,包含了丰富的实例和编程练习,帮助读者逐步理解和掌握编程的基本概念和技巧。 首先,本书从C语言的基本语法开始介绍,逐步引导读者了解变量、数据类型、运算符等基本概念。同时,作者还通过生动有趣的例子和案例分析,让读者在实践中理解编程思维和逻辑推理的过程。 其次,本书注重实践。每个章节都提供了大量的编程练习,读者可以通过动手实践来巩固所学内容。而且,书中给出了详细的答案和解析,帮助读者理解每个练习的解题思路和方法。 此外,本书不仅仅只涉及基础知识,它还介绍了C语言在实际编程中的应用。例如,文件操作、内存管理、函数指针等实用的技巧,帮助读者了解并掌握更高级的编程技能。 总的来说,本书通俗易懂,是一本很好的编程入门教材。它适合没有编程基础的初学者,但也适合有一定经验的读者。通过学习本书,读者可以掌握C语言的基本知识,提升编程能力,并为进一步学习其他编程语言打下坚实的基础。 ### 回答2: 《狂人C:程序员入门必备》是一本针对程序员入门的必读书籍。这本书的作者是狂人C,他是一位资深的件工程师,具有丰富的编程经验。而这本书的目的是为初学者提供全面且易懂的编程指导。 首先,这本书对C语言进行了深入浅出的介绍。C语言是一种结构化、强大且广泛应用的编程语言,是众多编程领域的基础。通过学习C语言,读者能够掌握编程的基础知识,了解变量、循环、条件判断等基本概念和语法。此外,这本书还讲解了C语言的高级特性,如指针、数组、结构体等,使读者能够更深入地理解和应用C语言。 其次,这本书涵盖了一系列实际问题和案例。通过实例,读者可以学习如何解决编程中的常见问题,如字符串处理、文件操作、算法设计等。这些案例基于真实的应用场景,帮助读者将理论知识与实践相结合,提升编程能力。 此外,这本书还介绍了一些常用的编程工具和技巧。它包括如何配置开发环境、使用调试器进行程序调试、编写高效的代码等。这些工具和技巧可以帮助读者提升编程效率和质量,让他们成为更出色的程序员。 总之,《狂人C:程序员入门必备》是一本全面且实用的编程入门指南。不仅适合初学者,也适合有一定编程基础的人进一步提升技能。这本书通过简洁明了的语言和丰富多样的实例,帮助读者从零开始掌握C语言编程,并具备解决实际问题的能力。无论是对于自学编程还是想进一步提升程序设计能力的人来说,这本书都是一本非常有价值的参考读物。 ### 回答3: 《狂人c:程序员入门必备》是一本适合初学者入门的编程教材。这本书以C语言为基础,详细介绍了程序设计的基本概念和编程技巧。 首先,该书以通俗易懂的语言解释了计算机语言、编译器、IDE等概念,帮助读者快速了解程序设计的基本原理和工作流程。它从C语言的基础语法开始,逐渐介绍了变量、数据类型、运算符、控制语句等基本知识,并通过大量的实例让读者理解和熟悉这些概念。 其次,该书重点强调了程序设计中的实践和实践能力的培养。它提供了大量的编程实例和习题,让读者通过实际的编程练习来巩固所学知识。同时,它详细解析了这些编程实例的实现过程和原理,帮助读者学会分析问题、思考解决方案,并将其转化为具体的代码。 此外,该书还介绍了常见的编程技巧和调试技巧,帮助读者提高代码的质量和效率。它涵盖了函数的使用、模块化编程、数组和指针的应用等内容,丰富了读者的编程技能。 总的来说,《狂人c:程序员入门必备》是一本很好的入门教材,不仅详细介绍了C语言的基础知识,还注重实践和技巧的培养。通过阅读这本书,读者可以逐步建立起编程思维和解决问题的能力,为日后的学习和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值