编码随想
rehoni / 2024-02-06
不要过度开发,过度设计,做好现阶段的事情就行
不要拘泥于代码层层面的优雅和艺术,代码只是工具,是用来解决问题的
技术栈越少越好,越多越累积技术债务,花费更多精力和时间
不要重复造轮子
最好的解决方案往往是最简单朴素的那个
年终总结应该以更新自己的简历为里程碑,是过去一年你自己的收获和成长,要看公司为你做了什么
不要固化自己的技术栈
蛙化现象 作为一个在国内干活也在国外干过并且现在蹲在system领域的程序员,我觉得国内这个情况其实就是因为技术上升路径几乎不存在,往高都是转管理了。欧美的公司/学校愿意养程序员一辈子给程序员提供上升路径是因为看到了他们的专业程度所创造的价值,我真的见过非常多写一辈子代码做一辈子技术水平很高硕果累累并且发自内心喜欢计算机不做管理的美国老头老太太。 国内顶尖计算机从业人员水平其实跟国外差别不大,但高水平占的比例低并且最老一批的整体年纪也远还没到欧美老头老太太这样。于是国内企业看不到多年深耕技术的程序员的价值,也就不会提供上升路径。上升路径不存在反向作用于更少有人终生学习终生做技术和发自内心热爱技术,要是真的做技术可以上升我也不会折腾出国搞计算机了
绝大部分人学习是因为靠学习获得的收益高于学习产生的成本,当学习不能带来更多收益时人就会趋向于不学习,不改变。假如公司老板敢跟员工签订协议说任何一个员工的工资跟他所掌握的技术高度成正比,那么很快公司就会有一大批专家。而事实上,许多老板,特别是国内的老板,可能是改开时间短自己当老板时间不长仍有暴发户心态的原因,当自己想要多赚钱时就不断给员工灌鸡汤说要走出舒适区要多学习,可是当员工因为学习产生了更多价值找老板加薪时老板却推三阻四说公司效益不好要员工体谅老板的难处,像这样的情况员工当然就不再主动学了。员工也是人员工并不傻,当你要员工有狼性时先想想自己舍不舍得给肉,要是不给肉又要员工发挥狼性,那最后员工就会积极的消极怠工——因为老板就是他们的肉了。