1. 首页

每次面试前的思考

面试是一直火热并广受大家关注的话题,社区内不断输出着丰富的面试题以及各大厂面经,以题目为主,经验为辅。但其实在整个面试环节中重要的不仅仅是面试题。而且,面试题具有时效性。

拿前端举例,2020年的今天,如果还有人问你如何解决某些IE浏览器兼容性问题,那我劝你要慎重考虑加入这家公司了。

伐竹取径,窥探本质,找到长半衰期的知识点并学透它们才是终极奥义,比如:计算机组成原理、操作系统原理、算法与数据结构、网络协议、设计模式等等,这样也算是面向未来编程。当然,本系列专栏不会讲这些内容,这些内容已经有众多的优秀书籍和教程供我们学习。

本系列专栏会来讲一讲那些面试题之外的事情,抛出一些其他角度的问题,希望引起更深层次的思考。在这个快餐时代,能够独立思考这件事是多么宝贵的财富啊。

承诺从始至终尽量不出现一行代码。

下面这段文字的灵感来源于何帆的《变量》

既想写给2020的你,也想贪心写给10年、20年后的工程师们,现在的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到2020年。那么这个系列专栏就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。

搞错了,没有代码。

那么这个系列专栏就是你和当年工程师们的接口暗号,你能感知到他们在这个时代的面试博弈之路。

希望能够从面试题之外的角度为广大程序员团体全方位保驾护航,最终祝大家都能够找到自己满意的一份搬砖工作。

现在的你到底该不该换工作?

换工作之前的我们,需要先问一下自己,现在的你到底该不该换工作。

有些同学们换工作的理由往往如同算法的暴力法求解一样简单粗暴。只在乎薪水,而忽略了更为重要的时间复杂度和空间复杂度。

其实,换工作不单单是换了一门工作,你还要重新适应新的项目、新的技术栈、新的业务流程、新的团队文化、新的协作方式、新的Leader等等。跨行业则更不用说,隔行如隔山,积累多年的行业经验也要重新积累。在一线城市的北漂一族换工作距离家远的,还要涉及到搬家这项劳心劳力的大工程……

换工作的成本可见还是很高的。所以,换工作之前,我们要考虑的是我们对当前这份工作是否满意。

如何判断自己当前工作的满意度?

其实从工作中我们所得到的并不仅仅是薪水,所以我们付出的也不仅仅是每天的标准工作时间8h。

很多其他行业的人对程序员这个行业有太多的误解,最大的误解就是高薪水。其实,对于我们整个互联网行业来说,单单从“时薪”去与其他行业对比就会发现其实我们都一样。对于初入职场的小白,这一点也是经常容易被忽略的。

高薪水的背后有着一定的高强度和高难度的工作。

除了标准工作时间外,我们有着996,007的工作强度。我们还有要面对无时无刻出现的各种挑战。相比一些安稳的工作,我们要比他们艰辛太多。所以,我们不光要只在意薪水。

那么如何判断自己当前工作的满意度呢?我们要找到真正的工作性价比,也就是一个简单的数学问题。

分子是我们的劳动所得,分母是我们的劳动付出。

人们往往更多在意的是自己的付出,无论是工作还是一段感情。分母不用多说,包括我们的工作时间,工作强度,工作压力等等

我们来谈一谈我们得到的东西,也就是分子,主要包括以下三点。

金钱、身心、发展。

金钱

君子爱财,取之有道。

首先我们来谈谈金钱,也是我们合法的劳动所得。包括你的月薪、项目奖金、年终奖、各种福利(房补、交通补等)。

这部分简单且直接,当前这份工作是否能给予你能接受的薪水?

这个答案早已在你心中明确。

身心

我们把身心掰开了揉碎了说。

身心就是你是否“舒服”?

豪横不豪横咱分职级另论。

这里的舒服在物质之外,有的人比较看重物质。拿人钱财,替人消灾。不会看重这些。但其实,一直在所谓的“舒适区”里工作,对个人的职业发展道路是有着很大阻碍的。

  • 工作内容是否具有挑战性?
  • 团队氛围怎么样?
  • 工作内容是否有成就感?
  • 老板怎么样?

这些命题第一眼看可能是大而空的,但坐下来好好思考它们,你会发现这些需求其实和物质一样重要。

比如我们拿出最后一个话题,再深入的谈一谈。

老板怎么样?或者是你的直系Leader怎么样?

你的老板/Leader是否是一个好教练?

一个好的教练就像一座指引你前进方向的灯塔。对于你面临的困难和挑战,可以从更高的层面上给予你高质量的帮助。挖掘你的潜力,培养你独立思考和解决问题的能力。并且给予你一定的自由度和控制权,让你在实践中更快速的成长。

你的老板/Leader是否是一个优秀的领路人?

魔幻的互联网世界是变幻莫测的,对于行业视野的把控力和洞察力是一名优秀的领路人应该具备的能力,居安思危才能让公司更好的生存下去。

你的老板/Leader是否是一个优秀的管理者?

你们是否具有完善的团队协作流程,是否具有一套赏罚分明的激励机制,是否能够做到信息的透明传递等。在这些方面老板是起着决定性作用的。

当然,你还需要在乎的是他的价值观是否符合你的价值观。这样你才能和他更好的建立除工作之外的其他关系,来促进更好的工作和生活。

发展

会当临绝顶,一览众山小。

毒鸡汤告诉我们要活在当下,但却没有告诉我们如何更好的活在未来。除了金钱和身心,我们还要考虑发展。发展决定了我们的未来。发展因人而异,要分阶段来谈。

初期

程序员业界流行一个说法,一个程序员职业生涯中最黄金的阶段是从业的前五年。

这个阶段,个人的发展是最重要的,你需要扩宽自己的技术栈宽度和深度,不断充实自己的各方面技能,提升自己的技术天花板。公司如果有定时的技术分享、技术培训、技术Wiki沉淀、浓厚的技术氛围等会让你成长的更快。

稳定期

工作稳定后,离我们个人的天花板越来越近。最重要的可能是如何提升自身的价值。

深耕技术还是转型管理在这个阶段被决定。

选择一个领域深耕技术成为该领域的技术顶尖人物,或者在拓宽技术栈和提升行业视野的同时,培养自己对未来技术发展趋势的判断力,转型成为一名管理者。

夕阳期

这个阶段追求比较佛系的生活,发展的重要性会逐渐降低。

35岁不仅仅是程序员这个行业的中年危机,是每个行业都具备的。

这个阶段要么你选择创立自己的公司,要么你当上了企业的高管。或者找一份安稳的工作,发展自己的副业。在一线打拼的你是没有足够的精力去和刚入职场的年轻人比拼的。

在不同的阶段我们要明确自己当下更需要的是什么,再去衡量当前的工作是否符合自己的需求,再决定是否要换工作。

能够看到这里的同学们,恭喜你们,你们应该可以准确的判断自己当前工作的性价比了。在盲目刷面试题之前,不妨花一点时间判断当前工作的性价比,之后再来决定你是否要换一份工作,对自己负起责任。

作者:童欧巴
链接:https://segmentfault.com/a/1190000021952485

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「画漫画的程序员」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程

JS中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。欢迎热爱技术的你一起加入交流与学习,JS中文网的使命是帮助开发者用代码改变世界

本文著作权归作者所有,如若转载,请注明出处

转载请注明:文章转载自「 Js中文网 · 前端进阶资源教程 」https://www.javascriptc.com

标题:每次面试前的思考

链接:https://www.javascriptc.com/4275.html

« 前端工程师不可不知的Nginx知识
LeetCode 128. 最长连续序列»
Flutter 中文教程资源

相关推荐

QR code