游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

为什么高级Android程序员永远不必担心自己的技术过时?

  作者:JacobComer
  程序员是吃青春饭的吗?等我们老了,技术过时了,公司有什么理由不裁掉我们,去雇一些既有活力、薪资要求又低的年轻人呢?这个老生常谈的问题困扰着诸多渐入中年的程序员。本文告诉你如何增强自己的核心竞争力,在知识飞速更新的行业中站稳脚跟,跨过初级工程师和高级工程师之间的鸿沟。
  我曾在CS职业论坛rcscareerquestions上回答了一个问题,该回答描述了我在程序员职业道路早期必须要涉足的几个领域,并就此引申出我为什么认为高级程序员不必担心自己的技术会过时。
  我认为社区中有很多我们不太重视的软技能,这些软技能都有可能成倍地增加我们工作的影响力(作为个人贡献者和技术负责人)。这些软技能包括:代码审查礼节;如何优雅地遏制范围蔓延;如何向其他部门直观的方式解释高科技问题;如何在生产任务爆满和日以继夜的比赛中保持镇定自若等。
  我的这一回答获得了很高的热度,论坛中也有一些读者请求我将其中的内容整理成可永久保存的版本以便于打印出来阅读,因此我决定将该回答总结成文章发到Medium上。
  rcscareerquestions论坛上的原问题:我喜欢编程,甚至在业余时间都喜欢学习,但是我仍然觉得自己要学的东西太多了,就像在跑步机上一样,永远在被迫追赶,永远学不完。
  我脑海里有个唠唠叨叨的声音告诉我,在这样一个瞬息万变的行业中呆着是很糟糕的。因为等我年纪大了,自己使用的工具就旧了、过时了,年轻时候学到的经验就没价值了。而且我还有其他业务上的事要忙活,学习新技术就更困难了。
  回到一个老生常谈的问题上:公司有什么理由为我在旧技术方面的经验付钱?他们完全可以聘请更有活力的孩子。年轻人熟悉最新的技术,薪水却只用付我的13(并且他们愿意工作到很晚)。
  我觉得我可能应该尝试转型当个业务需求分析师、产品经理或者某种商业领域的人,因为这些类型的角色通常不会像程序员那么吃青春饭。
  虽然我并不想这样,因为我喜欢写代码,但我觉得自己好像别无选择。毕竟我也只是一个普通的程序员,不是什么天才大牛。
  作为一名程序员,编码硬实力固然很重要。而题主如果想不明白公司为何在花点小钱就能打发刚入行的新人的情况下,仍然乐于向我们这些老年人支付大笔工资,可以拿下面的问题问问自己:你的代码的可维护性如何?是否有其他工程师不停地轻敲你的肩膀,让你解释你代码的每一行都是如何工作的?你的变量名具有描述性吗?你的方法是直观、易理解的吗?当你发现自己在复制粘贴很多行代码时,你是否能将这些代码的功能写入可重用的服务中?别人能够从你在拉取请求中留下的评论中受益吗?你的反馈意见是有建设性,还是太过粗糙?当你发现别人的知识存在缺口时,你只是告诉他们把这条线从ABC更改为XYZ,还是有能力引导他们认识到自己的方法可能不是最佳方法,让他们成长为更优秀的开发者?毕竟,同样是学习新东西,授人以鱼不如授之以渔。如果今天有100,000个用户创建帐户,你的代码是否会开始引发大量超时和500个错误?你能保证公关能把这事儿兜住吗?你知道如何基准化你的更改并进行证明吗?你如何将非常技术的问题分解为公司其他部门可以理解的简单语言?向市场解释为什么一个功能实际上不可行时,你是否会让大量的工程术语从嘴里流出来?你对面向对象的编程有深刻的了解吗?你提出的系统架构是不是顶多算说得通?你的写作能力如何?在回复电子邮件时,你是能把自己的意思表达清楚,还是发完邮件后同事仍然需要走到你的办公桌旁,来询问你更多的背景信息?你是否会主动提出想法,使你的团队效率更高?当需要改动现有进程时,你是否能够向所有参与方说明收益?你能使所有人都对这一变化感到兴奋吗?你是否可以持续跟进,并确保新流程确实有效?你尊重别人的时间吗?当你要求别人帮助你解决问题时,你能否准确描述你遇到问题的代码库的确切定位(如抛出异常的行号、你在问别人之前已经尝试过的debug方法,免得别人再浪费时间重复你已经做过的工作)?别人是否必须反复问你,才能从你嘴里撬出这些信息?在别人走到你办公桌前,你已经整理好要问的问题并在MacBook上打开了吗?在与其他部门一起确定大型项目的范围时,你对要开发的新功能的问题了解得有多深入?在开始编码之前,你是否能够考虑到每个边缘情况?你是否能够及早识别范围蔓延并尽早制止,从而使团队免于周六加班?你的多任务处理能力如何?你的大脑会超负荷吗?同样,在处理大型功能时,比如涉及50个文件的功能你可以一次将它们全部保存在脑海中吗?你有养成扎实的记笔记习惯吗?你打算如何计划跟踪今天下班前弹出的500万件事?当你编写的一段代码导致帐单页面出错,搞得团队首席工程师不得不取消他们的晚餐计划、熬夜帮你解决问题时,你会如何应对?你会情绪激动吗?你还能理性思考吗?你是否能够摆脱这种情绪,并提醒自己,地球上的每个开发人员每两天就会发布错误代码?你了解业务运作方式吗?你了解为什么即使失业人数达到两位数,软件工程师也可以要求如此疯狂的薪水吗?为什么编程是如此宝贵的技能?为什么客户愿意为某些超级基本的Web表单向你的公司每年支付50,000美元?你是否觉得他们被骗了?领导可以放心地让你去负责面试候选人吗?你是否擅长通过有限的信息来对人员进行分类,并可视化他们和团队的适合程度?你能识别出在什么情况下,在工程方面优秀的候选人却不能很好地融入公司文化吗?这种候选人你会建议录取吗?同样,即使你和候选人在Zoom里聊了5分钟就知道他不可能被录取,你是否还可以确保他仍然可以从你们的聊天中学到东西?毕竟,语言在网络上的传播速度是很快的。假如今天是12月28日,你被困在办公室。你今年有点疯狂,在9月中旬就把今年所有的带薪休假糟蹋完了。此时此刻,同事们都休假出去high了。你还能按时上班吗?领导不在身边惩罚你,你是否打算半途而废?这种情形下,是否需要领导强迫你你才能尽全力工作?机会成本是一件必须考虑的事。你在平衡技术债务和推动业务发展方面做得如何?你是否会重构发现的每个微小的编码样式问题?毕竟大家都很难承认这段代码很烦人,但它确实有效,需要花费四个小时的清理时间,这段时间可以花在构建其他功能上,而这是很多客户都在请求的。你知道如何向你的下属反馈他们的绩效吗?你和他们有良好的工作关系吗?你是否将他们视为敌人?你是否正在积极尝试减轻他们的压力,使他们的生活更轻松?你是否曾经说过你们那边有什么烦人的任务我可以帮忙削减吗?公司雇人都是有原因的,你的下属可能比你想象的更有经验和资格。你有能力扑灭生产大火吗?你是否会在遇到大麻烦时惊慌、不知所措(比如AWS中断使网站瘫痪、不小心搞丢了customerinvoices表单、某些错误导致了不同用户帐户之间的数据泄漏等)?你是会在压力之下崩溃,还是会在解决问题的同时保持镇静,并与其他部门进行有效的沟通?
  虽然我说的话不能代表所有的初级工程师,但我确实知道自己八年前开始在该领域工作时,在情绪方面的处理是非常糟糕的。
  那时的我极度自信,与人沟通很糟糕,不能毫不犹豫地处理建设性批评,为无关的小事与我的老板激烈争论,浪费无数宝贵时间来解决根本不重要的问题,总是觉得自己应该得到大幅度的加薪(却不付出额外的努力来赚钱)并为之苦恼和抱怨,天天花45分钟打乒乓球、玩游戏(在慢悠悠吃了一个小时午餐后)
  我为我的老板带来价值了吗?
  是有的。
  你能把当时的我放心地关30分钟,让我在此期间独立工作、不出幺蛾子、不拿头撞墙吗?
  绝对不可能。
  而高级开发者,就会在工作中解决问题,而非制造问题。
  他们减少压力。他们按时完成任务。他们知道如何编写经得起时间考验、可维护的代码。他们值得更高的工资。他们对项目的方向可以有准确的把控。他们可以发现当前流程中的缺陷,并使每个人都接受他们的想法以进行改进。他们可以指导应届毕业生。他们处事冷静,不会在周二与你的最大客户的电话会议上情绪崩溃、破口大骂。
  很多人想踏实当个技术人员,并不想一直向上升去当领导当主管,我认为这种想法没什么问题。编程是目前最令人鼓舞的职业之一,许多企业愿意给经验丰富的老兵开很多很多工资,来保证业务进行顺利。
  话虽这么说,总会有少数工程师最终决定有一天挂断IDE,并开始过渡到管理层。
  挺恶心的。
  太长不看版:反正现在就我来说,转管理层这条路是可选的,但绝对不是适合所有人的。
  如果你具有扎实的沟通技巧,并且确实愿意开会开一整天(这样你可以消除干扰、帮助队友争取更多时间来高效完成工作),那么你进入管理层就是非常有意义的。
  如果你由于其他任何原因转行管理层(即使刚读了我的博客文章,也因为受到雇主的压力、较高的薪水、害怕技术技能过时的焦虑等等),那你的日子可能就难过了。
  回顾我的旅程,能从初级开发者过渡到高级开发者,归功于我每周(在繁重的编码任务之间)都试着花几个小时专注于以下事件:改进我们进行技术面试的方式,保证我们与候选人之间的沟通信噪比更高(如改善我们的面试问题、重新考虑我们的电子邮件模板、考虑是否要给面试者布置线下笔试题、反思我们对工作的描述是否准确、我们向哪里投放招聘广告、换位思考如果我正在寻找工作会如何回复该招聘信息、如何在候选人做出决定之前使其更深入地了解我们的公司文化和发展历程等等)。与产品团队合作,以更细致的方式对即将开展的工作进行分类,从而使产品团队和最终要去接收JIRAtickets的工程师之间的沟通更加顺畅,而不需要磨叽好几个来回。组织团建活动和团队聚餐。当CEOCTO为即将到来的季度制定的目标听起来有点过于乐观时,向他们提出提醒和意见,以免团队其他成员受不了过分辛苦的工作而逃离你们公司。最好能每周与所有大的客户进行一次确认电话(亲自回答他们所有的技术问题,并确保双方之间的关系保持健康)。用6个月的时间进行积极的安全审核,不断提醒客户我们会认真对待他们的隐私,并在公司发展的每个检查点努力完善我们的流程。找出其他开发人员在知识上的不足之处,然后让他们查缺补漏(使用能激发他们学习兴趣的方式):如使用vim宏处理CSV文件、Linux终端中实用的短命令、高级SQL命令、如何使PR描述更具描述性、解释负载平衡器如何工作、讨论合并和重新定基之间的区别等。帮助设计团队在花数小时将线框转换为高保真模型之前,先弄清楚哪些功能易于开发。改进我们的流程,让其他部门知道何时会增加新功能(编写更好的发行说明、在每周的内部产品演示中回答他们的问题、帮助他们编写客户能理解的外部文档),因为没人知道的功能不会解决任何实际问题。
  上面的列表还可以一直一直往下写,而其中大部分条目不需要用到VisualStudio。
  几年后,许多高级工程师走的路都是类似的。你可能在不知不觉中就变成了小领导,每天有6个人向你汇报工作。
  但要做到这种程度,与自身的努力也是离不开的,只有不断地学习不断地进步,我们才能跟上时代的进步!最后
  在这里我分享一份由多位大佬亲自收录整理的Android学习PDF架构视频面试文档源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料
  这些都是我现在闲暇时还会反复翻阅的精品资料。里面对近几年的大厂面试高频知识点都有详细的讲解。相信可以有效地帮助大家掌握知识、理解原理,帮助大家在未来取得一份不错的答卷。
  当然,你也可以拿去查漏补缺,提升自身的竞争力。
  真心希望可以帮助到大家,Android路漫漫,共勉!
  如果你有需要的话,只需私信我【进阶】即可获取

运营商级ICT项目雪亮工程建设,如何提升群众安全感?雪亮工程是以县、乡、村三级综治中心为指挥平台;以综治信息化为支撑、以网格化管理为基础;以公共安全视频监控联网应用为重点的群众性治安防控工程。越来越多的政法单位也在积极地贯彻落实……人气IP天涯客开机马闻远饰曹蔚宁星关系6月4日讯电视剧《天涯客》日前正式官宣,并在横店已经启动开机。该剧由马闻远携张哲瀚、龚俊、周也等众多演员共同演绎,打造人气内容。据悉,演员马闻远在剧中扮演曹蔚宁经典一角,……马闻远师爷古颜赞忠犬系男友来袭星关系5月6日讯由章若楠、张昊唯、马闻远等人主演的甜宠爱情探案喜剧《师爷请自重》正在热播。演员马闻远在剧中扮演郑少封一角,全剧武力担当,其中元气笑容成为关注点。笑容杀!马……个人出租住房,要缴哪些税费?金九银十,当前正是住房租赁市场的交易旺季。国家税务总局湖南省税务局12366纳税服务热线数据显示,近期纳税人十分关注个人出租住房的涉税问题。咨询主要集中在个人出租住房需要缴纳哪……科大讯飞全球智能语音技术的领军者一、企业概况科大讯飞股份有限公司(002230。SZ)成立于1999年,是一家专业从事智能语音及语言技术、人工智能技术研究,软件及芯片产品开发,语音信息服务及电子政务系统……程枫突破形象引发问号脸追剧鬓边不是海棠红演技获赞星关系3月31日讯近日,由惠楷栋执导,黄晓明、尹正、佘诗曼、李泽锋、程枫等主演的大型民国爱情剧《鬓边不是海棠红》正在热播中,该剧以上世纪北平梨园为背景,用细腻的笔触描绘了一群因……三星GalaxyS21最新发布日期,价格,规格和泄漏三星GalaxyS21即将面世。这是到目前为止我们所知道的一切。我们将看到所有这些三星GalaxyS21传闻的准确性如何。由于有关三星下一部手机的大多数细节都显示出过去几……程枫大唐女法医成史上最忙皇帝网友直呼他太难了由优酷视频、兴格传媒出品,吴天戈、叶田联合执导,周洁琼、李程彬、程枫等主演的古装悬疑爱情励志剧《大唐女法医》正在优酷、腾讯、爱奇艺热播中。该剧自播出以来,就以精良的制作和跌宕起……程枫大唐女法医热播中网友脑洞大开萧景睿成最大赢家由优酷视频、兴格传媒出品,吴天戈、叶田联合执导,周洁琼、李程彬、程枫等主演的古装悬疑爱情励志剧《大唐女法医》正在优酷、腾讯、爱奇艺热播中。该剧讲述了贵族少女冉颜几番周折之后终于……程枫大唐女法医今日开播万万没想到萧景睿也有今天由优酷视频、兴格传媒出品,吴天戈、叶田联合执导,周洁琼、李程彬、程枫等主演的古装悬疑爱情励志剧《大唐女法医》于今日登陆优酷、腾讯、爱奇艺。该剧讲述了贵族少女冉颜为了查明母亲自杀……清平乐持续热播叶祖新哭戏获网友点赞星关系5月8日讯近日,年代古装大剧《清平乐》正在热播,收视口碑双丰收的同时,该剧更是带火了戏里的一众角色。其中,叶祖新更是凭借恭顺谦逊且克己奉公的张茂则一角圈粉无数,获得众多网……叶祖新清平乐演技获赞突破内侍角色刻板印象星关系4月26日讯近日,年代古装大剧《清平乐》正在热播,收视口碑双丰收的同时,该剧更是带火了戏里的一众角色。其中,叶祖新更是凭借恭顺谦逊且克己奉公的张茂则一角被无数网友圈粉,张……
边境的山川阻隔,对中华文明究竟是福是祸?熟悉中国古代史的朋友,一定对下面这几张地图不会陌生。历代王朝疆域图(分别是西汉、三国、隋和明末期)可以看出虽然时光已过去千年,但王朝领土的基本形状还是大同小异的,相……CIT2021参展商巡礼广州市腾声音响设备有限公司作为国内集家用与专业影音集成两者于一体的综合性大型展会,从2011年开始,CIT中国影音集成科技展已经成为影音集成行业的交流殿堂,拥有覆盖面广与行业性强的突出优势,面向范围囊括……2020已过完三分之一推荐最近最火的豆瓣高分新片,专治剧荒虽然很想与大家见面但我们更明白不给国家添乱顾客及工作人员的健康是最重要的一切的一切都不如两个字很多小伙伴都说自己开始剧荒了小编整理了近……风神脑洞大开配剪刀门,奕炫MAX惊艳上海滩4月19日,第十九届上海国际汽车工业展览会在上海国家会展中心盛大开幕。在主题为别了,家轿够用论的东风风神奕炫MAX全球首秀发布会现场,东风风神赛道级宽体家轿奕炫MAX强势亮相,……海信家电三季报营收出口双增长,将借2022卡塔尔世界杯提升业10月28日晚间,海信家电(000921。SZ00921。HK)公布2021年三季度报:公司前三季度实现营业收入500。67亿元,同比增长43。60,今年第三季度营收176。4……当年老师那些忍俊不禁的口头禅!荣耀手机带你回忆校园时光一年一度的开学季又到了。每当这个时候,我们就会想起当年自己的青葱岁月,那段最值得珍惜的校园时光。然后不禁感叹:当年我也曾经是小鲜肉好嘛!曾几何时,我们坐在教室里听着老师一……H5时代leaflet中还在用DivIcon?前段时间写了篇《leaflet如何加载10万数据》的文章,有同学反应其中的CanvasMarkers插件不支持DivIcon。我们今天就来聊一聊,为什么这个插件不支持DivIc……电视游戏的王炸来了,真机体验后,根本停不下来周末放假宅在家里,有不少人都喜欢打游戏消磨时间和解压。手游虽然玩的人很多,但手机屏幕小,看起来总归没有那么过瘾,低头玩时间长了肩颈酸痛,仿佛是在公司加班。随着越来越多的智……NANK南卡半入耳真无线蓝牙耳机LitePro体验还原CD级【前言】南卡耳机凭借着低延迟、降噪芯片、超长续航、稳定的连接、CD级音质一举获得了2020年双十一销售金额突破1000万,其中大卖的就有南卡litePro,南卡在耳机选料……油耗怎么看?细说汽车工艺和技术水平对于油耗的影响?关于汽车油耗的话题,从来就没有间断过,可以说是一个经久不衰的话题。我看有很朋友聊到车的时候,都把油耗挂在嘴巴,怎么怎么样比较省油之类的。那今天小木就和大家分析下,影响汽车……华硕天选2,带你享受光线追踪带来的无穷魅力华硕天选游戏本自初代推出以来就备受喜爱,随着移动端新一代CPU和GPU的发布,天选游戏本也来到了第二代天选2,目前,许多高端游戏本都已经升级到NVIDIAGeForceRTX3……互联网养老升级,上海浦东新区浦老惠平台上线随着数字化、信息化时代的到来,老年人渴望跨越数字鸿沟,享受智能化时代带来的便捷和高品质生活。在全国第九个重阳节前夕,浦东新区给辖区内所有老人和家属送上了一份大礼浦东新区浦……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网