不同的技术人工做、面试指南

2022年05月15日 阅读数:4
这篇文章主要向大家介绍不同的技术人工做、面试指南,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

最近面试了不少人。可我今天并不想以面试官,或者求职者的角度来讲工做和换工做这件事。而是以一个 30 多岁过来人的身份,分享一些本身的经验和思想。前端

找工做以前,什么准备工做最重要

“不用等待下一份工做去作的更好,而是把任何一份工做都当作最重要的并且是最后一份工做,全身投入,不少事情就会发生。”

不少人在找工做以前恶补,好比:面试

  • 刷 LeetCode 或其余的算法题
  • 刷大厂面试经

在面试过程当中有个别问题回答能很出彩,但每每被 pass 的缘由不是能力或者天赋,而是一些不太起眼的小细节,包括不限于:算法

  • 对于职业和人生的规划
  • 对于工做和新鲜事物的态度
  • 学习的能力
  • 知识和经验的积累
  • 思想的高度,思惟的宽度,和眼界的深度

若是是要毕业了找工做,那提早准备无可厚非。若是是换工做,那么先想一想,问题到底出在了哪里。你想要换工做的缘由:数据库

  • 也许是公司发展不行,面临裁人毕业的潜在风险,或者已经经受了这样的悲观局面
  • 办公室斗争,参与政治纠纷
  • 没有成长进步的空间
  • 心累了,或者钱少了

那么,工做要不要换呢?编程

公司发展出现了问题

如最近常常看到的,大厂裁人。若是你是大厂里的螺丝钉,知识面不够普遍,那仍是先提高本身吧,等到时机成熟,或者被动换工做(若是条件容许,也能够先放空一段时间,本身思考和学习提高一段时间)。segmentfault

办公室斗争

看你想要从事什么样的岗位,若是是深刻技术,那么须要一个好的环境心无旁骛,你能够考虑避开。后端

但若是你想要从事管理岗位,那么这也是一种考验,是风险也是机遇,广积粮,缓称王。缓存

没有成长进步的空间

或者没有发挥的舞台。找准本身的定位,和对将来的规划,再作决定。安全

心累了,或者钱少了

大部分人不换工做的缘由并非归属感和责任感。而是面临压力,好比房贷、车贷、养老、养小孩等等,而不得不选择妥协。微信

没有人能帮你作选择,看你本身的勇气。能够骑驴找马,但不能够一直躺平。你要明白,互联网公司并无铁饭碗,在哪里干,就得在哪里干好。

工做中,什么才是最重要的

固然面试过程当中,极可能考察的并不够全面,而找工做这个事情,并不只仅只是面试,面试只是个开端,后续实际的工做过程当中,依然存在被淘汰的风险。不少人在找工做以前疯狂刷题、刷面试经,确实,在面试的时候不少方面很出彩,可是没法避免一些细节是能够暴露出问题的。即使顺利经过了面试,试用期上再发现并不能胜任这份工做,耽误的不是公司,而是本身的青春。

对于互联网里的技术人或者非技术人,能力是最重要的。能力是什么,不是天赋和努力的态度,而是知识、经验的累积,外加一点思想深度、眼界广度的点缀。

知识包括什么呢?

基础、常识和专业技能。

算法是算的,但它只是知识的一部分。大部分编程网站上的算法题在实际项目中未必会常见,大部分现实中遇到的棘手难题在编程网站上也未必能找到。

基础

工欲善其事必先利其器。因此我建议在平时的工做中,主要精力用在带着积累和学习一些有用的基础技能。

好比打字水平。对于平常办公都对着电脑的人来讲,打字速度是产出速度的第一影响力。打字速度慢,可能连本身的思绪都跟不上。低着头看键盘、一阳指的分心,都会影响你的思考。每分钟 300 次键盘敲击的速度只能算入门,要将盲打像肌肉记忆同样刻到骨子里。

好比说英语能力。英语能力在平常工做中很是重要。口语能够稍微薄弱一些,由于平常的工做用到的机会很少。可是读写,应该是基础中的基础。目前咱们经常使用的技术框架大可能是国外的。不要看中文文档,养成看英语文档的习惯。不只能够第一时间获取到最新的技术信息,也能够避免翻译问题致使的理解误差。(固然,将来极可能是外国友人来看咱们的中文文档。但不妨碍你师夷长技以制夷。先懂别人作了什么,再说本身能写点什么去完败他们吧。)

文档能力。Office 全家桶是只要受太高等教育都会掌握的一项基本技能了。除此以外,在线的文本编辑器 HTML 或 Markdown 也是很是简单易学。

设计能力。画流程图、用例图之类的基本画图工具使用。

语言(编程语言)只是一种工具,这再也不是一个单打独斗也能闯出一片天的时代了,干什么都须要依靠团队。那么怎么将你的思想和理念传递给你的队友们呢?文字的描述和图像的表达,可让你更好的协做。

常识

固然在以上基础了然于心以后,对于技术小伙伴来讲,还须要熟练掌握 Git、Bash(命令行工具、脚本)。

好比说,代码分支怎么建立、如何拉取合并代码等。不能过分依赖搜索引擎和图形工具,这样的依赖性是阻碍你效率提高的巨大障碍。没有什么工具能比把知识装进脑壳里更有效。

作前端开发的小伙伴,若是遇到了问题,不必定第一时间知道该怎么解决,但常识性经验多了以后,知道该如何下手去排查。好比说看了一眼知道多是哪里的样式发生了污染,多是哪里的逻辑写错了,多是与后端交互过程当中产生了问题之类的,而后再针对性的一步步去排查。

作后端开发的小伙伴,也是同样。好比说发生了一个报错,看了一眼知道多是缓存失效了,数据库阻塞了,外部通讯失败了或者内部业务代码死循环产生了内存溢出之类的,也再针对性的一步步去排查。

而若是缺乏这些常识性的知识,只能像无头苍蝇,拿着报错信息去搜索答案。这彻底不像搞技术的,反而像是搬砖的,把别人已知的问题解决方案搬到了本身的代码里。下次再遇到这样的问题,又重复搬了一次。如此反复,枯燥,又没有挑战性。

专业技能

毫无疑问,对于前端和使用 Node.js / TypeScript 的后端来讲, Vanilla JS 是重中之重,了解原生 JS 会让你的工做事半功倍。 ECMAScript 特性可以帮助你写出简洁的代码。

除此,前端至少还须要熟练掌握 W3C 规范、HTML 语法、CSS 语法,必不可少。后端至少须要掌握一种数据库、一种缓存、常见的通讯协议、开放接口规范。至少这几件套专业基础,不能也每次用的时候还要去查文档吧。

不管对于什么语言,使用框架在所不免,框架性能当然重要,更重要的是本身在框架上写的代码性能。

扩展

若是时间充裕,也能够去看看算法题,看看面试经,或者看看其余工做中接触不到的知识领域,也无可厚非。权衡轻重。

经验包括什么呢?

踩过的坑,解决问题的思路,用过的奇淫巧技,项目设计实现过程当中绕过弯路的方案,等等等等。甚至包括思考的习惯,搜索的技巧,规避问题的能力和感知。可以让你触类旁通的,都是。

积累经验,是提高工做效率,避免无效浪费的惟一方式。若是有天赋,有着过目不忘的记忆,那作啥都可以事半功倍。但对于咱们这些大多数普通人来讲,勤能补拙是良训,一份辛苦一份才。

其余

团队意识

这是最重要的一点。一我的的能力再强,也不可能颠覆全世界,天启的失败就是一个典型的例子,双拳不敌四手。

学习能力

经验丰富,是一种优点。但岁数大,是一种劣势。因此年轻人,多学点东西吧,这样你会更有竞争力。

天下没有免费的午饭,也没有能够不花钱就学到的知识。若是有,不学也罢,学了也累赘。倚老卖老的人不少,但不会有谁真的会把本身看家本领无私奉献给你。学习是一个主动的过程,而不是被动的接受。换位思考一下,为何别人要教你?你赚了钱又不可能都给他,反而有可能会取代他作的工做,虽然残酷但这才是现实。因此,不要期望别人带你,或者有导师可以指引你,除非你有钱交大把的学费,给足了对方甜头。否则,你只能靠本身。

心态

  • 切记不可浮躁,眼高手低。闭门造车,出门合辙,在当今的社会已经再也不适用
  • 相互猜忌会引发勾心斗角。团队间应当坦诚相待,奔着共同的目标进步
  • 墨菲定律,越担忧发生的事情就越容易发生。情绪容易传递,团队里尽量都是乐观正能量的氛围
  • 不要胆怯,过于胆小被动,过于谨小慎微,或者过于关注本身,都不利于团队的良性发展
  • 眼界有多开阔,世界就有多宽广。保持乐观和开明

你肯定要找份合适你的工做吗?

Authing 是国内首款以开发者为中心的全场景身份云产品,集成了全部主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务。

长期对如下岗位进行内推:

  • 后端开发工程师(Node.js / Typescript 方向,高级、实习)
  • 后端开发工程师(多线程编程、分布式、搜索等方向不限语言,高级)
  • 前端开发工程师(React、Vue 方向,高级、实习)
  • 资深安全工程师(白帽黑客)

内推暗号:

  • 邮箱: aUBzaC5nZw==
  • 微信: d2lsbGlueA==

公开投递:

  • 邮箱: willin(a)willin.org