欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

程序员最重要的能力是什么?

时间:2022-10-10 19:16:49 | 浏览:303

不管是什么行业,无论是工作还是学习,我们经常会思考一个问题:对于目前的职业来说,最重要的能力是什么?今天我们邀请了 4 名淘系技术的工程师,给大家分享一些他们认为最重要的能力,希望能够为你提供一份参考。01 - 淘系技术部 - 繁易对写代码

不管是什么行业,无论是工作还是学习,我们经常会思考一个问题:对于目前的职业来说,最重要的能力是什么?

今天我们邀请了 4 名淘系技术的工程师,给大家分享一些他们认为最重要的能力,希望能够为你提供一份参考。

01 - 淘系技术部 - 繁易

对写代码始终充满兴趣,这是我一切的源动力。

过往 - 从 HR 专业学生到程序员繁易

我是一名半路出家的程序员。高中读的文科,大学选的人力资源管理专业,生活如果按部就班的下去,这个世界或许会多一位叫繁易的 HR 或者猎头,波澜不惊。

引导我走上程序员之路的故事也很简单,2014 年刚入学,大一课程少,期末时便在网络上自学起了 C 语言,当时没有电脑就在手机上的 C 语言软件敲着简单的 if/else,就这样我入坑了。

往后的半年中,编程的学习也并没有像想象中的那样顺利。学习进度停滞不前。我还清楚的记得当时的自己:“会用20门语言输出Hello World!”,“别人一周就能上手的 BootStrap 我学了四个月” 等诸如此类的事情。

虽然整个过程中极其令人丧气,但我始终知道,我对写代码这件事情是抱有极大的兴趣的。在当时同龄的同学已经纷纷在准备考证、找实习之类的事情,而我依旧乐此不疲。

我想,如果不是因为真的有兴趣,我大概会放弃编程,选择做一些“更适合”自己的工作

成长 - 从“年轻工程师”到阿里前端技术专家

在学写代码半年后,偶然的一个契机,我找到了愿意带我写代码的同学,并磕磕绊绊的完成了第一次 Ajax 操作。那之后的我仿佛开窍了一般,编程世界的大门,终于向我敞开,任我探索和遨游。

直到有一天,我遇到了瓶颈。2016 年的前端,技术日新月异,当时的我颇有一些手足无措,总觉得时间不够用。于是在参加当年的 JSConf 时,遇见了当时前端圈的名人贺师俊(Hax),于是便壮着胆上去交流了一番。

对话的内容我只记得个大概,在交流结束时我向贺老致谢,他回复我说:“学东西不要有那么强的功利心,而且对于我来说,能帮你们这些年轻的工程师就非常好了。”

在那时候我发现,对编程的兴趣已经托着我从学生过渡到大家眼里“年轻的工程师”了,我想我会继续带着兴趣走下去,尽全力去 Coding 就行

时间一晃眼已经过去了 5 年,当年的学生,也从“年轻的工程师”蜕变成了阿里的前端技术专家,身份在变、环境在变、技术在变,只有对代码的兴趣没有改变

开源 - 从 Node.js 使用者到 Node.js Collaborator

由兴趣驱动的源动力,往往是纯粹且不掺杂利益的,而在软件世界中,兴趣驱动与开源精神是高度契合的

在 2020 年冬季到来的时候,我遇到了新的瓶颈,想学习更多 Node.js 的知识却不知从何下手。

这一次我的选择是参与 Node.js 开源社区的协作。我开始阅读 Node.js 的源码,解决 Github 上的 Issue 等。在事后提名 Node.js Core Collaborator 时,我统计了一下,两个月的时间内我一共提出了 50+ 的 Pull Request。

现在回头来看,这些与实际工作“无关的兴趣”,最终支撑着我走的更远,现在的我在 Node.js 架构团队,全职负责着 Node.js 的工作,个人的眼界也开拓了许多。

总结 - 兴趣与代码

在别人眼里,我是枯坐一整天的“怪人”,在我的脑海中,我是“键新世界(阿里 2018 年校招 Slogan)”的程序员。

因为是兴趣,所以获得成长时会快乐,而停滞不前时也不会焦虑与抱怨。对代码的兴趣支撑我走到了现在,我想后面也会是一样。

这就是我眼中程序员最重要的能力与我的经历。

02 - 淘系技术部 - 宝澜

在我的角度看,不同阶段不同场景都会产生问题,他们分别对应不同的能力,需要分析问题根本原因并通过不同手段解决,更考验人的综合能力。

作为程序员,你认为最重要的能力是什么?

新手刚入门时,需要掌握写代码的能力,熟悉工作后,我们不能仅仅满足于是代码的搬运工,还需要具有深入分析问题和精准解决问题的能力。这个能力不是纵向某一个领域,更类似于思考问题的方式。

在项目合作、业务沟通、个人成长、人际交往、绩效考核各类场景,我们都会遇到一个共有的名词”问题“,由于“问题”产生的背景、原因和影响都不同,如何分析问题个根本原因并通过各种手段去解决它,非常考验我们个人的综合素养和能力。

为什么你会认为这个能力是最重要的?

掌握了这份能力,(你就是勇敢牛牛,不怕困难!)即使以后不是程序员,对我们其他的职业发展方向也会有很多帮助。

你通过什么事情认识到这点?

总结工作中的规律并将这类经验抽象化。

生活中的任何事物都有其生命周期,无论是食物、工作还是代码,都存在开始,发展,结束的过程。

而影响我们发展的周期和发展趋势中,最重要的影响因素就是“问题”,我们能否发现阻碍我们发展的“问题”,寻找产生的原因并修复它,决定了我们这个函数是正趋势还是负趋势。

你现在是否拥有这样的能力?如果没有,你是怎么学习调整的?

现在我个人还不完全具备这种能力,因为这个能力它是伴随着我们对“未知”的深入了解才逐渐增强的。

当我们在一个工作中遇到了困难,没办法突破时,其实往往是因为我们对它的不了解或者是我们对未知事物的恐惧,能我们为了发现这个“问题”寻找解决这个问题的“方法”时,就需要不断学习学习学习,俗话说“知己知彼百战百胜”,了解对手,才有机会战胜对手,才能找到对手的“痛点”和“软肋”,而学习的过程,就是我们寻找问题产生原因的过程,找到"软肋",就是我们找到解决方法的过程。

一般我会通过这样一个流程去提升:

分析

    认清问题:先好好审题再答卷,不要停留在“表面”

解决

    寻找已有方案:先看别人怎么解决,如果没有,寻找问题之间的共性并关联起来,产出自己的解决方案;

    拆解问题:大矛盾自己一个人解决不了,就将其拆解,分清主次,或者寻找能帮助解决问题的人;

    平时多积累经验,学习别人的思维方式;

03 - 淘系技术部 - 柳千

于我而言,最重要的能力是「好奇心」,或者换个词叫「求知欲」、也可以叫「探索精神」。

保持好奇心

我是一个充满好奇心的人,我喜欢问为什么?在我五年多的职业生涯中,有接近 2/3 时间在做 Cloud IDE 相关的工作,可以说正是好奇心驱使我做了这么多年,以至于有段时间完全忘记了自己本职是一名「前端工程师」。记得那个著名的前端面试题吗?—— 从输入 URL 到页面展示到底发生了什么?我想知道从按下「.」符号到 IDE 弹出提示框之间到底发生了什么? 为什么 VS Code 相比同类技术栈的产品这么快?Refactor 是如何实现的?当你尝试自己去解答某个问题时,一定是将这个问题拆解为很多个小问题,一步一步深入下去,最后再找到答案。重复这个过程很多次会不断的锻炼你的思维模式,也一定会学习到优秀的架构设计、更好的源码阅读与调试技巧、性能优化技巧等等...软件行业每一个看起来很小的点,深入下去都包含着非常复杂的背景和设计。可能有人会问为什么我一个「前端工程师」要了解这些东西,前端不是应该只关心切图画网页吗?还是那句老话,我先是一个工程师,然后才是前端工程师。

不设限

前端只是软件开发领域中很小的一部分,如果我只是习惯性的将自己的思维限制在「前端」这个领域,那么很难获得真正的成长。保持对其他领域的好奇心与求知欲,不要给自己太多诸如「xxx 工程师不需要知道这些」的限制。前端程序员可以了解游戏领域的知识吗?后端程序员可以了解音视频处理吗?客户端程序员需要了解高并发、容器化吗?如果你只需要一技傍身来解决生存问题,那基本是不需要的。但我还是建议对自己感兴趣的事物保持好奇心,勇于探索各种不了解的领域,在这个过程中不断吸收新的知识、技能,也许收获会比单纯得到一个问题的答案更多。

放大到程序员这个职业也是一样,不要将自己陷入程序员的思维定式中,觉得「程序员应该xxx,不应该xxxx」。我认识的许多优秀的工程师涉猎非常广泛,摄影、健身、游戏、B 站 Up 主、视觉设计。我也认识几个优秀的设计师能写一手代码、画 PRD。虽说隔行如隔山,但我相信程序员的学习能力都不会太差,适当的接触其他领域给自己带来的是全方位的成长。

04 - 淘系技术部 - 福豆

信息技术行业的发展日新月异,每天都会出现新内容,一直保持学习的状态非常重要。

保有好奇心的重要性

信息技术区别于传统行业,发展很快,新技术日新月异,昨天是传统的统计学习,今天就是深度学习,明天可能就是量子计算。

在这个“长江后浪推前浪”的大潮中,保持对新事物的好奇心和探索就显得尤为重要。

好奇心可以让我们主动接触新技术,而不是被迫的后知后觉,可以让我们的日常工作变为自身的兴趣,而不会觉得工作是个负担,只为了完成绩效,同样好奇心也可以让我们的工作做的更加出色,不仅仅满足于完成和结束。

在我长期学习和工作中,逐渐感觉一直保持对新事物的兴趣可以让我忘掉加班加点的疲劳,觉得一天的思考让自己在项目或者业务上迈出了一小步,会觉得比较有成就感,在一步步推动一件事情发展。

比如以前完成第一个研究课题,又或者刚开始工作时接触第一个比较有挑战性的项目时,可以直接参考的解决方案都屈指可数,要把一个方案落地或者完善成论文都不是一蹴而就的。在这个过程中,我遇到过许多想放弃的时刻,明明有更稳健、风险更小的任务,为什么我要偏偏走上这条路,也成了每天反问自己的问题。幸运的是,我仍然保持着本科学生时代对知识的好奇,想想自己在这个探索的过程中还可以满足自己的兴趣,能够提升自己解决问题的能力,并不是仅仅为了完成任务,从而让自己在困难的时候坚持了下去,也在项目的后期更加专注解决问题本身带来的喜悦感和成就感,而不是关注功利性的东西,进而最后让自己满意的看到努力的结果。

保持好奇心可以使工作和生活处于一个良性循环的过程,将自己的工作转变为探索未知的兴趣,融入自己的生活一部分,也同时让好好工作真正为生活服务。

此外,基于好奇心促成项目的成功,让我对于未来的业务或者项目更加有自信,对后面的新事情更加有激情,不疲倦。

每天不忘学习新技术,一点一点积累,也不会被落伍,让大脑时刻进步,掌握学习学习的方法而不仅是完成一项任务。

结语

如上,没有永恒最重要的能力,只有对于不同阶段来说相对更重要的能力。保持好奇心,保持学习的状态,去面对不同阶段的不同挑战吧。

原文链接:
http://click.aliyun.com/m/1000298233/

本文为阿里云原创内容,未经允许不得转载。

相关资讯

程序员的日常丨你眼中的“程序员”是什么样子?别再被谣言误导了

在很多人眼里,程序员是一类高薪、“高危” 的职业。 他们穿着格子衫、顶着一碗超帅的光头,能修电脑、能黑网站、简直无所不能。 。 。但直到我自己当上程序员,才发现其实很多人都是对程序员的误解。除了外行的误解外,还有很多来自于程序员同行的误解。

程序员的日常:当一名程序员到底有多难?

多少次熬夜加班, 直至见到凌晨四点的太阳;多少个早晨洗漱的时候, 看到洗脸盆掉的全是头发;整天coding, debugging, 设计, 画图, 文档, 会议, 演示......看似充实饱和的工作, 又夹杂了多少苦涩与无奈; 程序员其实很

普通程序员与高级程序员的差别在哪?

同样都是敲代码,为什么别人一个月工资五万,你一个月却只拿五千?是单纯在找工作的时候运气不佳?还是因为技术水平有差别?那些被大众膜拜信仰的技术大神到底牛在哪里,现状已定,普通程序员是否还有机会逆袭?看完这篇文章,或许你能从中找到答案。从思维和

程序员是否可以作为终身从事的职业,以及程序员该何时考虑转岗

首先,当前程序员职业确实存在职业生命周期偏短的问题,原因是多方面的,包括工作量大、工作周期长、技术迭代速度快、岗位竞争压力大等因素,但是当前不少技术团队中,也有很多70后、80后的程序员,而且随着人工智能等技术的发展,以及IT互联网行业产业

“程序员图鉴”刷屏真实的程序员生活是怎样的?

中国码农千千万,北上深杭一大半。虽然所有的程序员都有着相似的气质,几乎每个人衣橱里都有差不多款式的牛仔裤、旅游鞋、格子衬衫,无论男女都有至少一个双肩包,但一方水土养一方人,每个地方的程序员都可以从茫茫人海中找到"老乡"。比如,北京的程序员大

程序员是吃青春饭的?一张图道尽程序员的发展方向

进入一个行业,开始一份工作,不论在最初的时候,你是因为喜欢还是被动接受,或多或少的都会成为你一段时间内为之奋斗的事业。边工作边迷茫也许是大多数人的常态,觉得这份工作不适合自己,可又不知道应该去做什么;喜欢着自己的工作,却又不知道怎么进一步提

程序员平均年薪70万、40岁后收入下滑?尽在2019程序员薪资报告

整理 | 刘静出品 | CSDN(ID:CSDNnews)学位高就能够拿高薪?我们的薪资与全球其他国家或地区的同行相比中间有多大的差距?Hired 近日发布的 《2019 年度薪酬状况报告》 解答了技术者们的诸多疑问。该报告聚焦于全球 13

程序员在21世纪如此吃香,那么怎么才能成为一名程序员呢?

程序员是21世纪比较吃香的工作。程序员工资高还不需要和复杂的社会打交道。那么怎么成为一名程序员?当程序员需要学什么?怎么成为一名程序员?【有明确的职场定位】怎么成为一名程序员?程序员也分为很多种,使用的软件和工作范围也不同。想当程序员,就要

程序员因工资低拒绝offer,HR:估计你一辈子就是个程序员

在职场中,我们应该追寻一种平等关系,也就是说公司看中求职者的能力,求职者希望公司给予自己满意的薪资和发展空间。因此,面试是选择和被选择的关系,拒绝和接受都是很正常的事情,而非一方的强人所难或是“王婆卖瓜”行为。近日,一名程序员在求职过程中由

程序员月入好几万?7年老程序员告诉你真实的情况

从业一开始,加班就是常态很多人都说这个程序员的工资比较高,其实这种背后的心酸,其实很少人知道。就拿我来说吧其实我工作了有七八年,记得刚工作那个时候,天天加班的话,就是白天睡觉,晚上加班,当时其实也没什么经验,就是只是凑人数嘛。当时我们项目经

学什么专业才能成为程序员?其实成为程序员,远不止计科和软工

在目前互联网行业,计算机领域都离不开编程,程序员也受市场的大量需求,而且目前程序员的薪酬普遍很可观,在北上广深等一线城市,程序员的薪酬基本都是上万,两三万一月的都有的是,甚至很多都直接讲年薪,程序员在目前还是比较吃香的职的业。那么我们学怎样

程序员分成五类,你是否是“完美型”程序员?不是但想是

程序有问题时不要担心。如果所有东西都没问题,你就失业了在我的编程生涯中,我碰到过很多奇奇怪怪的对手和同盟。我把这些编码战士们分成五类,有些人是你队伍中的好伙伴,有些人则是捣蛋者,让你的每一个计划都完不成。不管怎么说,他们在软件开发的诸神殿上

程序员必看:程序员到底可以分为几种?你又是哪一种呢?

不是每一个写代码的都是程序员。这里,我把程序员定义为以编程为生的人。我认为世界上存在四类程序员:科学家、码农、专家和工匠。下面我一一介绍自己的观点。科学家,与其说他们是程序员,不如说他们是数学家。他们发明了各种理论、算法和术语,教科书上那深

程序员年薪高达40万,为什么还有很多程序员单身,你知道原因吗?

网友一:我曾经招过的学生,后来进入了BAT的,各电商平台的,创业公司技术总监等等,现在很大部分都年薪都在30~40万,而且单身不少。因为我对他们比较熟悉,这里说说我的看法。单身的主要原因:1.工作忙碌,没时间谈恋爱。达到40万年薪的程序员工

为什么很多人不喜欢做程序员?甚至讨厌程序员?

要想成长为一名优秀的程序员,其过程是艰巨的,其道路是漫长的。不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。在软件行业更是如此。程序员必须具备的性格特点最基本的要求是能自主地编程。只有在经过多年的学习实践之后,我

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈今日太原趵突泉旅游攻略南方航空股票泰勒梅球杆路特斯纯电超跑斗鱼直播资讯网燕京啤酒A股票八泉峡旅游攻略夏令营资讯官网python编程教学网qq空间相册美赞臣奶粉评价网西藏藏红花网红星二锅头股票网萍乡新闻头条网
Java编程学习网-java零基础自学、java新手入门菜鸟必学、电脑编程入门自学、java安装教程详细、java新手编程入门、前端刷题网站、java开发工程师、前端刷题小程序、java入门基础知识、java新手代码大全、编程题库网站、java程序员刷题软件、编程入门自学网站、java题库网站、java新手刷题网站。
Java编程学习网 yaliandai.cn ©2022-2028版权所有