Table of Contents

  • 你所犯的最大的错误就是相信自己是在为别人工作,这样一来你对工作的安全感已然尽失,职业发展的驱动力一定是来自个体本身,记住:工作是属于公司的,而职业生涯是属于你自己的–厄尔 南丁格尔

  • 我们中大多数人现在在为公司工作,但是我们的技能和生意都还是自己的,我们随时都能换个地方另起炉找

  • 你只是在为某家公司打工。尽管在你的职业生涯的某个特定时间段里,你可能确实是在为某家公司打工,但是千万不要
    让那个特定的角色固化了你和你的整个职业生涯——这一点非常重要!

  • 把雇主当作是你的软件开发企业的一个客户吧。

  • 这是你职业生涯中必须要做的第一要务:转变你的心态,从被一纸“卖身契”束缚住的仆人转变为一名拥有自己生意的商人。在起步阶段就具备这种心态会改
    变你对职业生涯的思维方式,将此铭记在心,并积极主动地管理自己的职业生涯。

  • 通常软件开发人员售卖的就是他们把一个想法变成一个数字化的现实产品的能力。

  • 集中精力成为一位专家,专门为某一特定类型的客户提供专业的整体服务(记住,作为一个软件开发人员,你只有真正
    专注于一类客户,才能找到非常好的工作

  • 每个人都是独一无二的,你为自己设立的职业目标肯定与我的不同。但是,要实现任何目标,都必须先知道目标是什么。
    当然,说比做要容易得多。我发现大多数人,包括软件开发人员在内,要么缺乏对自己人生目标的具体认知,要么没有尽力去
    实现自己的人生目标,浑浑噩噩混过一生。这是大多数人的自然状态。我们通常不会充分思考自己该关注什么,因而我们的行
    动也就漫无目标、无的放矢。

  • 为了安逸,我们倾向于遵循已经设计好的路线。要创造自己
    的路线非常艰难,所以我们不会去做。事实上,我们会接受第一份录用通知提供的工作,一直待下去,直到有更好的机会出
    现,或者被解雇(我的意思是“下岗”)。

  • 对我来说,我的目标一直都是最终能凭自己的能力走出去,为我自己工作。

  • 在我的例子中,我找到了已经在这家公
    司工作的开发人员的博客,并与他们建立了联系。于是当有新工作岗位时,获得他们的推荐也就轻而易举。

  • 你应该做的第一件事是确保自己仍旧保持技术能力。如果你力所不及,那么世界上所有的面试技巧都不能帮助你找到工
    作。确保自己一直阅读技术书籍和博客文章,并会花些时间提升自己的技能。

  • 落入俗套很容易,循规蹈矩也很容易,只要跟其他人做一样的事情就是了。

  • 有大量的软件开发人员并没有具体的专业方向。事实上,大部分软件开发人员完全以自己使用的编程语言来定义自己的专
    业性。你经常会听到有人说“我是C#开发人员”,或者“我是Java开发人员”,等等。这种专业分工太宽泛了,并不足以说明你能
    胜任哪种类型的软件开发工作。一门编程语言并不能让我了解你是哪类软件开发人员,也不能告诉我你真正能做什么。它只是
    让我知道你在工作中使用哪一种工具。

  • 从表面上看,身为“专才”后,潜在雇主和客户群都变小了,但是实际上你对他们更具吸引力了。只要你专业能力雄厚,市
    场没有过渡饱和,与那些自称为“软件开发人员”的人相比,你能更轻松地找到工作或者赢得客户。

  • 这里有一些技巧来帮你选择自己的专业。
    在你现在或以前工作的公司里,有哪些主要的痛点?你能成为一名专门解决这些痛点的专家吗?
    有没有一种特定的工作是无人能做,或者缺乏经验丰富的人?成为这个领域的专家,你就会获得大量业务。
    在各种会议上和用户组中哪些话题最常出现?
    哪类问题你回复的最多,无论是针对同事还是在Stack Overflow这样的网站上?

  • 学富五车,或者灵活变通并同时仍有所专长让自己卓尔不群。如果你非要二选一,那先从专业化开始,再拓展分支。
    列出

  • 中等规模的公司往往要比大公司还稳定,
    因为大公司往往还有大裁员或者周期性重组。如果你喜欢稳定,那你会发现中等规模的公司最适合你。

  • 在决定自己要去哪种公司工作的时候,另一个需要考虑的重要因素是下面两类公司之间的区别:一种是软件开发人员只负
    责内部软件或他们正在生产的部分产品的公司,另一种是生产软件或者做软件开发就是核心业务的公司。

  • 我认识的IT行业人士里有不少人似乎从来就没晋升过。年复一年,他们工作在同一岗位上,停留在同一职位上。我不知道
    他们是否得到过晋升机会。你认识这样的人吗?这事居然出人意料地常见。如果你不想终老在这条死胡同上,就得做点什么。

  • 在任何公司里能让你脱颖而出的最重要法宝就是承担更多的责任。没有人愿意涉足的领域是搜寻机会最好的地方。另一种间接承担责任的方式是成为团队中其他人的导师,

  • 如果找不到方法让你的老板或高层管理人员知道你在做什么,那你的所有努力都是徒劳的。

  • 另外,不要只学软件开发。如果你把目标设定为更高级别的岗位甚至是行政岗位,你还需要学习领导力、管理和商科的相
    关知识。

  • 成为专业人士是一种心态。如果我们总是与恐惧、自毁、拖延和自我怀疑作斗争,那么问题就是:我们
    正在像外行那样思考问题。外行毫不起眼,外行人废话连篇,外行屈从于逆境。专业人士可不这么想。不管
    怎样,他引人注目,他恪尽职守,他始终如一。

  • 辞掉工作之前,很重要的一点是你对自己实际承担的工作量有一个符合实际的预期,并训练自己提前处理更高强度的工作
    负荷。在当前工作中,你可以每天追踪自己的时间,看看能不能坚持富有成效地工作6小时。同时,晚上加班做你的那些副
    业,也会让你做好准备,迎接未来每天8小时或者更长时间的满负荷工作。

  • 如果你想找一份新工作,你能做的最好的投资就是写一份专
    业的简历。

  • 但对于软件开发人员,最突出也是我个人推荐的还是博客。我认为博客就是你在互联网上的大本营。这是一个你完全能够
    控制信息的地方,不像在其他的平台上你还要仰人鼻息。

  • 这个策略需要时间,需要持之以恒。随着时间的推移,你写的每一篇博客,你采访的每一期播客,还有你写下的每一本
    书、每一篇文章,都有助于营销自己,提升你的个人品牌的认知度。最终你在这个领域就成为了权威,拥有了追随者。这些声
    望转化为更好的机会,最终成就你的事业。

  • 选择某个细分市场,然后以它为核心建立你的品牌,越有针对性越好。如果能充分聚焦,你就可以直接向受众传达信息,也能更轻松
    地建立品牌的认知度。

  • 即使你对上面提及的博客能带给你的所有好处都打了折扣,有一个好处是你无法轻易抹杀的——提高你的沟通技巧。组织
    自己的思想,并将其转化为文字,是一项颇具难度却也极具价值的技能。定期写作能帮助你打磨此技能,有了很好的沟通能力
    会让你在生活的诸多领域受益。此外,如果你能约束自己定期更新博客,你也就在持续刷新自己的技能,保证自己处于自己所
    在专业领域的前沿。

  • 打造成功博客的最大秘诀有且仅有一个——持之以恒。

  • 另外一些在初始阶段获得流量的好办法就是:在社交网络上分享你的博客文章,在你的电子邮件签名的底部以及所有的在
    线个人主页中添加你的博客链接。这种方法可能不会产生如你预期的流量,但仍然值得一试。

  • 如果你能帮助足够多的人们得到他们想要的东西,你就会得到自己想要的东西。”

  • 但是,如果你还疏于此道,那么你要去探究一下人们对什么感兴趣。在网络论坛上
    与你选定的细分领域相关的话题有哪些?你认为行业的整体趋势是什么?以及,或许是最重要的,人们都在害怕什么,对此你
    又该如何应对?

  • 教育就是当一个人把在学校所学全部忘光之后剩下的东西。——阿尔伯特•爱因斯坦

  • 这也同样适用于我们做的事情。如果我告诉你该怎么做,你可能会忘掉,但如果你自己动手做一次,你可能就记住了。如
    果你能将自己所学的东西教给别人,你不仅能记住,还能理解得更深刻

  • 我觉得学习知识的最好方式就是立即将其用于实践

  • 十步学习法:

  • 生活中,特别是在软件开发的职业生涯中,如果你想
    看到成果,你就必须要学会坐下来,做好自己并不想做的工作——并且要坚持不懈。

  • 你必须认识到,工作最终必须要被完成,所以
    还不如现在就做,而不是拖到以后;你必须认识到,你要想实现目标,要想发挥出自己的全部潜力,唯一的途径就是自愿咬紧
    牙关、硬着头皮、开始工作。

  • 当你持有这样的观点之后,你的思维方式可能更倾向于长期而不是短期。你每张工资单上的钱都是辛苦工作赚来的,但是
    每个月资产为你赚的钱则不需要辛苦工作。如果你用自己工作赚来的钱去购买不需要辛苦工作就能够增值的资产,那么你最终
    只需要做相同或更少的工作就能赚到更多的钱。如果你每个月把自己工作赚来的钱花在负债上,则会背道而驰,你被迫更辛苦
    地工作去赚更多的钱,以便继续支付保有这些负债的费用。

  • 也就在那一天,我深刻地意识到,要想有朝一日真正成为富人,我不仅要学会“节流”——不把自己的薪水浪费在负债上,
    还要学会“开源”——拿出薪水中的很大一部分进行投资,让这些资产帮我赚更多的钱。
    如果想在财务上获得成功,就必须学会如何投资,别无选择。即使你工作一辈子,竭尽全力存钱,如果找不到理财的方
    法,你也永远不会变得富有,更遑论财务自由。

  • 自我营销做得越好,声望越高,薪酬谈判就越容易。这一点甚至有可能是最重要的因素。曾经和我一起工作过
    的一些软件开发人员,他们仅凭自己打造的个人品牌和网络声望就已经能让自己薪水翻一番。

  • 获得工作的另一种方法是通过他人推荐

  • 不要让自己醒悟得太晚,从现在起就认真对待。不要等到出了健康问题才开始关心自己的健康。