工作中的非技术经验

这篇文章总结了我在工作中总结的非技术经验。

关键认知

  1. 权责明确:在工作内容不确定的时候,不要做动作,否则只能是自己做无用功;
  2. 不要在工作时间内做任何与工作无关的事情;
  3. 你付出全部努力都不一定是好结果,但是如果不付出努力就连结果都拿不到
  4. 要主动成长、主动规划、主动调整目标,总之,要主动去找领导沟通
  5. 提升自己的技术实力,从解决项目中遇到的实际问题开始,而不是从书本开始;读书是有必要的,但这不是目标,目标是解决实际问题
  6. 遇到一个问题,要学会从更抽象的层面思考问题;麻雀虽小,五脏俱全,小事大做;这样才能提升自己的能力!!!
  7. 系统设计:业务逻辑(不同的业务有不同的原则)、监控机制、模块解耦、策略配置化;对于具体的系统,要根据其业务特点进行适当的设计,例如,爬虫项目要注意伪装和任务调度。

经验之谈

  1. 请摆脱学习型心态,在度过2周左右的适应期之后,就要勇于自己做决定,勇于担当,积极主动得思考和决策。
  2. 摆脱学生气,公司请你来的主要目标乃至唯一原因就是创造业务价值,其他的诸如个人成长、经验积累等都是附属品。
  3. 积极主动和直属Leader沟通业务目标,明确他对你的期望,争取做到超出预期。
  4. 如果有幸碰上一位愿意分享的Leader,请珍惜

前辈经验

  1. 如果真的想成为技术负责人就该卖力工作,多解决工作中实际问题,做到比别人业务更熟练,然后先成为骨干,再有合适的机会成为主程。
    自己工作中出成绩,比你写什么框架都强。别搞反了,成天把时间费在和工作无关的事情上,耽误了本职,最终给别人留下一个:知道的挺多的,可惜工作不突出,做东西又慢的印象。
    见过的凡是得到提升任命的主程们,无不是出色的解决了工作中各种实际问题,或者优化了性能,或者降低了整体开发成本,引入更多自动化机制,或者解决了效率问题。他们都是主动在工作中争取承当更大责任的人,不是成天钻研各种虚无缥缈的东西的人。
    怎么争取承担更大责任呢?一句话,快,做东西要快,别人做两天你做一天,天下武功唯快不破。时不时告诉主程你已经做完了,接下来做什么?多问几次,然后主动跟他提,哪块还需要搞一下,你想把它搞一下,不然以后XXX。承当了更多责任的时候,就可以象主程提建议说自己这边事情太多,能不能有1-2个实习生或者新人。然后从带好实习生和新人开始,多为组内培养人才,进而成为组内骨干。
    最后谦虚谨慎,等待时机即可。
    来自:韦易笑
  2. 对于初入职场的程序员,最重要的有三点:(1)技术基础;(2)业务积累;(3)职场情商。详细阐述可以参考这篇文字:写给即将离开校园成为一名程序员的几句忠告