专栏名称: DBAplus社群
围绕数据库、大数据、PaaS云,顶级大咖、技术干货,运营几个月受众过十万!成为运维圈最专注围绕“数据”的学习交流和专业社群!欢迎投稿,加入探讨。
目录
相关文章推荐
51好读  ›  专栏  ›  DBAplus社群

高赞回答:为什么高级程序员不必担心自己的技术过时?

DBAplus社群  · 公众号  · 数据库  · 2020-12-19 21:35

正文

请到「今天看啥」查看全文



回到一个老生常谈的问题上:公司有什么理由为我在旧技术方面的经验付钱?他们完全可以聘请更有活力的孩子。年轻人熟悉最新的技术,薪水却只用付我的1/3(并且他们愿意工作到很晚)。


我觉得我可能应该尝试转型当个业务需求分析师、产品经理或者某种商业领域的人,因为这些类型的角色通常不会像程序员那么吃青春饭。


虽然我并不想这样,因为我喜欢写代码,但我觉得自己好像别无选择。毕竟我也只是一个普通的程序员,不是什么天才大牛。


作为一名程序员 ,编码硬实力固然很重要。而题主如果想不明白公司为何在花点小钱就能打发刚入行的新人的情况下,仍然乐于向我们这些“老年人”支付大笔工资,可以拿下面的问题问问自己:


  • 你的代码的可维护性如何?是否有其他工程师不停地轻敲你的肩膀,让你解释你代码的每一行都是如何工作的?你的变量名具有描述性吗?你的方法是直观、易理解的吗?当你发现自己在复制粘贴很多行代码时,你是否能将这些代码的功能写入可重用的服务中?


  • 别人能够从你在拉取请求中留下的评论中受益吗?你的反馈意见是有 建设性 ,还是太过粗糙?当你发现别人的知识存在缺口时,你只是告诉他们“把这条线从ABC更改为XYZ”,还是有能力引导他们认识到自己的方法可能不是最佳方法,让他们成长为更优秀的开发者?毕竟,同样是学习新东西,授人以鱼不如授之以渔。


  • 如果今天有100,000个用户创建帐户,你的代码是否会开始引发大量超时和500个错误?你能 保证 公关能把这事儿兜住吗?你知道如何基准化你的更改并进行证明吗?


  • 你如何将非常技术的问题分解为公司其他部门可以理解的简单语言?向市场解释为什么一个功能实际上不可行时,你是否会让大量的工程术语从嘴里溜出来?


  • 你对面向对象的编程有深刻的了解吗?你提出的系统架构是不是“顶多算说得通”?


  • 你的写作能力如何?在回复电子邮件时,你是能把自己的意思表达清楚,还是发完邮件后同事仍然需要走到你的办公桌旁,来询问你更多的背景信息?


  • 你是否会主动提出想法,使你的团队效率更高?当需要改动现有进程时,你是否能够向所有参与方说明收益?你能使所有人都对这一变化感到兴奋吗?你是否可以持续跟进,并确保新流程确实有效?


  • 你尊重别人的时间吗?当你要求别人帮助你解决问题时,你能否准确描述你遇到问题的代码库的确切定位(如抛出异常的行号、你 在问别人之前 已经尝试过的debug方法,免得别人再浪费时间重复你已经做过的工作)?别人是否必须反复问你,才能从你嘴里撬出这些信息?在别人走到你办公桌前,你已经整理好要问的问题并在MacBook上打开了吗?







请到「今天看啥」查看全文


推荐文章
爱卡爱羊毛  ·  [提醒]中信的每月19日抢,就在9小时后
8 年前
小学生作文  ·  优秀作文展
8 年前
供应链金融  ·  在线供应链金融的四大发展趋势
7 年前
币探索  ·  全球ICO日历(完结篇)
7 年前