如何成为优秀的软件开发者?软技能助你升职加薪弯道超车(职业)

记住:工作是属于公司的,而职业生涯却是属于你自己的。——厄尔 南丁格尔

这是关于“如何成为一名优秀的软件开发人员”的指南,但不教任何具体软件开发技能,而是教你如何把控职业生涯、达成人生目标、享受生活的方法。共涉及生活的七个主题:职业、自我营销、学习、生产力、理财、健身、精神。

如何成为优秀的软件开发者?软技能助你升职加薪弯道超车(职业)

人生是由各种大大小小的选择组成的,有时候选择大于努力;为使自己少走弯路,你值得花几分钟时间阅读本文,它是软件开发人员的选择宝典。

从非同凡响开始:绝不要做他人都在做的事

把自己当作一个企业去思考,而不是仅仅打工者思维。把搬砖看成只是搬砖还是建教堂,很可能决定了你的人生格局和道路。

拥有商业心态

职业生涯第一要务:转变心态,把自己当作一个企业,把雇主当作客户,从仆人转变为商人。这种商业心态会改变你对职业生涯的思维方式,并主动管理自己的职业生涯。

如何像企业一样思考

成功企业首先需要一个产品或服务,同时也要做好产品营销让潜在客户了解产品并喜欢和购买它。作为软件开发人员,你所提供的服务就是创建软件。你需要专注于自己提供的服务,并营销这项服务;想方设法提升服务;集中精力成为专家,增加竞争力。

如何成为优秀的软件开发者?软技能助你升职加薪弯道超车(职业)

思考未来:你的目标是什么

没有明确的方向,你走的每一步都是徒劳的。

如何设定目标

先设立一个大目标,然后再分解一系列小目标(比如:月度、周、日目标),然后设定路线图,设定实现阶段小目标的里程碑。目标不需要很具体,但一定要清晰,至少你自己要清楚知道自己是在靠近目标还是远离目标。

追踪目标

你应该定期追踪并更新自己的目标,必要时还要调整。可以按周回顾总结自己是否在按计划行事,是否走在正确的方向,是否在靠近自己的大目标,是否取得了合理的进展,是否需要调整。

人际交往能力:远比你想象得重要

电影《笑傲江湖》中任我行有句名言:有人的地方就有江湖。令狐冲想退隐江湖,却无处可退。很多开发人员只想一个人安静地写代码,但是你得清醒的认识到几乎所有职业都是跟人打交道,程序员也不例外。你得学会如何与人打交道。

卡耐基的《人性的弱点》中有很多关于洞悉人性特点与人交往的方法。

每个人都希望感到自己很重要。人都以自我为中心。与人交流时如果你不能保全他人自尊,你永远不可能赢得她的心。

永远不要批评。有研究表明,奖励积极行为比惩罚消极行为有效得多。如果你想激励团队,就用表扬代替批评吧。

换位思考。人际交往获得成功的关键:停止用“我”和“我想要什么”来思考。你应该思考对他人而言什么才是最重要,什么是他们需要的。与老板或客户谈话时,要从他们的角度提出建议及接受自己的方法。

避免争吵。在小事情上,放弃立场或承认错误对你可能是小事一桩,对他人可能举足轻重,为自己赢得尊重。

如何成为优秀的软件开发者?软技能助你升职加薪弯道超车(职业)

破解面试之道:令其象走过场一样容易

通过面试最快捷的方式是让面试官对你怀有好感。有很多方法可以在面试之前完成。

有大量工作岗位来自“个人推荐”。在同等技能条件下,如果有公司内部熟人推荐,将大大提高你的面试通过可能性。

如何找到你想应聘公司的内部推荐人?除了依靠朋友、亲戚、老同事外,更要靠一些其他方式突破常规,建立融洽关系。比如建立个人技术博客,发表文章,构建个人影响力。找到该公司的一些人的博客,在其博客下经常留言,提问互动。打听有目标公司人员参与的本地线下活动,然后想办法加入他们并成为朋友。

从雇主角度,招聘员工就像投资,想看到良好的投资回报率。所以面试的时候,你得证明自己:在技术上胜任工作,无需督促能自动自发做好工作,不会被苦难阻挡。

平时要一直阅读技术书籍和博客文章,花时间提升技能。同时未雨绸缪,拓展自己的社交网络。与本领域不同公司的员工接触,建立联系,他们日后可能会帮到你。

如何成为优秀的软件开发者?软技能助你升职加薪弯道超车(职业)

你是哪类开发人员:选择自己的专长

让自己成为专才,在一个专业方向上拥有相当的深度。专业化程度越深,潜在机会越少,但获得机会的可能性越大。

如何选择自己的专业?

  • 在你现在或以前的公司里,有哪些主要痛点?你能成为解决这些痛点的专家吗?
  • 有没有某一特定工作,无人能做或者缺乏经验丰富的人?成为这个领域专家,你就会有大量业务。
  • 各种会议上哪些话题最常出现?哪类问题你回复最多(同事或stackoverflow网站)?
  • 一旦你选定了专业方向,市场规模决定了其方向的具体程度,你会在这个细分市场上更抢手。不用担心陷入狭窄的专业面,如果需要,你随时可以改变你的专业方向。

    如何成为优秀的软件开发者?软技能助你升职加薪弯道超车(职业)

    公司与公司大不同:选择与自己契合的公司

    小公司和创业公司,有常见的创业心态:关注快速增长,竭尽所能让公司盈利。你可能要身兼多职,每个人的作用都被注意到,你的功劳或影响都会被放大。如果你喜欢快节奏,乐于成为多面手,希望构建伟大产品并见证它的成长,小公司是你不错的选择。

    大多数公司是中等规模的。中等规模的公司,角色明确,节奏较慢,工作稳定,加班较少。缺点是使用前沿技术的机会少。

    大公司一般各不相同。大公司有大量完备的规范和流程,培训机会多,有机会参与大型且有影响力的项目。如果喜欢流程和结构化,你将会享受在大公司的乐趣。缺点是有官僚主义,只负责代码库的一小部分,工作结果对项目或产品的影响有限。

    花时间思考自己喜欢什么样的工作环境,什么样的公司符合你的工作环境?接受工作之前,最好与这个公司的开发人员聊一聊,切实体会那里的工作感受。

    如何成为优秀的软件开发者?软技能助你升职加薪弯道超车(职业)

    攀登晋升阶梯:主动寻求升职加薪

    以下四个法宝(承担责任,引人注目,自学,解决问题)助你在职场进入升职加薪快车道,如果你都完成得很好但没有任何升职加薪,那么你应该毫不犹豫地换一家公司了。

    承担责任让你脱颖而出。有机会承担责任就一定要承担起来,没有机会也要创造机会去承担责任。没人愿意碰的遗留应用,某个令人讨厌的模块,牵头一个项目;成为团队中他人的导师,自愿帮助新人成长。这些都可以让你承担更多责任。

    推销自我,引人注目。好酒也怕巷子深,会哭的孩子有奶吃。要好好做事,也不要忘记宣传自我。要以不同的方法让你的老板或高层管理人员知道你在干什么。

    如何令自己引人注目?

  • 每天记录自己的活动日志,把日志以周报形式发送给你的经理。
  • 提供演讲或培训,选择对团队有用的话题。
  • 发表意见,只要在会议上就这么做,或者有机会就这么做。
  • 保证“曝光度”,定期与老板会面,确保你经常被注意到。
  • 自学,增加自己的技能和知识来获得提升。你可以自学,也可以报名培训课程,或者考相应资质证书来不断提升能力。千万不要忘记分享自己所学。可以通过演讲、博客、文章来分享自己的知识观点,也可以参加技术大会发表演讲。外部曝光有助于你建立该领域的权威地位,也让你看起来的对公司更有价值。

    成为问题解决者。如果你能解决别人无法解决或不愿解决的问题,无论在哪家公司,你都能轻而易举成为最有价值的人。

    如何成为优秀的软件开发者?软技能助你升职加薪弯道超车(职业)

    来源:IT小书虫

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2020年7月1日
    下一篇 2020年7月1日

    相关推荐