你想要的程序员职业生涯规划路线终于来了
The following article is from 异步图书 Author 异步图书
脚本之家
你与百万开发者在一起
来源 | 异步 |文末赠书
对于程序员这个行业来说,无论是新手小白,还是经验丰富的“老手”,都有着职业焦虑,小白对自己未来的发展感到迷茫,而经验丰富的“老手”则大多考虑着换成其他什么岗位,导致这个局面的主要问题,大都是因为没有规范的对自己做职业规划。
而如何做职业规划就有不少人有疑问了:“我该如何规划自己的职业生涯?快速的提升能力以及积攒资源,以应对一直变化的未来。"
相信今天推荐的这本书会给你想要的答案。
4年前《软技能:代码之外的生存指南》得到了软件行业泰斗级人物Robert C. Martin和著名软件架构师Scott Hanselman作序推荐!一经推出便受到程序员的广泛关注,如今这本书已经成为程序员职场生涯必读经典之一。
今天畅销书《软技能:代码之外的生存指南》作者约翰·森梅兹(John Sonmez)带来了他的新作《软技能2:软件开发者职业生涯指南》,这本为程序员量身定做的职业发展指南,针对职场上的各项重要的“软技能”,为你提供专业的职业发展指导。
1
《软技能》系列受到广泛关注
软技能被大多数程序员认可,与越来越多的人觉得限制技术人员职场发展的因素,往往不是技术能力,而是技术之外的软技能密不可分,很可惜,学校能够教会我们硬技能,但是软技能的教育一直是空白。
软件开发者的人生导师John Sonmez的《软技能:代码之外的生存指南》很系统地介绍了软技能的培养方法,帮助很多人走出困惑。他全程从程序员的视角来撰写,很系统的介绍了程序员必备的软件能归纳为7大类:职业、自我营销、学习、生产力、理财、健身、精神,旨在帮助你成为一个成功的程序员。
聚焦于软件开发人员生活的方方面面且关注自身全方位发展的《软技能:代码之外的生存指南》,在豆瓣评分上也是获得8.0分的高分好评:
不过同时,John 注意到,《软技能:代码之外的生存指南》一书还是有些许缺憾的——因为必须要关注内容的完整与充分,所以不得不在深入性和专注度上做出一些让步。
由此产生了再写一本专门论述软件开发人员职业发展的书,探讨作为软件开发人员,如何开始自己的职业生涯,如何有效推进自己的职业生涯,如何令自己的事业蒸蒸日上,如何充分施展自己的才华,大展宏图而不至于因为这样或那样的非智力因素而遭埋没。
现在这本为了解答来自世界各国的软件开发者所苦恼的职业生涯“软”话题而诞生的《软技能2:软件开发者职业生涯指南》,主要围绕软件开发从业者职业生涯的发展历程,在亚马逊获得4.8星:
《软技能》系列书籍不仅受到众多程序员的喜爱,还被各个编程界大佬的另眼相待:
这就是这本书谈论的内容,这就是本书可以教给你的东西,而这些东西正是你需要的。我的结论是,如果你是一位在软件开发这个复杂行业中为自己苦苦寻觅生存方式的年轻人,那么你该拿起这本书,因为这本书会给你带来许多真知灼见和金玉良言。
——Robert C. Martin ( Bob大叔)
著名程序员,《敏捷软件开发》《代码整洁之道》等名著作者
John在这本书中为我们编译完成了成为一名软件专业人士所需要知道的所有事情!经过多年的快速失败、经常失败, John以他自身丰富的经验告诉我们什么可行、什么不可行。本书是一位成功的工程师近乎完美的倾心之作,针对广泛的主题为你提供有益的、实用的和可操作的建议!
享受这本书吧!每次只读一点,然后去实践、吸收,然后回头再去细看!
——Scott Hanselman
软件架构师、工程师、作者、教师
当然,《软技能2》与《软技能》相比,还是有很多不同之处的。
《软技能2》在《软技能》的基础上,专门就“职业发展”的主题做了很多深入而又富有建设性的探讨。也就是说,《软技能》关注于“如何让你的生活更加美好”,《软技能2》则关注于“如何让你的职业生涯更加灿烂”。
如果你没读过,2本书都不可错过。
2
《软技能1和2》的诞生
约翰·森梅兹(John Sonmez) ,10岁时起就开始编写代码并在Q-Basic中创建了第一款游戏,知名软件开发大师,互联网上最大的程序员博客“Simple Programmer”网站的创始人,他还为在线培训机构Pluralsight开发了50多门在线课程。
被众多软件开发人员称为人生导师,他帮助软件工程师、程序员和其他专业技术人员推动事业进步,通过“化繁为简”的方法,赋予他们达成自身目标的力量,这也是他所追求的。
在2013年2月14日的时候,33岁的John正式退休。但他又没有完全退休,而是将将所有精力都放在发展简单程序员上(使它成为软件开发人员在Internet上的最佳选择)及写出对所有人有帮助的职业生涯规划书籍(《软技能》)。
被众多软件开发人员称为人生导师的John,经历过许多不同的旅程,而这一路走来,John觉得自己并没有得到太多来自外界的帮助和指导,从来都是孤军奋战,从来没有谁来告诉他,要如何成为一名最成功的软件开发人员——不能只编写代码 ,还要有精彩的人生。
当他想学习如何投资房地产时;在他第一次想学习编程时;当他在自己的软件开发职业生涯中衔枚疾进的时候,他依然没有机会求教于人;当他创办一家企业时;当他学习股票交易时——所有的一切靠的都是书。
后来,John 为了找到好书:他邀请认识的那些获得巨大成功的非常著名人士,让他们推荐一本他们认为每个人都应该一阅的好书。果然,通过这一探索,他发现了许多难得的好书,并且他认为这些书真正改善了他现有的生活。
不可否认的是,读过的书和教导他各种各样的有关软件开发的事情(以及更多)的人都给予了John帮助,他认为自己这一生中取得的成功,有部分应归功于他们。尽管如此,却没有发现某位人士或某个导师,能够把以下信息汇集在一起,例如:
我该如何谈判薪水?在合同制员工和正式职员之间我该如何选择?
我该如何跟我的老板、同事打交道?
我该如何对待职场偏见?
我该如何跟技术女性打交道?
我该如何成为一名技术女性?
我真正需要知道什么?又该如何学习它们?
如何管理职业生涯,如何在职业生涯中做出正确选择;
如何以更好、更有效的方式学习,以及如何尽可能富有成效,以及在缺乏动力而心灰意冷的时候该如何去做;
有关理财的基础知识,有关身心健康的基础知识,以及一 作为一个软件开发人员,乃至于作为生活在这个星球上的一一个“人”,这些事情会如何影响到我。
于是,有了《软技能》系列书籍,John希望能够提供这方面的指导给所有需要帮助的人,尽他所能分享所学到的一切,它们来自John的个人经验、遇到过的和互动过的其他成功的软件开发人员、财务专家、健身大师和励志演说.....的经验。他认为如果不把这些学到的和经历过的分享出来,是一种浪费。
毋庸置疑,John成功了!《软技能:代码之外的生存指南》受到了国内外的软件开发者的喜爱,但随之而来的是更多的需要John解答的,关于职业生涯的问题。
来自世界各国的软件开发者,无论男性还是女性,无论年轻人还是老年人,无论经验丰富的老手还是初出茅庐的菜鸟,都在问他各种各样与软件开发生涯相关的“软”话题:
作为一名软件开发者,我该如何起步?
我该如何培养自己的技术能力?
在合同制员工和正式职员之间我该如何选择?
大学学历教育、编程训练营还有自学成才,该选哪一种?
我怎样才能推动自己的职业发展提升到一个新的水平等等.....
于是,《软技能2:软件开发者职业生涯指南》诞生了,在《软技能:代码之外的生存指南》的基础上,专门就“职业发展”的主题做了很多深入而又富有建设性的探讨。
3
《软技能2 》我适合读吗?
John :我在生活中所取得的绝大部分成就,可以直接归功于我读过的书。好的书对人的行为和信念产生了巨大影响。
也许你像John一样,没有机会接触到一位真正的导师可以指导自己走上编程与生活的道路,不过没关系,John将自己学到的、累积的经验和知识,都倾注在《软技能》系列里,写出对所有人来说都像是量身定做的书籍。
初学者
如果是你刚刚开始学习软件开发/编程的初学者、只是对学习软件开发感兴趣的人士或者你已经学了一些但还没有找到属于自己的第一份软件开发工作,那么《软技能》系列将对你有很大的帮助——如何开启软件开发的职业之旅,以及你该如何获得第一份工作。
而其余部分将有助于你发现妨碍自己成为成功的软件开发者的知识短板,使你能从容有效地推进自己的职业生涯,并在职场里茁壮成长。
就像我所预期的那样,你还会在书中找到其他任何关于软件开发的书里不会论及的相关主题,例如,在起步阶段如何拨开迷雾,开启正确的编程人生,如何学习第一门编程语言,以及如何在大学学历教育、编程训练营和自学之间做出正确的选择。
中级开发者
“关于软件开发你需要知道些什么”可能对你的帮助最大!
这篇的内容将有助于你发现自己的知识短板,帮助你积极有序地管理自己的职业生涯,让你在职场上屡战屡胜。
但这并不意味着你可以忽略其他内容。因为,即使你已经通晓如何编程,你也可能会在第一篇中学到如何进一步拓展和掌握新的技术技能,如何学习新的编程语言,以及如何申请职位、制作简历和谈判薪酬。
如果你对如何发展自己的职业生涯兴趣盎然(其实你真应该如此),你会发现书籍的最后一篇“推进你的职业发展”也是很有用的。
身经百战的专业人士
我知道,你已看穿一切。你并不需要一本入门书来告诉你一些能够开启软件开发职业生涯的所谓“热点”知识,也不需要别人告诉你什么是源代码控制,更不需要别人的洞察力来帮你决策应该去大学深造还是应该去编程训练营精进。
真的,这一切我都知道。但是,相信我,《软技能》仍然是适合你的。下面我就来解释一下原因。
首先,书中大约有一半的内容是专注于如何拓展和推进你的职业生涯的。尽管你已经在这一行浸淫许久,尽管你已经看起来功成名就(祝贺你),你还是可能会在本书中发掘到一些有益的东西:如何更好地与同事和老板相处,如何推销自己的想法,如何做好向上管理,甚至如何获得升值加薪。
如果你还没有对上述技巧驾轻就熟,你很有可能会在自己的软件开发职业生涯中遇到所谓的“玻璃天花板”的问题,即你感觉不到自己能取得更大的进步。
这种无奈我感同身受,因为在我的职业生涯中,该经历的也都经历过了,幸运的是,我已经用我的头击破了那层玻璃天花板,所以我可以教你如何打造个人品牌,如何在行业峰会上争取到发言机会,如何启动兼职项目……
另外,尽管开始的几篇看起来有点小儿科,但你仍然可以获得一些有用的信息:
如何学习技术,如何获得高薪工作,如何谈判薪水,如何在合同制工作和正式职员之间做出选择。
还有,你也会去指导其他开发者,不是吗?如果对于如何起步迈入这一行你有一些好的建议,写下来给他们,那不是一件好事吗?
因此,我再说一遍,这本书就是为你而作的,不管你是谁。我甚至敢冒天下之大不韪,大胆地说:即使你对软件开发没有丝毫兴趣,你仍然可能会从这本书中获益,因为,虽然《软技能》名义上是专门写给软件开发者的,但是实际上它也是关于管理个人职业生涯以及如何获得成功的。
如果你已经意识到了这一点,那这本书就真的是为你量身定做的。
4
《软技能》1和2
对大多数软件开发人员而言,编码才是有趣的。
代码之外的生存指南
《软技能:代码之外的生存指南》围绕“人”这一核心,用 360 度环状视角描述我们在生活中需要关注的各种“软技能”,关注于“如何让你的生活更加美好”。
将如何与客户、同事以及经理们打交道,如何保证工作效率,如何保障财务安全,如何保持自己的体形,如何找到真爱……这些统统被开发人员视为畏途的问题一一解答。
书中除了针对各项重要技术的“软技能”,还包括职业规划、提高生产力、个人投资与理财,乃至健身与恋爱,为开发人员提供建议。
从既涉及生活习惯到思维方式,从凸显技术中“人”的因素, 全面讲解软件行业从业人员所需知道的所有“软技能”。
帮助软件工程人员、编程人员和其他技术人员能够积极思考自己的职业生涯,丰富自己的生活,让自己更接近成功。
软件开发者职业生涯指南
《软技能:软件开发者职业生涯指南》在《软技能:代码之外的生存指南》的基础上,专门就“职业发展”的主题做了很多深入而又富有建设性的探讨。
围绕“软件开发者”这一核心,关注于“如何让你的职业生涯更加灿烂”。以一个从业者职业生涯的纵向发展历程的时空关系来描述在职场中所要具备的各种“软技能”。
软件开发人员仅靠技术知识是不够的,围绕软件开发从业者职业生涯的发展历程,描述不同阶段的软件开发者在职场中需要具备的各种“软技能”:
如何学会自己的第一门编程语言、如何准备面试、如何扩展自己的技术技能、如何与团队译融洽相处,如何与领导融洽相处,如何以著书立说和为人师表的方式为自己在业界赢得声誉,等等......
5
结语
也许你现在刚好正在关注自己的事业发展,于是你被本书的封面所吸引,于是你捧起了它(或者在电子设备上点开了它)——《软技能》系列。你在走马观花般浏览本书的时候一定会自问:“这本书是为我量身定做的吗?”别担心,尽管我对你一无所知,但是我可以向你保证:我写这本书真的是为了你。
那些我在职业生涯中遇到的所有问题,当时的我无法找出答案,因此,现在的我要创造出答案!
《软技能》系列是专门论述软件开发人员职业发展的书,探讨作为软件开发人员:如何开始自己的职业生涯、如何有效推进自己的职业生涯、如何令自己的事业蒸蒸日上、如何充分施展自己的才华、大展宏图而不至于因为这样或那样的非智力因素而遭埋没。
我希望你能和我一起,再一次一路同行。
——John Sonmez
福
利
来
了
小编为我们喜爱阅读的书迷们免费送书。
玩法再升级!!!
留言点赞送书活动规则
留言点赞:留言分享你的职场生存技能,职业规划经验,还可以分享其他一些学习经历,评论区等你一起畅所欲言。
特别申明:
1、一位用户1个月内只能有1次获奖机会,让更多粉丝受益活动才更有意义
2、每一位用户只有1次留言机会,不允许重复留言~
请大家记住这三个1哦
活动截止时间:2020 年 05 月 12 日 16:00 整。
玩法3,赶快来参与吧
👇🏻👇🏻👇🏻点击卡片进入小程序,坚持打卡
签到累计积分 兑换书籍好物
精选书单 点蓝字即可
♡ 比肩“犀牛书”的《JavaScript编程精解》(原书第3版)重磅来袭!
♡ “Flutter中文网”社区创始人倾力撰写的网红书《Flutter实战》正式出版
♡ Go语言之父:发明过航天望远镜,想用Go语言解放程序员!
更多好书请关注脚本之家官方书店