|
|
51CTO旗下网站
|
|
移步端
  • “跳槽”还是“卧槽”,你想好了吗?

    2019 迅速就过去了,不知不觉中已经在 51CTO 的阳台上发挥了 20 篇文章。

    笔者:崔皓 来源:51CTO艺术栈| 2020-01-18 09:52

    【51CTO.com原创稿件】2019 迅速就过去了,不知不觉中已经在 51CTO 的阳台上发挥了 20 篇文章。

    图表来自 Pexels

    到了年底普通都要做总结,当日借 51CTO 一方宝地来说说心里话,副如下几个地方和大家分享一下 IT 从事人员的肺腑之言:

  • 沉凝方式
  • 读书与提升
  • 工作发展路子
  • 跳槽和卧槽
  • 总结
  • 沉凝方式

    记得在稻盛和夫的《宪章》一书中,对于人生和工作给出这样一个公式:

    人生(上班)的结果=沉凝方式*热情*能力。

    分立式中的“热情”可以了解为“艰苦奋斗”,分数从 0 到 100 成分。“能力”可以了解为智力,协和,集团力量,发挥能力,正常等等,分数从 0 到 100 成分。

    “沉凝方式”与其他两个不同,他的分数是副 -100 到 100。这也就意味着“沉凝方式”有可能为数,如果它为数的时节,付出的艰苦奋斗越大,获得的力量越强,就越有可能得到相反的结果。

    我常常在反思,在平时的上班和学习中,只是利用了无可非议的思辨方式:

  • 先后出现 Bug,是找到原因并且进行总结,还是埋怨项目进度太紧,系统混乱。
  • 赶上需要不知晓的时节,是艰苦奋斗整理问题列表,还是抱怨产品经营不规范。
  • 顶受到老板/我家的谣诼时,是知难而进倾听采取改进措施,还是怨天尤人。
  • 有人说程序员只要专业知识过硬就够了,其它的不用过多考虑。这种说法“是的”,也“不科学”。

    专业能力是跻身 IT 行业之秘诀,在进入之后还要求在各国地方不断的打磨和升级自己。

    平日的上班就是在不断发现和解决问题,是否在这个过程中受益,想想就显得尤为关键。

    工作生涯开始的几年,我是在寻找中度过的,对工作之含义也不太清晰,感觉写代码就是一番赚钱的营生。那天想的是,快点把目前的天职完成,下班后打打游戏,刷刷剧。

    高考同事给我报 Bug,能推就推,说:“这是借鉴问题,不是程序的题材”。对于经理报上来之急需尽量,都市说:“强度太大,要求更多的年华”,各族理由搪塞。

    旷日持久,意识自己在基地踏步。于是乎,穿过观察身边优秀的休戚与共通过阅读书籍来找答案。

    《一生成长》一书中提出了,人口有两种沉思模式,一种是原则性型思维,另一种是成材型思维。

    获得一定型思维的人数觉得自己不需要改变,保持原有处理问题的措施,要求改变的是外在。

    而获得成长型思维的人数觉得,要求不断调整工作的措施,来满足不断变动的时尚。

    特别是今天是一番复杂,形成,不确定的时期。程序员更应当拥抱变化,迭代自己,瞩目思考。

    读书与提升

    读书提升的征程有很多枝,基本上分为自我学习和向他人学习。

    本人学习

    有的是时候为了学习专业的所见所闻,我上网翻看 Blog,关怀微信公众号的推文。赶上工作上的题材,开拓搜索引擎用最快的措施找到答案。

    习惯了享受快餐知识带来的喜悦感。甚至不知晓复制粘贴代码所发表的味道,看过大神文章也不得要领,只有不明觉厉的感觉。

    古人讲求“观,为,得”。绝大多数情况下,咱们做了“观”的作业,了解有这个文化,大致知道如何运用工具,但没有形成自己之所见所闻体系。

    要在“观”的基础上,和谐把文化之左右关系梳理一遍,在知道 What 和 How 的同时知道 Why。

    名将每个知识点做好笔记,保留下去,下次遇到有关系的所见所闻时,对比起来参考。这才成功了“为”。

    说到底,把每个知识点串联起来,形成线,再将线变成面,讲给别人听,或者将他形成文章分享给大家,这样才能完成“得”。

    如果把每次遇到的题材都如此总结,周而复始技术/了解能力会有显著的增长。

    特别是有几年工作经历以后,要求针对基础的微机知识进行系统之读书。因为基本的编程技巧和工具都离不开这些基本规律的支持。

    例如:数量结构,重组原理,必发娱乐登录设计,计划模式,书法。在这个过程中得以对文化进行重新梳理,列入,站在更高的岗位审视所学文化。

    向他人学习

    记得在《易经》官方有一卦叫做“比”卦,意思是中心“亲比”别人。在其他一个组织中都有领袖,也是要求大家辅佐的目标,比如:品种经理,艺术部长,架构师等等。

    “亲比”的味道是围绕在有力量的人数周围,援助他们,同时从他们身上学习文化,技术和经验。

    你注意观察你身边的人数,包括家庭,商店和学校都有你“亲比”的目标。在她们身上有许多闪光点,是值得我们学习之,甚至我们会希望成为像他们一样的人数。

    把她们表现协调之对象,重组自己发展之主旋律(Java 架构师,项目管理),列入学习条目(架构设计,项目管理)。

    以半年为期限,定时去查看目标是否贯彻,还有哪些需要弥补的。天道提醒自己目标,是否成为你可以中的那个人。

    先前项目组有一度程序员的 Bug 很少,于是乎我就学习并且模仿他的编码风格,半年后发现我之编码质量有了鲜明的改良。

    除了学习人以外,GitHub 地方一些开源项目也是学习之目标,探望别人如何构架系统,如何运用设计模式,对自己之上班也是诱发。

    宪章是最好的师长,旷日持久结合自己的性状就形成了上下一心之品格。

    比卦示例图

    如何检验学到的所见所闻

    检查知识之主意有很多,例如:当日学到了编程方面的所见所闻,使用到工作中就足以检验是否成功。

    该署检验的措施是有突出现象的,副问题到解决方案,是无所作为的印证措施。

    如果说在一般工作中没有那么多之题材需要解决,而又要求检查学习之所见所闻,那应该如何操作?

    此地分享一种积极验证措施,副学习文化到教学知识。在初始上学之时节,就要肯定学习目的是:要学会别人也学会这个文化。

    也就是,读书完成后,你就是关于这个文化之学者了,有责任教会其他人搞懂这个文化。

    如此这般,才能在读书过程中对文化精益求精。现实过程可以这样:学完某种知识后,用自己之话,对着镜子复述一遍。刚开始的时节会结结巴巴找不到中心。

    不过不要紧,针对不知晓的一部分,返回查资料,再进行演讲。直到演讲的经过顺畅为止。

    此刻,已经有点信心了,可以找三五个好友,对着他们演讲,此刻会有点紧张毕竟有了观众,可以准备简单的 PPT 赞助梳理和回忆。

    然后,再找机会在商店内或者小组内做一次分享。逐步扩展分享的框框,在每次分享完毕后,做个总结,针对演讲中不习的中央,再进行补充。

    这是一番不断自我完善的经过,期间可以形成自己学习之系统和方式,锻炼组织,发言能力。

    同时,在不断壮大规模之经过中,会得到广大反馈,使你对文化之体会的水准不断增高。

    说到底,在时机成熟的时节可以发挥一篇文章,对他做一个总结。任何过程不但验证了眼界,还会变成某个垂直领域的学者,增长专业知名度。

    工作发展路子

    工作发展路子是经常被提起的命题,针对不同阶段,工作规划是不同之。刚刚进入 IT 业的同窗,可以考虑掌握一门“衣食住行”的技艺。能够养活自己,并且有成长之蓝天。

    起来时候可以涉猎多一点艺术,在其中选择一个觉得“舒服”的技艺坚持下去。明天几年读过一本书叫做《逝去的武林》,叙述的是一位长者 40 年学武的阅历。

    其中有一段讲到,她刚开始学武时,她的师徒教了它好几招。下一场问她:“什么一招,练起来最舒服。”她回答师傅以后,师傅就要她只练“认为舒服”的那几招。

    一年后,才教他其他招式。她问师傅为什么。师傅说:“招式虽然变化多端,但底层原理是一成不变的。如果有几招已经精熟了,这就是说学习其他招数也就容易了。

    回顾,读书 IT 艺术不也是这样吗?读书那么多之编程语言,她们之间的底色原理都是相通的。分布式架构,报道方式,计划模式,在构思方式上也有互通互联的中央。

    故此,初进入职场的 3-5 年可以在一番垂直的技艺领域深耕。贯通以后,再选择后面的路如何往来。

    除了技术力量,概括能力也是不可或缺的。例如:发言,创作,联系,管理。甭管今后是往技术方向还是治本方向发展,该署艺术都能够帮到你。

    故此,在适度的时节需要锻炼自己之归纳能力,比如:

  • 为期可以拓展技术演讲,把艺术干货分享给同事。
  • 名将平时上班中遇到的题材,写成文章分享到网络。
  • 读几资产心理学书籍,欧委会如何和人沟通。
  • 为期在水上学习管理视频。
  • 在读书专业知识之同时,也要获取其他领域的所见所闻,增长自己之所见所闻体系。

    有了好的起始,这就是说具体的上进有哪些路可以走呢?下列举三枝路子供各位参考。

    艺术路线

    程序员→中级程序员→尖端程序员→艺术经理

    这是一枝技术进步路子。随着开发经历以及对架构的了解,可以先往中级工程师、高级工程师岗位方向发展。

    刚开始的时节关心如何编写出代码,调减 Bug,贯彻功能,穿过模块测试;而美方、尖端程序员需要从总体项目出发,考虑如何编写模块,书法。

    后,可向技术经理的主旋律发展。在担任工程师阶段,积累了大中型项目的阅历,也熟悉了艺术标准、技术规范,欧委会编辑、审查各种艺术方案和文档。

    同时具备编写软件核心代码、拍卖软件故障和主管集体的力量,基本达到了艺术经理的位置要求。

    艺术经理之后,可以往技术总监、CTO 等职务发展,该署岗位的要求会更高,故此在上下班过程中要尊重其他地方的积蓄,如算法思维、高考方法、艺术文档、艺术团队管理等。

    管理路线

    程序员→中级工程师→系统架构师→品种经理

    系统架构师是一番要求兼具沟通能力,计划能力和艺术力量的位置。艺术是基于业务的,故此要对工作有深刻的询问,要求与客户、产品经营、艺术人员、品种经理等都保持良好的关联。

    针对业务场景,计划规划系统架构和运用场景、消灭开发过程中遇到的老大难问题;还要加强开发质量,推进开发进度;也要扶植管理技术团队,搞好技术文档、表明文件等工作。

    品种经理是软件项目的组织者和领导。对外要组织管制技术团队,制订开发计划、高考计划、铸就计划、规范化任务等;消灭开发过程中出现的题材,合同软件按照进度推进;搞好技术文档、表明文件的库存工作等。

    对内要与客户沟通,刺探、圆满、修改需求;要与商家沟通,适时上报项目进度、上班情况和自然资源需求;要搞好市场调研,适时调整技术方案等。

    程序员如果具备很强的关联、计划和组织管理力量,可以考虑往管理路线发展。不具备这些方面力量的程序员,可以多考虑技术管理方向发展。

    系统架构师和艺术经理在办事内容上有部分分别。架构师对内负责技术架构,对内需要和工作联系;艺术经理多会注意于内部的技术规范,艺术标准的制订和推行。

    产品路线

    程序员→产品助理→产品计划师→产品经营

    在一般工作中,你会发现有些程序员,对产品计划、产品管理有很好的想法。

    这就是说他们已经具备了成品计划的根基能力:对产品理解、效益逻辑有思路、有判断。

    程序员往产品方向发展,有友好之劣势和劣势:

  • 优势是:程序员知道程序开发的经过,深谙功能实现的措施。站在成品的力度能够和付出人员有出色的关联,对产品的支出周期、贯彻方式、故障判断等都得以很好的龙头控,使产品在技巧层面出现的题材尽快得到沟通解决。
  • 劣势是:程序员在他家需求分析、市场调研、产品计划、产品管理、营业分析、他家培训等各地方要下零开始上学,这是要求一定时间之。
  • 如果要往产品方向发展,大多数需要从产品助理开始,不仅要保持住自己优势的中央,还要一步一个脚印学习、积累,逐渐消除自己之攻势,往产品计划师、产品经营,甚至是 CIO(首席信息官)方向努力。

    跳槽和卧槽

    程序员由于工作特点决定了是一番跳槽比较频繁之生意。特别是这几年社会对 IT 艺术之发行量逐渐增大,对程序员的急需也在增大,这也导致整体行业跳槽比率偏高。这就是说什么时候该跳什么时候不该跳呢?

    我在水上找了众多文章,意识有广大原因可以把考虑,例如:自己发展,商店发展,行业发展,老板魅力。

    其实,归根到底说的都是,你现在的上班和你想要的上班期间的差别。新的工作是否给你带来更多,包括薪水,开拓进取,平台,人脉等等。

    此地介绍工作特点模型,交通过这个模型可以针对不同工作阶段进行打分,说到底再作出判断。

    如果分数呈现上升或者平稳趋势,提议“卧槽“获取更多能量。如果分数有回落的气候,提议根据工作发展趋势,找新的工作。

    上班特点模型,要求定义几个性状变量,每个变量定义 0-10 成分,分数越高说明和特色越符合,名将每项打分完毕后带入到一个公式中,得到最终的分数。

    ①技术多样性(Skill Variety)。上班中采用的技艺是否多样,只是需要多种艺术才能形成工作。

    有的是情况下,咱们说的“搬砖”,是一种艺术单一的显示,采取现成的技艺并且不断重复类似“增删改查”的借鉴,让人觉得每天都在重温自己。

    相反,如果工作中涉及到艺术面比较广,类似全栈工程师;又或者需要做横向/走向沟通以及管理协调的上班,就会让人充满了自豪感,保持职场的精力。

    ②任务一致性(Task Identity)。要求做到的天职和现实到位的天职是否一致。

    例如:首长送你布置系统架构的天职,在实行时你才意识做的都是部分“救火”的事,对系统之修补。

    只有保持任务的边缘,才能让你的对象和结果保持一致,提高获得感,不断增高工作能力。

    ③任务至关重要(Task Significance)。其一不言而喻,如果你现在的上班非常关键,是企业盈利的骨干或者是企业未来提高之主旋律。

    那是突出好的作业,和商社的上进保持一致,会获得更多的风源,更容易把工作做好,成人也是最快的 。

    ④主题性(Autonomy)。上班内容,上班形式是否能够自己控制。例如:那天工作是否打卡,形成的上班都是人家指派给你的,还是你自己主动承担工作之。

    越是有冷水性的上班,越能增进职工的上班动力,大家都盯着一个目标提高,会想尽办法把工作做好。

    ⑤举报性(Feedback)。你做的上班是否得到了正向的举报,这种反馈可以来自同事,我家,首长。

    只有不断的得到反映,才能修正自己提高自己的力量。同时只有友好之上班战果得到反映才能激发下次成功任务的带动力,驱动自己不断开拓进取。

    说到底将上面的性状变量带入下面的花园式,就掌握最终的得分了:

    其一分数的算计是一番长期的经过,每隔一段日子(1-2 月),可以给自己进行一次评价,这样一段日子下来会形成一个曲线,穿过曲线之上升和降低就掌握在眼前的合作社是否有利于自己之生意发展了,故而确定是跳槽还是卧槽。

    总结

    程序员的自己发展,要求有科学的思辨方式。成人型的思辨模式能够帮助自身不断迭代。在读书过程中要求重视自我学习和向他人学习。

    本人学习,重视“观,为,得”,文化不是知道就完了,还要去实践,想想,说到底才能够控制。

    向他人学习,要找好你的读书目标,安装时间限制,用先“读书模仿“,此后“自成一派“的措施推进。

    工作发展,先找到突破口切入,深入以后再触类旁通。可以根据自己条件,慎选技术,管理和产品的主旋律。

    跳槽与否,无需凭感觉,用科学的文化战略论来指导。竞争性,竞争性,关键,主题性,举报性是要求考虑的高地。

    笔者:崔皓

    介绍:十六年开发和架构经验,曾担任过惠普武汉交付中心技术专家,需求分析师,品种经理,此后在创业公司担任技术/产品经营。擅长学习,愿意分享。脚下专注于艺术架构与科研管理。

    【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

    【编纂推荐】

    1. 20年前偷懒修复的千年虫bug回到 程序员:该来之国会来
    2. Mac上程序员很欣赏用10大开发软件
    3. Github表星5300+,唯一为程序员开发文档开源管理系统,我粉了
    4. 程序员透露不能说的神秘:系统越升级越卡
    5. 程序员周末应该干的8件事
    【义务编辑: 武晓燕 TEL:(010)68476606】

    点赞 0
  • 跳槽  卧槽  程序员
  • 分享:
    大家都在看
    猜你喜欢
  • 订阅专栏+更多

    Python使用场景实战手册

    Python使用场景实战手册

    Python使用场景实战手册
    共3章 | KaliArch

    118人口订阅学习

    一步到位玩儿透Ansible

    一步到位玩儿透Ansible

    Ansible
    共17章 | 骏马金龙1

    193人口订阅学习

    云架构师修炼手册

    云架构师修炼手册

    云架构师之必不可少技能
    共3章 | Allen在路上

    132人口订阅学习

    读 书 +更多

    专业C++付出入门与编程实践

    该书着重介绍标准C++语言,即1998年由ISO专业推出的关于C++的全球性标准版本。 该书从最基础的编程语言概念讲起,共分6篇24章。明天4篇完整...

    订阅51CTO邮刊

    点击这里查看样刊

    订阅51CTO邮刊

    51CTO劳务号

    51CTO官微



      <font id="f27272b3"></font>