美文网首页第十壹本書写作新生程序员
软技能-代码之外的生存指南(职业)

软技能-代码之外的生存指南(职业)

作者: lyndon_nfc | 来源:发表于2016-08-04 13:07 被阅读399次

    温馨提示:长文慎入~~

          说到职业,我们一辈子的时间里面,可能有三分之一的时间都离不开这个话题,有时候会更长。这里的职业不仅仅指上班,还有我们身边的自由职业者和创业者。

    一,职场的态度:

           对于上班族来说,我们对待工作的态度存在一个最大的错误就是以为自己是在为公司工作,而没有认识到工作确实是属于公司的,但是职业生涯确实属于你自己的。因此,作为一个雇员,我们需要像企业一样思考,那就是提供自己的服务,作为一名it从业者,我们能提供的服务就是创作软件,想想自己如果作为企业,会提供怎么样的服务,这些服务必须有价值,同时和其他软件的不同之处在那里,我想如果我们能这样思考,那么我们就会明白一个好的职业规划时多么的重要。他可能决定着你能不能从一个雇员到自由职业者,甚至成为一名创业者,企业家。那么一个好的雇员需要在工作考虑哪些内容呢,作者在书中提到:

           专注于你正在提供怎么样的服务,以及如何营销这项服务;想方设法提升你的服务;思考你可以专注为那一特定类型的客户或者行业提供特定的服务;集中精力成为一位专家,专门为某一特大类型的客户提供专业的整体服务。(记住,作为一个软件开发人员,你只有真正专注于一类客户,才能找到非常好的工作)

    二,如何实现自己的职业规划:

    1,指导自己想要什么,并且制定目标,同时跟踪自己的目标

    2,将自己的目标化繁为简,逐个攻破,每个小的目标的实现都将带给你足够大的动力;

    3,要明白一切事物都处在变化之中,所以我们的目标也不是一层不变的,我们需要根据我们的情况定期核对目标,在必要的时候做出调整。

    以上三点在学习篇有做详细的介绍,这里就不再陈述。

    4, 人际交往的能力远比你想象的重要。

          我们制定了目标,并实现了,我们收获了满满的技术能力,然而这些还不足以让我们驰骋职场,我们除了写好代码之外,还需要其他的能力,在这里我觉得最重要的就是人际交往的能力。请不要再对别人说:别管我,我只想一个人安静的写代码。这个真的是大部分程序员都会出现的心理状况,我也不例外。我们需要明白,在任务的工作领域,都是人与人打交道的,包括我们写出来的代码,那也是要人去使用的,其次才是后面那一堆机器。至于如何提高沟通能力,这方面的书籍算是汗牛充栋,不过我个人认为就是简单的两点:读书和多出去走走。读书可以让我们增加自己的知识面,出去走走可以让我们接触的各种个样的人和事,这样最终我们才会有得东西可以谈,有得人可以谈。

           最后要提到的一点就是我们需要明白的就是人性存在天生的弱点,这种弱点在不知不觉间都会出现,最常见的有:

          1)每个人都感到自己很重要;

          2)每个人都不喜欢听到批评的话,哪怕事对的,所以有时候鼓励远比批评的作用大;

          3)学会换位思考,尤其是在给你的上司提建议的时候,站在对方的角度去阐述,你的建议将更容易别接受,当然你也会给上司留下一个好的影响;

          4)最后就是避免争吵,争吵永远解决不来问题,只会让问题变复杂,避免争吵的方式就是永远不要认为自己的才是对的,你需要明白的是你可以提出自己的意见,但是也请尊重他人的看法。

    5, 如何破解面试。     

          我们掌握了技能,知道怎么与人沟通,最终我们要想获得一份满意的工作,我们还需要面对一个求职者觉得最难的事情,那就是面试。面试结果的好坏直接决定了你是否能够获得一份满意的工作,影响你的经济收入,生活质量等等。那么就让我们来看看如何去破解这个难题,如何轻松的通告面试。

          我们先看下常规面试的流程:投递一堆简体---获得面试机会---面试---等待面试结果。这种常规的流程至少有80%的人再使用,每当我们在需要换工作的时候,都会去海投简历,然而这种做法收到的效果并不理想,因为你可能在炎炎的夏日或者在寒风刺骨的寒冬,不得不穿梭于城市中,去参加来自不易的面试,最终得到的工作确不尽如人意。那么什么才是高效的面试流程呢,总结就三点:

         1)面试之前面试官已经认识你,提前勾搭面试官;

         2)要明白面试除来必备的专业技能之外,还需要看其他的方面,包括看脸,所以平常多健身吧,按时休息吧😄。

         3) 如果没办法勾搭面试官,我们只能退而求其次,勾搭你想去的公司的内部员工,在沟通一段时间后,内推的方式,将大大提高你面试的成功率,毕竟有人为你做背书。

          这种面试流程可以归纳为:先找到想去的公司--与里面的人建立关系--获得内推的机会--参加面试。这种流程除来增加了你通过的概率之外,也更能找到你理想的工作,并且待遇也都不会差。关于如何勾搭面试官,如何勾搭其内部员工,我们可以通过博客找到他们,与他们建立交集,或者多参加参加线下的技术沙龙,技术论坛,找朋友介绍等等。在这个互联网的时代,找一个人真的不难。当然也有人说我现在没时间去认识,没时间去参加活动,我迫切需要找一份工作,如果你是一个刚毕业的学生,我想可以理解,那么在你开始第一份工作之后,就请开始规划自己的第二份工作吧,如果你已经工作了,我想现在开始规划也不晚,先找份工作,充分为你的下一份工作做准备吧。

          最后,不管是那种面试流程,面试这个环节都得走,我们只需要谨记两点即可:让面试官明白你胜任当前的工作;让面试官相信你。这些都是面试的一些技巧和方法,但是技巧只是辅助作用,我们需要做的还是努力学记技能,多写博客,提升硬实力。

    三,职场中的三种角色:

          上面说的部分都是针对雇员的,然而在我们的职业生涯中,我们可能需要面对肯定不是只简简单单的做雇员那么简单,我们有时候需要面对不同抉择,那就是我们是选择当雇员,自由职业者或者创业者。首先让我们来看各自的特点吧:

         1)雇员:基本最开始都会经历的角色,好处就是稳定,风险低。坏处也非常明显,却少自由,很容易形成定向思维,最重要的还是收入封顶,毕竟出来上班就是为了这个。。

         2)自由职业者:类似做小本生意的买卖人,好处就是个人比较自由,能接触到很多新的东西,有一定的赚钱潜力。坏处就是需要你自己打点所有的的一切,对整个的业务负责。

         3)创业者:企业家,公司创始人,好处就是完全自由,收入潜力巨大,能做你想做的事。坏处就是风险高,完全要靠自己,同时需要你掌握的技能点越多越好,谁让你是boss,是个长期的过程,需要坚持。

          看完各个职场角色,我们需要如何选择,我认为需要根据我们的个人经历,专业技能,性格特点,家庭情况,结合以上三个角色的特点来做出一个合理的评估,进而促进我们在职业道路上能少走弯路。除了这些,我们还需要注意的一点就是所面临的社会环境,也是影响我们职业发展很重要的一个因素,简单的一句话,就是我们要懂得去借力。

    四,职场中专业人士的重要性:

           当然,不管什么角色,我们都要有我们自己一项专业技能,这是我们在职场立足的根本,否则其他的一切都是镜中月,水中花。结合我们的it行业,我们需要明白专业户的重要性,要有自己的专业化领域,非it人员可以略过。更加细一点就是我们需要有自己特有的开发栈,通俗一点就是对某一项业务精通,因为我们要明白一切的技术都是在为业务做服务。虽然专注于一个单一的业务会缩小自己的求职范围,但是可以大大增加自己成功的概率。所有的成功的事情最开始都是从一个点做的突破,这个在每天能成功拿到融资的企业上都可以找到定律,缩小到我们个人,是一个道理。

           明白了专业突破的重要性,我们需要如何去选择自己的专业领域,这里主要谈两点。第一看哪些是没人做的或者是没有做的好的;第二是哪些痛点是经常出现的,但是又没人去解决的。从这两个点去做一些思考和选择,我们将为更容易取得成功。说到这里了,我们会发现我们身边有这么一群人,了解数十种语言,写完前端写服务端,写完服务端去做运维,做完运维又去做产品,简直是神一般的存在。其实我想说的是,会这么多是正常的,当然前提是得学习,不过这些人一定也有自己的专业领域,不必质疑。否则一定不会有好的职业发展。所以,在掌握了一个专业领域了,还是多学学其他其他技能吧,毕竟这样让你和别人聊天的时候不至于没话可说。

          上面提到我们需要成为专业人士,那么什么才是专业人士,书中这样说到:引人注目,格尽职守,以及不屈服于挫折。要想成为专业人士,我们必须克服我们自己的缺点,静下心来创作最好的作品。为来更好的理解,我们先看下专业和分专业的区别:专业人士遵守自己的原则,专注于正确完成工作,不惧怕承认自己的错了,不会文过饰非,持续稳定,用于承担责任;分专业人士让干什么就干什么,专注于完成工作,不懂装懂,无法预测,不可靠,回避责任。对着这个特点,我们需要反思我们自己目前的状态,可能离专业人士还有一段距离。那么如何才能成为专业人士呢,

          1)我们需要养成良好的习惯,努力培养优秀的习惯,要明白专业人士首先要做的就是足够优秀;

         2)要坚守正道,敢于坚持自己原则,例如当你的客户为了成本需要降低质量的时候,这个时候就需要坚持我们认为正确的事;

         3)追求品质,完善自我,提高对自己的要求,不断的查漏补缺。这样我们才会一步步的迈向专业人士的大门。

    五,我们面临的公司到底是什么样的:

           说完自己,我们说说公司吧,我们知道现在的员工的流动性是非常大的,因为除来我们每个人的职业计划不一样,最重要的就是公司和公司是不一样的,当然你也可以认为这是一句废话。那么公司和公司的不同之处是什么呢,我们除了关注我们的福利待遇这些基本的信息之外,哪些地方也是我们需要去关注的呢,如何去找到一家适合自己的公司,就让我们一起来探讨探讨。首先,从规模上,我们可以将公司分为大,中,小三种。先来看看各自的特点:

         1)大公司:优点是完善的流程和规范,培训机会多,能接触到大型有影响力的项目;缺点是需要面对复杂的办公司政治,可能只能负责很小的一部分,很难获得关注。

         2)中型公司:优点是工作稳定,加班较少(这个要看运气);缺点是因为追求稳定,变化很慢,没有什么机会使用前沿技术。

         3)小公司:优点是需要承担多种责任,灵活的角色转换,对工作的影响较大,当然回报潜力也打,前提是你要遇见一个好的老板;缺点是稳定性差,工作可能受到很多人的关注,没法一直安静的坐那写代码,或许这个也不算啥坏事,多和人沟通也不错。

          除了从规模上划分,在软件行业,还有一个特点也非常明显。那就是分为软件开发公司和拥有软件开发人员的公司。前者软件开发是核心业务,后者不是核心业务,只是给公司其他业务提供服务。这两种公司是截然不同的,如果你不是想做管理岗位或者养老,我觉得都应该去前者这样的公司,这样你有更多的机会提示自己的专业能力,并且技术人员在这种公司的地位要远远高于后者。

    六,不想做雇员,我们还能干什么:

           好了在我们获得了一份满意的工作,并且制订了完善的计划,逐步的想专业人士靠近的时候,我们会在某一天因为各种原因想摆脱目前的工作,那就是和面试一样频繁的辞职。关于辞职,我们需要做的就是自己走进你老板的办公司,告诉他你想辞职,就这么简单。从此,你获得了自由,如果你想接着找下一份工作,请参考上文,我这里要说的是辞职之后自己干。自己干会分为两种,就是前文提到的自由职业者和创业者。一旦选择了这条路,那么恭喜你,你的职业生涯将别有一番风味,就像一锅大杂烩,五味杂陈。不管是作为自由职业者或者创业者,首先都要准备好为自己工作,并且要明白自己真正工作的时间有多长,和你当雇员相比,只会多,不会少。

          首先,做一名自由职业者。最好的方式就是在你还没有辞职的时候,就开始计划你的业务,并且在当你的业务能给你带来稳定的收入的时候,这个时候再辞职,进而全部的投入,注意这里说的是自由职业,如果是创业,那么请你100%投入。成为自由职业者,最大的问题就是解决客户,这里最好的方式就是吸引式营销,虽然这种方式周期较长,但是却是最有效的方式,关于如何做吸引式营销,后面文章将详细介绍这一部分。除此之外,收费问题是自由职业者要格外关注的问题,因为你不能按照以前的每个小时的酬劳来算,甚至在这个基础上翻一倍也依旧有误差,我们需要计算我们的其它方方面面的成本,因为所有的东西都要你自己买单,再这个基础之上再来定这个价格。并且随着业务的成熟,产品的完善,你的价格也应该有所提升。这样才会在这条路上走的更远。

          其次,就是成为创业者。关于创业,我们会出现两种情况的创业公司,一种是希望拿到投资的,一种是自力更生的。关于自力更生型的,其实大部分是从自由职业者演变过来的,这里就不详细说明。对于想那投资,然后加快公司成长的,作者的建议最开始就是找到合适的孵化器,这将让你在一开始能节约很多的成本,同时会为你带来很多免费的资源,因为孵化器里面都是创业者,在这里有很多的导师可以给你知道,提供技术,人力上支持,大大增加了成功的机率。关于投资和股权的,涉及的问题很多,这里就不做总结了,如果需要了解,建议找这方面的专业书籍去研究,书中提到的是很少的一部分。

          关于职场的部分,目前就总结这么多,希望能够分享给大家一起学习!将持续更新其它部分~~~欢迎围观。

    相关文章

      网友评论

      • cfanr:搬小凳子围观中~~看来这本书不错,值得入手! :smile:
        lyndon_nfc:@cfanr 我围观别人的时候用 :stuck_out_tongue_closed_eyes:
        cfanr:@lyndon_nfc 哈哈,你是主讲人,不需要小凳子吧 :joy:
        lyndon_nfc:@cfanr 这本书确实不错,随便问一句,哪里可以买到小凳子,我也需要一个 :smiley:

      本文标题:软技能-代码之外的生存指南(职业)

      本文链接:https://www.haomeiwen.com/subject/corfsttx.html