今天,让我们通过看看其他后端工程师的前半生,来了解一下不同背景的人,都是如何逐渐走上后端这条路的?他们,又是如何在后端领域打怪升级的?

 

工程师1:6年后端经验

某独角兽科技公司 Senior SDE

背景:商科,在美国顶级高校毕业后因兴趣自学转码

特点:有非常强的自我驱动力、自制力,在网络上甄别有效信息能力出众,聪明过人。

他在美国长大,家庭环境让他能自由选择自己的方向。因此在美国顶级高校商科专业毕业之后,他走上了自己喜欢的后端工程师之路。因为喜爱,所以坚持,从小白到Senior SDE,一路并不简单,但他成功的坚持了下来。

 

 

他认为后端工作非常看重以下几点:

  1. 解决、优化问题,不要为了解决问题而解决问题,这样你会忽略需要优化的部分。
  2. 了解代码是如何在后台工作运行的对于后端工程师非常重要。
  3. 后端工作纷繁复杂,数据库的存储、网页的loading时间等等方面都要考虑,坚持对更好的追求。
  4. 对CPT要有深度的理解,CPT如何运行,如何优化。
  5. 安全也是后端工程师需要考虑的问题,数据如何在数据库之间流动,有哪些risk,如何规避。
  6. 如何解决特定的scaling问题,CPU、内存限制、IO限制等等。
  7. 能快速发现问题出在哪里,操作支持在后端工作中也占据了重要的位置。

给在选择方向朋友的建议:

  1. 做后端工程师,背景并非一切,如何思考、mindset如何往往比我们正在做的事情重要的多。
  2. 做一个项目,了解整个搭建的过程更加重要及珍贵。
  3. 你选择的项目,在一定程度上代表了你是否适合成为一个好的后端工程师。

 

工程师2:5年嵌入式系统经验

跳槽成为后端工程师

背景:EE Master,在校学习时考虑转码,求职找到了嵌入式系统工作,由于感觉这个方面对职业发展不利,经过学习,跳槽成为后端工程师

特点:5年经验让他有了明确的方向,清楚了解问题出在哪里,对症下药,成功转型。

由于转后端工程师过程当中,自己的工作还需要继续,所以时间比较有限,因此在经过research之后,选择了BitTiger的后端工程师课程。选择转型后端工程师,是因为由于之前的工作经验,对于网络、系统已经有了非常深入的了解,后端工程师能让他结合这方面的优势在日后工作中能更快更好的做出决策。

 

 

对转专业同学的一些建议:

  1. 自己要有明确的方向,对自己的选择要坚定且付出努力。
  2. 作为后端工程师,首先要对technical部分非常的了解,其次要对为什么用这个技术,有哪些优缺点有深入的思考。
  3. 求职市场越来越紧迫,如何让自己真正在实力上达标是非常重要的,表面功夫并不能掩盖你工作中的问题,实力提升是关键。
  4. 在求职之前,从0到1感受整个搭建项目的过程是非常重要的,也对于选择方向、了解日后工作形式有特别大的帮助。
  5. 在学习过程中,有一群人一起讨论、一起解决问题、一起互相push对于坚持方向跟目标都有很大的帮助。

 

工程师3:1年后端经验

Google SDE

背景:CS Master,毕业后选择后端工程师

特点:在读Master的时候非常纠结于方向的选择,学校项目方向较杂,跟BitTiger老师聊过后确定了后端方向后,全速前进,成功斩获Google Offer。

他CS背景较强,刷题不成问题,但由于学校的项目选择比较多,在没找准方向之前,项目做的比较杂,对于求职方向非常不了解。了解到BitTiger Career Consultation机会就报名了,老师帮助整个分析了背景、合适的求职方向、求职前景、时间安排等等。找到了适合的方向,开始系统性的学习跟规划。

 

 

对于同学们的一些建议:

  1. 在校选课是要有针对性,最好不要杂选,对于之后求职跟职业发展都会有些影响。
  2. 学校项目相对深度较低,课外自己找些高深度高业界应用的项目来做,对于求职会有很大帮助。
  3. 学校的项目有比较严重的同质性,如果自己实现一些延展,加大项目的深度,避免跟其他同学同质是非常重要的。
  4. 真实工作中遇到的很多问题,都是自己在做项目的时候很难考虑到的,做项目时不要因为老师让用什么技术就直接用,要了解用这个技术栈的目的、优劣、是否有其他替代等等,也要深度思考自己的项目还能如何优化、如何扩大scale。

每个人的求职发展之路都不尽相同,但每个在后端路上的大牛小牛们都经过了迷茫、找寻方向、坚定、努力的过程。希望在求职路上的朋友们能尽快找寻适合自己的路,并为之努力,走向成功。