一些想法,分享给初入职场的你

229 阅读18分钟

whale in the sky.jpeg 前段时间走在去公司食堂吃饭的路上,迎面走来一群有说有笑穿着公司实习生服饰的新员工,每个人脸上都洋溢着青春的朝气与活力。看了看日历,发现又是一年毕业季,一晃毕业已经好多年了。职场翻滚这些年,走过了一些弯路,踩过了一些坑,也总结了一些经验,想分享给初入职场的大家,希望对大家有一些帮助。

心态

人都是会死的

我是人

所以我也会死

人生是一场旅行,目的地死亡。在目的地明确的前提下,我们要如何过好自己的一生是一个值得思考的问题。

虽然很多概念都是人造的,虚拟的。但假设我们每个人都有 “职业生涯” 这个东西,那么要如何去打造自己的职业生涯?

除了睡觉之外,工作本身占据每天大部分时间,试想每个工作日醒来的时候就开始充满痛苦,上班时间想着摸鱼去 “薅老板羊毛”。这样做一天和尚撞一天钟的工作态度,不仅过程痛苦,且假以时日,等到我们不再年轻,或许真的可以 35 岁喜提提前退休。

但是换种思路,在一开始就制定计划,去思考自己要做什么?如何做?做完之后可以获得什么?要如何去获得?

当我们把这个问题思考清楚,并花时间进行计划制定后,每个工作日的开始就不再是一个痛苦周一,而是每次职业计划的推进的衔接,工作时间变成了你的职业技能的锻炼。我们也会主动去总结和归纳解决的难题的过程,沉淀内化成自己的经验和技能。这样工作会变成学习的一部分,学习变成生活的一部分。

所以诸位如果已经做出了选择,请风雨兼程。

目标

人生需要一个目的地。

职业生涯没有一个明确的目标,就像是一艘没有目的地,随波逐流的船。但是大多数程序员没有为自己的职业生涯确定一个明确的目标,为什么呢?

因为惧怕选定后要一往无前,他们希望自己有各种选择。“如果这条路错了我该怎么办呢?”“如果我不喜欢自己选的路又该怎么办呢?”这些问题确实有些可怕。

就我自己而言,之前的确实是害怕选定后的一往无前。我害怕当我有目标之后会失去一些由来已久的习惯,害怕自己无法坚持而带来的挫败感,索性也就一直搁置了。于是随着工作年限的增加,时间并没有成为我的优势,因为我不具有你这个工作年限该有的能力,或者说,我的能力没有随着时间流逝增强,我只是在做一件简单的事情,然后重复了好几年。

都说种一棵树最好的时间是在十年前,其次就是现在。 我们可以现在开始,拟定自己的目标,长远目标,季度目标,短期目标,明天的目标。

如何确定自己的长期目标?想想自己五年后想在哪里?十年后想在哪里?花点时间思考一下,这很重要。为了成为理想中的自己,你需要达到什么样的水平?比如你那是要什么样的身材,要给你的孩子提供什么教育和条件?想要在工作岗位上担任什么角色?想为这个社会做点什么?想要在一个普通的周六的夜晚过着怎样的生活?

交朋友

技术是冰冷的,但人心却是温暖的。技术能改变一个人的地方有限,但人与人之间的真诚相待却能影响一个人深远。-某羽

首先我们是人,一个社会上的人,其次才是一个程序员。

作为一种群居性,社会化的物种,与人打交道是必不可少的一个环节。不管是和同事讨论问题,和产品经理 battle,和测试小姐姐”斗智斗勇“,都是需要我们学会打交道的技巧。

当你和别人打交道的时候,你应该知道的最重要的一个概念就是:以自己为核心,每个人都希望自己很重要。这是人类最深邃、最致命的欲望之一,也是社会和生活中取得伟大成就的主要动机

当和同事对某个解决方案进行讨论的时候,如果你轻率的否定其他人的想法,然后提出自己的想法,久而久之你会发现别人不会在意你的想法了,因为你让他们感觉自己无足轻重。如果希望自己的想法能被倾听,要做的第一件事就是学会倾听他人的想法。

另外一个很重要的技巧就是”换位思考“。当你和对方交流讨论的时候,试着从对方的角度出发,想想当你处于对方立场的时候,希望听到什么?不希望听到什么?如何说可以让这场对话可以最大程度的实现或者说达到你的目的。

最后一点就是避免争吵。 一件事情不管你对还是错,占理或是不占理,一旦双方的对话变成了争吵,那么谈话的重心会从讨论的问题本身迁移到人与人之间的冲突对立,如果真的是需要据理力争的事情,可以态度强硬,给出自己的态度,但是如果是一些小事情,可以进行选择性的睁一只眼闭一只眼。

有时候你会发现,有的人不管怎么样就是无法相处,有的人就是抓住一切机会贬低别人,对生活中的一切抱有消极态度。

遇到了,有多远离多远。实在无法远离,就保持最小范围的沟通交流,以共同的工作目标为准。

面试

面试的时候到底是在面什么?首要的当然是技术能力,当技术能力差不多的时候,什么是关键呢?- 看面试官心情。

简而言之,通过面试的最快捷的方式是让面试官对你怀有好感。达成该目标有很多方法,其中大多数可以在面试之前完成。

如何让面试官对你有好感呢?我们需要分情况讨论。

假如你实现确定自己的目标公司,你可以在社区网络上找到这个社区的小伙伴的博客或者社区号进行联络互动,并在他们文章的底下留下深思熟虑后的评论。慢慢地你目标团队的几个成员就都知道有你这号人,有些熟络的小伙伴还会帮你内推,在技术能力符合条件的情况下,你猜一猜谁会被优先录取?

假如你是临时起意去找一个下家,可能是你本来就没有目标,也可能是突如其来的裁员喜提 n+1。那么你可能没有时间去针对性地去和意向公司成员建立紧密关系,但是如果你平常有写文章的习惯,在社区有自己的沉淀,面试官看到你的社区账号后会觉得眼熟,那么你的优势也是大大的。

如果你没有写文章的习惯,平时下班专注在自己的事情,学习也好,游戏也罢,有没有方法临时加个 buff 呢?

有,正式面试开始前,提前到,和面试官提前聊个 5 分钟的天,吹水五分钟,聊聊五分钟,表现出你对这家公司的浓厚兴趣以及表现出一起共事的热情。

前面说的所有策略,或者说 buff 都有一个重要前提 - 技术能力过关。毕竟面试官招人过来也是做队友,希望在刷怪打 boss 的时候来个能奶能抗的好队友好兄弟,要是你本身技术不过关,打 boss 的时候还总是需要同事帮一把,那面试官肯定还是会无情的把你踢出队伍,或者说一开始压根就不会让你组队。

所以为了更好地面试,愉快地拿 offer,我们需要做下面这几件事情:

  • 保持技术竞争力,多阅读多总结,提升自己的技能
  • 拓展自己的社交网络,建立目标公司紧密关系,或者在社区建立个人影响力
  • practice makes perfect,找一个阳光明媚,秋高气爽的日子,约一场可有可无的面试,和面试官聊聊技术聊聊人生

大公司 ? 小公司?

不仅公司规模决定你的工作体验,每个公司都有其独特的文化,深刻地影响着你的整体幸福感、存在感和归属感。

在小公司你极有可能需要身兼多职,作为你个小公司的前端开发者,你可能要兼职服务器运维配置,一点点数据库排查 bug 的能力,一点点设计工作,甚至兼职门卫(上一家小公司由于下班晚,总是负责锁门和关电)。在小公司你做的事情对公司的盈利与否有直接关系,你的任何工作成果都可以直接被老板看见,当然,你犯的错也会立马被老板知晓且直接担责。

小公司没有大公司稳定,可能随时发不出工资,随时可能被毕业,薪水没有达到你的预期,上班时间令人觉得有点遭不住。有些人可能会说如果创业公司上市,自己保不齐可以凭借股权激励实现财富自由。但是除非你独具慧眼,否则全凭概率,且概率极低。

什么样的人适合小公司呢?喜欢那种快节奏,令人兴奋的工作环境,希望从 0 开始构建伟大的产品并想要见证它成长的,就非常适合小公司,与其说你是作为一个打工人,不如说把自己定位成公司的技术合伙人,以这样的心态去加入一家创业公司,或许才是正解。

小公司的缺点大公司基本没有,工资发放及时,薪资水准基本高于市场平均水平,当然也可能有周期性的裁员和岗位调整,但是基本能给到毕业大礼包。唯一值得诟病的是大公司的繁琐的流程和复杂的人事结构。在大公司工作,你可能只是负责某个项目的某个模块,相比于小公司中那种一天的工作范围横跨服务器端和客户端来说,在大公司的工作内容很有可能是对着一个表格组件一直深挖,持续的性能优化,把一个表格或者一个表单做到极致。

另一点可能需要注意的是办公室政治问题,人们都说技术人之谈技术,不存在办公室政治。但是程序员也是人,是人就有人情世故,人情世故粘上了利益关系,就会产生办公室政治。如果想要在大公司晋升,需要学会如何在复杂的政治气氛中做到独善其身,如果你讨厌或者对办公室政治深恶痛绝,或许你可以选一家中型的公司也不错(也有嫡系非嫡系,只是人少没那么复杂)。

专业

大部分软件开发人员完全以自己使用的编程语言来定义自己的专业性。一门编程语言并不能让我了解你是哪类软件开发人员,也不能告诉我你真正能做什么。它只是让我知道你在工作中使用哪一种工具。

这篇讨论什么是”专才“。”专才”看似相当于聚焦于某个领域,并非说是某个编程语言,让自己深入逐渐登峰造极。有些人可能觉得做一个“专才”会把自己的路走窄了。其实不然,社区中所有叫得上名号的人,一定是有一门绝活傍身。相对于其他“通才式”的人才,“专才”其实更容易找到工作或者说赢得客户。

拿现如今三大框架举例,有两个候选人。 A同学 vue,react,angular 都有涉猎,且可以熟练的使用 api; B 同学对 React 的源码和版本最新特性都有深入的理解,但是对其他两个框架的代码只做过了解;这两个人,谁更容易找到高薪的工作?

反过来想,假如你是一个面试官在招人,公司主要用的是某种技术栈,你更倾向于招哪个候选人来一起战斗呢?

诚然,B 同学在投递简历的时候可能会有很多职位和自己的技术栈不匹配,但是只要是匹配的技术栈,B 同学就有一战之力,而 A 同学选择很多,但是在每个可选择的岗位上并没有充分的竞争力。但是,你要的只是一份工作,就一份。缩小工作机会池子,让自己在有限的池子中有足够的竞争力,比广撒网的方式要好用的多。

专业化的规则是:专业化程度越深,潜在的机会就越少,但获得这些机会的可能性越大。

很多同学会陷入误区说要自己多学习几种框架让自己简历上能丰富一些,但其实真的加分项还是对源码,对底层实现的深入研究。毕竟框架是建立在基础之上的产物,只有了解了框架制造过程中的一些设计思想,最佳实践,才能在 web 前端技术更迭速度如此之快的今天,不害怕“新东西”,可以快速的上手了解“新东西”,因为万变不离其宗。相反如果为了追求大而全,为了追求所谓的“系统”,把时间放在多个框架,每个框架停留在 API 熟练工的水平上,那么你和一年工作经验的后浪相比,你的优势和你的薪酬要求是够可以匹配上呢?

但是,凡事都有一个但是。大学校训也有在说:“大学之道,贵在专精,尤在宏通。”作为一个螺丝钉,专业化是企业是公司是客户所希望看到的,但是对于你自己来说,谁不想多学点东西,做一个多面手呢?谁不喜欢自己团队里有个不管什么问题,找他就能解决的哆啦 A 梦呢?谁不想让自己变成这个哆啦 A梦呢?

每个人都想,但是时间有限。我的理解是:专业化的道路可以让你在有限的时间投入情况下获得不错的收益,至少在互联网寒冬的浪潮中,可以找到一隅可以安身立命,养家糊口。但是把时间刻度拉长,在你漫长的一生结束之前,你如果不想不留遗憾,想要成为一个技术上的哆啦 A 梦,你可能不仅仅需要投入时间,需要的还有九分的热爱,以及一点点的好奇心。

很多从业者一开始的从业理由并不是热爱,或许是看到了这个行业的高工资,把对钱的热爱转移到了对技术的热爱,或许有些人在填报志愿的时候听了家人的建议,稀里糊涂的上完四年大学,稀里糊涂的参加了一场和计算机编程相关的招聘会,也就进入了这个行业成为了一颗螺丝钉。

热爱是稀缺的,一个人可以找到自己热爱的事情,并把它作为事业为之奋斗一生是幸福的。愿大家早日找到自己的热爱,并登峰造极,在自己的领域里面发光发热。

晋升

如何晋升?晋升的关键是什么?

首先晋升这个东西只有中大厂才有,其次很多小伙伴如果有技术上的进步,往往跳槽看起来的收益更大些。假设你已经在一个自己非常喜欢的大厂,然后也有不离开的理由,那么了解如何晋升,如何获得提拔是十分重要的。

欲戴皇冠,必承其重

在职场上,首先是我们可以承其重,皇冠自然就会落到我们头上。说人话就是想晋升,先把责任范围给自己扩大。只有当你的责任大了,在团队里面的位置越来越重要了,你才有竞争晋升名额的资格,竞争向来如此。

那么如何去主动承担更多责任?大家都是厂里面的螺丝钉,各司其职,如何让自己在团队中位置更重要?

首先,可以寻找无人涉足的领域,或者整个业务中大家都不熟悉的地方入手。当你把这块业务或者说这块技术代码完全理清楚了,只要涉及到这部分的业务或者技术问题大家第一时间想到的是你,那么你离晋升就不远了。

其次,你可以主动去帮助团队新人成长,主动热情地解答“小老弟们”的业务或者技术上的疑问。你不仅可以温故知新,还可以在团队中积攒一些“人情”。待这些“小老弟们”成为团队的中流砥柱的时候,你猜猜谁会是那个 leader?

要做事,不要埋头做事

当你花了大把时间做了一些对团队有益处的事情的时候,千万不要默默无闻地自我感动。你要做的事情一定是做好记录,汇成报告,在绩效考核的时候就可以清楚地看到自己为团队做了些什么。如果团队内部有定期举办的技术分享或者茶话会,尽量展现自己的学习成果,主动分享,积极提问,让同事和 leader 注意到你,保证自己的曝光度。

stay hungry stay foolish

不断学习提高自己的知识和技能是晋升最最最最关键的不二法门。比起上面几点,你可以清晰地表明自己比以前更有价值。学习什么取决于之前篇章中提到的目标,你的目标是什么?

如果你想在职业生涯中作为一个技术架构师,那么技术方面的知识点是你的核心;如果你想成为一个项目经理等行政岗位,你可能需要挪一点时间给到领导力,管理学等“buff”知识技能上去。

保持分享

不要忘记分享自己学到的东西,不管是在公司内部的分享还是在技术社区。写博客,做演讲,甚至出书。提升影响力,提升曝光度,也是晋升的一个好 buff。

总结

文章主要结合《软技能:程序员代码之外的生存指南》这本书职场篇的部分内容,分享自己根据内容思考出来的内容输出。从心态,目标,交流,面试等方面,分享了一些职场相关的想法,希望对初入职场的各位有启发。也祝每一个初入职场的小伙伴,都能在职场一帆风顺。

碎碎念

一个平平无奇的周末,陪远道而来的侄子和侄女来游乐园玩。他们快乐无边,而我,躲在游乐场的小蜗牛壳里面写写停停,内心平静但是头脑清醒。

image-20240816170401250

四月开始减肥,目前为止,瘦了快二十斤。体重的变化带给人的直接变化就是:走路的时候,会有一种从心底涌上来的自信。在连续高强度工作的时候,依然可以保持头脑冷静且清醒(前提是有冰美式的 buff)。争取三十岁之前,给自己安排一下八块腹肌!