For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
软件编程开发程序员在大多数人心目中都是比较高薪高待遇的一个行业方位,今天我们就通过案例分析来简单了解一下,程序员能力提升方法都有哪些。
塑造影响力
把事情做对并无诀窍可言,它等同于在考验你的综合能力。你对业务理解要正确,用代码表达业务要到位。然而这听上去像是人人都应该做到及格线,只是昭示着你来到了这个圈子而已。我们如何借此来扩大我们的影响力呢?
我的建议是「专精」:你的答案要比他人更接近正确才行。
刚刚我们一直在回避一个问题,即对于「正确」的定义。当我们在聊「正确」的时候,我们其实聊的是实实在在的东西,代码的正确性包含它的复杂度、可维护性以及执行效率等等。并且它们是绝对的,在解决同一个问题时如果你的代码行数更少、运行时间更快、可读性更好,那胜出便当之无愧。
如果上面的叙述还过于抽象的话我们不妨看这么一个例子:如果有人建议在你所在的前端项目中引入端到端测试,你会如何考虑?「正确」要解决的一重问题是要不要做;二重问题是我应该如何去做。
在解决一重问题时,我们需要知道:
端到端测试是什么?
项目中有什么问题是必须使用端到端测试来解决的?
端到端测试是的方案吗?单元测试是否也能达到同样的效果?
端到端测试是否适用于我们的项目?
这四个问题看起来平平无奇,但每一个问题的背后都涵盖巨大的信息量。例如后一个问题当在考量端到端测试在项目中的可行性时,我们既需要对这项技术的横向(与其他测试技术之间的差异)和纵向(目前的技术生态和业内实践)知识都有所了解,对当前项目的现状也要掌握得一清二楚,因为维护成本高昂的端到端测试并不适用于快节奏的交付项目。
如果提出建议的人只是偶然间在某篇文章中读到了「端到端测试」这么一个时髦的技术词汇(buzzword)而抛出来讨论,恰巧你又有实践端到端测试的经验,并且不认为当下是一个引入端到端测试恰当时机,那么你便可以有理有据的反驳他,影响力于是在此彰显。
从这个影响力落地的例子不难看出达成「专精」并无他法,它等同于你在某个领域内知识积累的厚度。而如何达成这个目标呢?我们其实是在尝试回答一个纯粹又古老的问题:如何让自己从新手成长为?每个人都有自己的答案。
让声音被听见
去他的“酒香不怕巷子深”——如果你现在已经「身怀绝技」,请务必要让别人看见。没有对话施加影响力自然也就无从谈起。那如何被看见呢?每天的工作按部就班,团队内的技术趋于稳定,没有机会给到我。
我的建议是不要被动地等待机会,而是为自己创造机会。
你要相信缺陷是永远存在的,我们每个人都在编码过程中经历过妥协,过去的妥协便是未来的改进之处。作为每天接触代码一线人员识别到它们并不难,识别并修复它们是好的机会。你不妨选择一些你擅长的领域先把自己投资进去:之所以称之为「投资」是因为你可能需要动用到工作之外的时间去整理它们、寻找解决方案以及准备材料说服大家。
并非每一次提议都会得到支持,你的预期是应该把拒绝作为常态。这种拒绝大部分时候不是来自对于你建议的否定,而是没有足够的资源把你的提议落地。但是没有关系,在和团队分享的过程中正确性已经得到了大家的肯定,影响已经发生。反观整个过程也是你技术成长的痕迹。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。