前言
我从未料到,在写完上一本书《软技能:代码之外的生存指南》之后这么短时间内自己又写了一本书。好吧,我想这个周期也不是那么短:《软技能:代码之外的生存指南》一书付梓于2014年12月,现在这本书搦管自2016年夏天。
但是,写完一本书之后,一年半的休息时间似乎并不那么充裕,毕竟写一本书是一项举步维艰的工作。诚然,看到自己的著作摆在自己的书架上,还是颇有些自鸣得意的,但这中间的过程却无法令人心花怒放。
你可能一直都会问自己:为什么一定要再写一本书呢?至少以我的标准来说,为什么要在这么短的时间内另写一本书呢?
这绝对不是一个经济问题,因为有太多种赚钱的方式比花时间写书更加有利可图。这肯定也不是因为我自己热爱写作。诚然,我承认自己享受写作的过程,但是投入大把时间去写作还是一种令人痛苦而非快乐的体验。
它既不会让我赚很多钱,又会占用我大量的时间,那么我为什么还要再一次踏上这自讨苦吃的旅程呢?好吧,主要是因为我不得不又开始写作了。
当我浏览为软件开发者编写的所有书时,我发现没有一本书可以事无巨细、面面俱到地告诉软件开发者如何开始自己的职业生涯,如何推进自己的职业生涯,如何令自己的事业蒸蒸日上,以及为了尽可能地获得成功,他们究竟需要知道些什么。
在我的YouTube频道上,来自世界各国的软件开发者,无论男性还是女性,无论年轻人还是老年人,无论经验丰富的老手还是初出茅庐的菜鸟,都在问我各种各样与软件开发相关的“软”话题。例如:
●作为一名软件开发者,我该如何起步?
●我该如何培养自己的技术能力?
●我该如何谈判薪水?在合同制员工和正式职员之间我该如何选择?
●我该如何跟我的老板、同事打交道?我该如何对待职场偏见?我该如何跟技术女性打交道?我该如何成为一名技术女性?
●我真正需要知道什么?又该如何学习它们?
●大学学历教育、编程训练营还有自学成才,该选哪一种?
●我如何找到一份工作?如果没有经验,我该怎么办?
●我怎样才能通过面试?
●身在职场我该怎样穿着?
●我怎样才能推动自己的职业发展提升到一个新的水平?
我还可以罗列很多很多。
坏消息是,我也没有找到一个特别的资料来回答所有这些对软件开发者至关重要的问题;好消息是,你现在手握的这本书恰恰就是这样的资料。
因此,尽管我对写一本书仍然心有余悸(特别是在这么短的时间内,至少我自己认为是非常短的),我还是打定主意写了这本书,不是因为我一定非写不可(好吧,我承认对于重新开启写作生涯自己还是有些技痒的),而是因为我坚信,当你发现某些东西是人们翘首以盼的,那么你要么把它找出来,要么把它创造出来。
对于上述所有问题,我无法找出答案,因此我要创造出答案!
我希望你能和我一起,再一次一路同行。