你想成为什么级别的程序员?

作为一名程序员,不知道你是否考虑过这个问题:“你想成为什么级别的程序员?”假如你还没有考虑过,那真的是该闭上眼睛,用力地想一想了。

这个问题并不好回答,因为它多少有些严肃。假如我要问你:“你最喜欢的书是什么?”,虽然也有一点点严肃,但你没准会不假思索地回答:“《平凡的世界》。”这两种问题的难易指数显然不在一个等量级上。

但即便是这个问题你觉得很难回答,也应该好好地思考一下,为了你自己。

“也许我想在未来五年内成为一名优秀的程序员吧!”你也许会这样想,但这样的回答太泛泛而谈了。那么我就来谈谈,在我接触的程序员当中,都有哪些级别。

01、烂的程序员

在程序员前面加一个“烂”字多少有些令人难以接受(也可能会伤害到某些玻璃心的人),但不可否认的是,我身边的确有几个这种级别的程序员。

“你怎么能把我踢出群呢?我不就是问了几个入门的问题嘛,咋地啦?”

我遇到过几次这样的情况,一些简单到令人发指的问题,一个月前在群里面问,一个月后还在群里面问,没有丝毫的进步——我只能忍痛把他踢了。

比如说“MySQL 安装一直失败,怎么办啊,大神?”,你别笑,我还远程替他解决过(免费的)。结果第二个月的时候,他又问:“MySQL 一直远程连接失败,怎么办啊,大神?”

说实在的,我不是大神。但我真的快气炸了,不过还是忍着脾气安慰他说:“兄弟,你可以参照我之前写的这篇文章(认真地翻看以前的博客,找到链接地址),说得很详细。”

在我参加工作的前三年里,也遇到过类似的情景:“兄弟,你这个接口写得有点问题啊……”没等我说完,他就急不可耐地抢着说:“兄弟,明明是你文档写得有问题,好不好?”说完还顺带翻个白眼。

“兄弟,你别急嘛,等我说完嘛……”
“有啥好说的,你先去把文档改过来。”

对于这种级别的程序员,我觉得没有什么值得同情的。人是要进步的,假如一直拿小白自居或者推卸责任来掩饰自己的不思进取,那真的可以考虑换一个职业了。

02、普通的程序员

这种级别的程序员基本上能够应付一般的编程工作,比如说我,大概就属于这一种。

我身上没有任何的“极客”精神,不喜欢捣腾时髦的技术,不喜欢读高深枯燥的理论书籍,比如说《算法导论》。

我研究某项技术的出发点,就是为了满足工作的需求。公司需要我研究 SQL,我就去研究;公司需要我研究 Ruby,我就去研究;公司需要研究 Flex,我就去研究;公司需要我研究 JavaScript,我就去研究……

假如某项技术用不到的话,我绝不会主动地去研究;比如说 Docker、Vue、Python 等等等等。因为技术是学不完的,永远也学不完!单纯一门 Java,如果要成神的话,估计得学上好几年吧,以我的天赋。

可能有人会较真地建议,“勤能补拙啊,你多花点时间,技多不压身啊!”

没错,可我觉得自己学的技术已经够多了,足够胜任我的工作了;对于现阶段的我,关注点应该是写更多优质的文章,并且要学会运营,让“沉默王二”这个星星之火燎更多的原。

普通程序员不应该不被尊重,人贵有自知之明啊。缺乏天赋并不是什么大不了的事情,重要的是要懂得扬长避短,把自己这把并不锋利的武器发挥得淋淋尽致。

03、优秀的程序员

这种级别的程序员总能在工作当中游刃有余,并且能够和同事们打成一片(非鼻青脸肿那种)。我身边这种程序员还是蛮多的,他们热爱编程,并且受人尊重。当他们要完成某项任务时,交付的产物总能超出人的预期。

很荣幸,我曾和他们一起相处过。

举其中的一个例子。我有一位领导,也可以说是师傅吧,大家都亲切地叫他老潘。我师傅工作起来非常地投入,Review 的时候,能通过肉眼看出来一些非常细微的刻度偏移(那时候我们常用 Flex 做一些 Chart 图的画面),每逢这个时候,我们总调侃说:“潘老大,你那副眼镜上是不是装有隐形刻度尺啊!”。

他这种细心的习惯你不得不服。每次他让我做个 Excel,我前前后后检查足足有三遍,以为没有纰漏了就小心翼翼地传给他,等待他的表扬。可他不一会儿就发来一个指摘,说我某某某地方弄错了,还叮嘱说:“细心点,小王。”,每次听到他这句话,我都备受打击,告诫自己下次一定要小心——结果再次被他叮嘱,也许这就是普通与优秀之间的差距吧!

优秀的程序员总能成为公司不可或缺的一员,公司因为他们的加盟而创造出更多的价值,而他们的离开,也会让公司倍感惋惜。

04、知名的程序员

这种级别的程序员在圈子里很有名,他们可能就职于一个非常知名的大厂,也可能服务于一家很有影响力的创业公司,还可能是一名年入百万、千万的自由职业者。

他们往往乐于分享,善于思考,也精于赚钱,仿佛编程已经不再是他们关心的事了,取而代之的是用户的增长,知识的变现,以及伟大的产品。

如果他们愿意抛头露面的话,能轻而易举地吸引大批量的粉丝;如果他们愿意拍卖一个朋友圈好友位的话,竞拍者也是络绎不绝;如果他们开个课,出本书,销量也会在不知不觉中遥遥领先。

也许不应该再把程序员强加在他们头上,如果要加的话,前面也得带个“前”字。这类程序员并非都高高在上,有些特别平易近人,在与他们的交流当中,你甚至有一种错觉——莫非我是他大哥,他是我小弟?

知名的程序员是非常稀缺的,在他们成为稀缺之前,都有着非(die)常(dang)精(qi)彩(fu)的故事——如果他愿意倾诉的话,没准你能听上一千零一夜。

05、最后

你想成为什么级别的程序员,决定权在你的手里。但我希望,你能满怀激情,朝着自己的目标努力奋斗!

记得初中课本里面有一篇文章,叫做《十三岁的际遇》——作者田晓菲,我父亲特别喜欢这篇文章,里面有一段引用特别精彩,我至今印象深刻,拿出来分享给大家。

没有什么使我停留
——除了目的
纵然岸旁有玫瑰、有绿荫、有宁静的港湾
我是不系之舟

原文地址:https://www.cnblogs.com/qing-gee/p/11175353.html

时间: 2024-10-11 08:40:11

你想成为什么级别的程序员?的相关文章

你想成为优秀的Java程序员吗?

Java是全世界最受欢迎的3大编程语言之一,它可以开发出许多实用的WEB应用程序和桌面应用程序,更重要的一点,Java是跨平台的语言——编写一次,可以再任何地方运行.另外,Java也很容易入门,如果你想成为一名优秀的Java程序员,那么请你扪心自问一下,你熟悉下面的知识点吗? 面向对象概念 抽象类和接口 构造函数和初始化函数的执行顺序 文件读写和序列化 集合——List.Map.Set 访问控制 异常处理 泛型 Java关键字——Static , Final , volatile, synchr

想要转人工智能,程序员该如何学习?(转)

对于程序员来说,码农之路并不是一帆风顺.对于每一个入行IT业的社会青年来说,谁不是抱着想要成为最高峰的技术大咖或者跃进管理岗的小目标?然而往往更多的人并非互联网吹捧的如此耀眼,仿佛每一个程序员都是世界的领头人,身怀绝技,社会的弄潮儿,其实普遍都是借此糊口的普通人. 每天工作内容就是跟其他程序员讨论.编写代码.熬夜编写代码.解决BUg.和用户沟通.Diss产品以及被老板Diss,不知道那一天才能被伯乐赏识,从此万事无忧. 但是还没等到伯乐,你的年龄越来越大,身体渐渐发福,开始发现自己已经不能像两三

想要成为web前端程序员需要掌握哪些技能

Web前端开发工程师已经成为发展中的职业香馍馍.几乎整个互联网行业都缺Web前端工程师,无论是刚起步的创业公司,还是上市公司乃至巨头,空缺一样存在.Web前端开发早已不是做带动画的下拉菜单的时代了,他们已成为互联网主宰者,各行业都用其开发互联网应用,但目前整互联网行业的Web前端开发工程师紧俏,优秀的Web前端工程师简直比大熊猫还稀少.企业正高薪求才,薪资待遇一涨再涨!目前,Web前端如日中天,怎样成为一名优秀的Web前端程序员?本文,千锋重庆小编给你答案. 怎样成为一名优秀的Web前端程序员?

互联网“寒冬”不想被辞退,Android程序员该如何应对?

最近,在气候转凉的同时,互联网领域也是寒气逼人,许多人担心互联网寒冬的到来.其实,寒冬来了又怎样?关键在于你怎么看待互联网寒冬. 寒冬中正好冥想. 寒冬中不能只是唉声叹气,更不能坐以待毙,而应该想想如何在寒冬中生存下去?想想以后的发展方向是什么?自己为什么抵御不住这寒冬?以后路在哪里?怎样走下去?怎样让自己更顺利的成长?寒冬也许是思考自己未来的最好时间段. ? 推荐一套大型Android程序员进阶架构师最全新的知识体系导图,对于才学基础的朋友可能用处不大,我相信对于开发多年的朋友这帮助会很大,对

IT程序员怎么分级别,以及每个级别应该会什么内容?

前言: 这是IT修真院自问自答系列第五篇篇,同样是干货和硬广混杂.IT修真院系列 - 收藏夹,顺手推荐一下修真院的专栏,各种IT行业的真实小故事.IT修真院 - 知乎专栏 我想了想,解释这些问题,其实比不上讲一下我朋友"暗灭大人"的成长经历,这样新人们就会对自己未来几年内的大致走向有了一个对比和期待,方向有了,路也明确了,就看你想在什么地方停下来了. PS:本文依然是不对任何人负责,观点依然偏激而且绝不客观. 程序员的级别: 程序员只需要分成三个级别. 初级程序员:能够独立完成一个项目

论理想的程序员

理想的程序员心眼儿不坏(他们从来都不是办公室政治的宠儿,是一群单纯明亮快乐的手艺人),有天真烂漫的好奇心(他们的眼睛里经常闪着「哇,这个是怎么做到的!」),永远精益求精(他们的口头禅是「我再研究一下」),还乐于分享(他们活跃于GitHub.各大问答社区和你的身边,舍得将宝贵时间用于帮助新手).是的,他们不需要被管理,只需要给一个大的方向,总能回报以意想不到的结果. 理想的程序员与平庸的程序员只有一墙之隔.两者的差距只有6个一点点,而人与人的差距,正是在这日积月累的一点点中,被永远拉开了.有意思的

程序员工资高,却有很多人想转行,理由很简单!

这些年各大互联网公司曝光的一些员工收入水平来看,程序员的工资还是相对比较高的,可是我们在互联网上还听到了另外一种声音,很多程序员想转行,特别是大龄程序员,这可能会令很多人纳闷.为什么工资这么高还想转行呢?其实也很无奈,从下面几点可以看得出来. #1.程序员加班多,经常熬夜 IT行业是一个工作节奏非常快的行业,项目越快上市,就能更快一步抢占商机,为了加快项目的进度,项目的计划时间安排也是相当紧张,所以程序员加班是经常的事,导致加班多还有一些其他的原因,我们设计好项目的需求以后,为了适应用户或者客户

程序员到项目经理:从内而外的提升

转自:http://www.cnblogs.com/watsonyin/archive/2012/09/10/2679528.html 目录 从程序员到项目经理(一):为什么要当项目经理 从程序员到项目经理(二):升职之辨 从程序员到项目经理(三):认识项目经理 从程序员到项目经理(四):外行可以领导内行吗 从程序员到项目经理(五):程序员加油站,不是人人都懂的学习要点 从程序员到项目经理(六):程序员加油站 — 懂电脑更要懂人脑 从程序员到项目经理(七):程序员加油站 — 完美主义也是一种错

第1章:我是程序员

青春是什么?也许,青春就是一种回忆,一种奋斗,徘徊在人生道路,也许是迷茫,也许是憧憬,不变的是时间匆匆的流逝...我们慨叹生活,慨叹过去,不经意之间,人生的彷徨,让我们迷失过去,但是,人生,就是一种酸甜苦辣,我们不知道自己会遇到什么,唯有的是努力,努力,还有努力...青春,是你的故事,我的故事,五彩斑斓的世界,青春的梦想....驰骋在我们的内心中...有我们的感动... 第1章 不眠的夜晚----- 莫言,一个菜鸟级别的程序员,此时,已经深夜了...他却睡不着,辗转反侧,程序已经调试很多次了,但