zoukankan      html  css  js  c++  java
  • IT开发人员的哪些事?(笔记)

    本文的内容来自这篇文章

    1. 学会深入思考,总结沉淀 (要多思考实物的本质,挖掘解决方案流程)

    1.1 形成自己的方法论,遇到问题的时候,直接套方法论,一步一步走。(本人觉得自己还是总结的也不是)

    其实就查bug这件事来说,是一个发现问题,排查问题,解决问题的过程
    包含了触发、定位、复现、根因、修复、复盘等诸多步骤。
    比如说定位,如何缩小范围的?走了哪些弯路?用了哪些分析工具?
    比如说根因,可以研究的点起码有linux的OOM,k8s的OOM,go的内存管理,defer机制,函数闭包的原理等等。如果这些真的都不涉及,仍然花了一周时间做这件事,那复盘应该会有很多思考,提出来几十个WHY没问题吧…

    有人会说,我天天和PM撕逼,没时间弄性能优化。好吧,那就从业务的层面来思考。
    可以总结的地方有:
    1、如何做系统建设
    2、系统核心能力
    3、系统边界
    4、系统瓶颈
    5、服务治理
    6、如何引导PM,做到架构先行于业务,值得思考哈

    例子:接受别人的烂代码这种蛋痛的事情,都能让Martin Fowoler整理出一套重构理论

    2. 积极学习,保持技术热情

    3. 主动承担,及时交流反馈(非常,非常,非常重要)

    3.1 可以先从强迫自己在各种公开场合发言开始

    4. 第一件事建立信任

    4.1脸皮要厚一点,多找人聊,快速融入,最忌讳有问题也不说,自己把自己孤立起来。

    5. 超出预期

    6. 体系化思考,系统化建设

    就是做系统建设要有全局视野,不要局限于某一个小点
    平时积极总结沉淀,多跟别人交流,形成方法论。‌

    7. 提升自己的软素质能力

    公司内网一般都会有一些软素质培训课程,可以找一些场合刻意训练。

    8. 拍马屁是真的香

    想舔就舔,不想舔也没必要酸别人,Respect Greatness。

    9. 不要被画饼蒙蔽了双眼

    10. 学会包装

    这是对事情的包装,对人的包装也是一样的,尤其是在晋升和面试这样的应试型场合,特点是流程短一锤子买卖,包装显得尤为重要。

    11. 人生如戏,全靠演技

    12. 选择和努力哪个更重要?

    我觉得更为稳妥的一条路是,先加入规模稍大一点的公司,找一个好leader,抱好大腿,提升自己的个人能力。好平台加上大腿,再加上个人努力,这个起飞速度已经可以了

  • 相关阅读:
    new Date()导致日期增加了一天
    我的Visual Studio 2013常用快捷键
    15款最好的 jQuery Modal(模态窗口)插件
    WebFormViewEngine及用户控件寻址bug
    车聘网框架及源码介绍
    HTTP超文本传输协议-HTTP/1.1中文版
    从客户端(SeekingJobs="<B>·</B> 物流规划,<B>·</...")中检测到有潜在危险的 Request.Form 值。
    UrlRewriter && IIS7
    C#如何通过反射调用带有ref或者out的参数的方法
    用Razor語法寫範本-RazorEngine組件介紹
  • 原文地址:https://www.cnblogs.com/vingLiu/p/14225654.html
Copyright © 2011-2022 走看看