怎样算是一个好的开发者?
要做一个好的开发者,首先要看几个指标:技术知识、行业经验、个人能力。
技术知识是非常重要的,没有这个作为支撑,是无法帮助我们快速开发、调试、解决 bug 的,技术积累最好办法就是到实践中去,从问题入手去理解知识,把问题列表一一排开,逐条去搜索,去找答案,这样的结果往往令你印象深刻,可以帮助我们快速提高能力。
技术知识的底层逻辑,主要是基础学科知识作为支撑,比如电子电气、语言语法、行业标准规范,这些需要时间去了解、熟悉、掌握、熟练应用,接触的时间越久,你会发现技术知识如海洋般广阔,变化却如闪电般迅速,所以不要再花更多的时间去争论 xx 语言、xx 技术是多么的好,口水仗是毫无意义的,应该结合行业去了解应用场景,这是关键。
行业经验是不惧怕时间的,反而会更喜欢时间,但这里是有效时间,而不是无意义的熬年头,行业的变革从来不随你而左右,除非你可以做到行业 TOP 的 10%,时刻关注行业动态,了解相关信息,关注这个行业发展的趋势、行业里面的客户、同行、公司,项目,是行业经验里面的重要组成,如何你是一个开发人员,你一定认为,我应该花大部分的时间投入到项目开发中去,或者 100%的 all in,其他的都不是我应该关心的事儿。
我还是提出我的建议,世界是变化的,开发者也是变化的,随着时间,开发的经验会不断增加,入行的前三年,我认为没什么问题,那么五年、十年呢?未来是属于综合能力强的人,了解客户、同行,向优秀的人学习,保留好的,过滤看不上的,化为己用,不断优化自己,你会发现,你的行业经验会有惊人的变化。个人能力我比较在意的几个方面:沟通能力、身体素质、认知能力。
沟通能力是指:听得进别人的话,说清楚自己的想法,从这基础的阶段,过渡到,听得进别人的真实诉求,站在别人的利益位置考虑,并说出自己的意见。我的问题有时候会打断别人的表达,我会尽量让别人先说,我先从倾听开始,听清楚别人的意见,认真的分析和聆听,这是一个奇妙的过程,你会学习如何提取信息,分析对方到底要什么,这也是一个思考的过程。
身体素质是奋进的基石,你想熬夜,想醒着拼,首先得保命,精神小伙儿可以让你的效率大幅提升,减少透支,毕竟买了寿险,谁又想让它真正发挥作用呢?
健身这个已经成为了口头率最高的许愿词,我希望大家都可以重视起来,如果你基础很薄弱,先从培养习惯开始,逐渐加大运动量,比如俯卧撑、深蹲、卷腹,单一动作逐渐加量,运动形式是多样的,没有保持节奏,直接办健身卡,大概率会作废,健身是提高心肺能力和锻炼肌肉的途径,饮食是没有这个作用的,所以要区别对待,并小心不要运动损伤。没时间有碎片时间的解法,就是你刷几个抖音的时间,有时间会制定健身计划,投入更多的时间,提高身体表现。健身之前也要了解基础知识,热量差、标准动作、拉伸、热身、心率等基础概念,先做起来,慢慢了解,你会发现一个不一样的自己。
认知能力我称为是觉醒力,对待事物和人的看法会随着认知有很大改变,如何改变或提高认知?来源于不满足、不满意,不满足自己当前的生活,不满意自己的状态,伴随着问题与焦虑,不断去寻找答案,会接触更多信息,发现更多的人,听到更多的声音,看到很多不同以往的内容,这是一个漫长探索的过程, 我还是希望保持头脑的开放,听取更多的声音,不用做评论,不用站立场,就只是多问问自己,为什么是这样?
一个好的开发者也许不够全面,但是拥有长远方向,并不断努力的人,也会太差,我们拭目以待。
版权声明: 本文为 InfoQ 作者【水滴】的原创文章。
原文链接:【http://xie.infoq.cn/article/92a7710e1ff615d7cc9da4b60】。文章转载请联系作者。
评论