Giter Site home page Giter Site logo

-js's People

Contributors

sany2a avatar

Watchers

 avatar

-js's Issues

掘金学习

从2009年毕业开始工作以来,至今已是第14个年头了,在这段漫长的职业生涯里,我干过好多件蠢事,也做对了一些事。
目前在一家公司,担任后端开发负责人,管着一个15人的技术团队。对我而言,这个是我当前的职业生涯里最亮眼的职位了。虽然团队不大,但是要对整个IT部门的系统稳定性负责,要承担的责任还是非常大的。
只要在IT公司做过几年程序员的都应该知道,要想走技术管理的路,并不是那么容易的,这里有运气的成分,也需要自己实力的加持。这篇文章就是想把自己如何走上技术管理之路的经历分享出来,供大家参考,为广大程序员尽一点绵薄之力。
文章的大纲分为如下几个部分:

毫无成长的前五年;
职业生涯转折点:进入了唯品会;
第一次当技术组长;
第一次当技术经理;
第一次当后端技术负责人。

期间到底如何打怪升级的,请看下面的章节的详细内容。
毫无成长的前五年
前五年可以总结成一句话:

像一只无头苍蝇一样,到处乱撞,但一事无成。

这五年,待过了4家【传统行业的公司】,基本上一年一跳,其中两家还是外包公司。当时跳槽的原因只有一个,哪里钱多就往哪里去,就算只是涨幅2、3千块钱,我也去。完全没有任何的职业计划,现在回想起来了,已能知道为啥当时自己会那么做,原因就是:

没有良师益友的指导。

就是说没人帮你,没人带你,告知你应该如何珍惜前五年,如何做职业规划。人很容易困在自己的圈子里,认知很难突破的,如果没有高手帮忙拉你一下的话,你可能10年都是那个样子,一直碌碌无为,一直没有方向。
但毕竟工作五年了,为啥说毫无成长呢? 这里有几个原因。

在外包公司(去过两家外包公司,待了两年多一些)的经历,基本可以忽略。因为做的东西都是企业级管理的后端系统,且也很难接触到真正的核心系统,也没有针对C端用户的大流量系统(就算有,也轮不到你来做),真的就是按照产品的需求做出来就行。团队不会严格要求你必须得有技术方案、技术设计,因为这种项目对技术的要求本身就很低。因此需求一来,火急火燎的,马上开工就行;
虽然也待过两家非外包的公司,但是公司没什么名气,对技术人的要求也不高,还是需求一来,马上开工的那种状态。如何做设计,如何提升代码质量,代码如何写才是好代码,没人告诉你。

没做过好项目,周围也没遇到过高手,加上自己也没啥天赋,比较笨,就一直浑浑噩噩度过了五年。我是属于需要有人指导一下,才能开窍的那种。
经验教训:

在传统公司里做程序员,不太容易遇到好公司好项目好团队和好的人,你可能还自我感觉良好,觉得自己做的不错,但是在互联网的HR和面试官看来,你可能一文不值。这个时候的你,应该赶紧去找一下好公司,突破上去,上到一个新台阶。

职业生涯转折点:进入了唯品会
14年结婚后不久,老婆语重深长的说:

准备屡战屡败,屡败屡战,去互联网公司,把履历洗白一下,不然你以后的路会越来越难走的。

我当时是挺不屑的,她懂啥呀。但是听了她的分析后,我被说服了。

工作五年了,履历毫无亮点。没在有名气的公司待过,也没做过有大流量的项目,还是一个普普通通的程序员;
再过几年,就七八年工作经验了,但是你的技术跟年龄,完全不匹配呀。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.