你见过最厉害的程序员是怎么样的?

你见过最厉害的程序员是怎么样的?,第1张

以前曾经做过十余年的编程,见识过不少程序员,其中有两位是比较厉害的。

第一位,J同学,非科班出身,粮食专业毕业的,之后在一个食品厂工作,因为比较清闲,于是他突发奇想,想考某个211的计算机研究生,就去买了书来看,但是要实践啊,他又没有计算机,就有空总去公司的电脑室蹭机器用,电脑室的人,就让他帮忙开发一个工资管理系统,不知道是不是想为难他,结果他研究生是没考上了,但是经过一个月的摸索之后,居然把工资系统给做出来了。让电脑室那些科班毕业的人脸上挂不住啊!

之后他就斗胆去了一个国内知名的企业应聘程序员,居然还给应聘上了,慢慢做到了华南区的技术总监,再后来他几个同事出来创业,高新挖走他。

他这个人就是传说中的怪侠,非常低调,朴素,不按时上班,不按时下班,工作效率非常高,爱抽烟,请教他什么问题,他一时想不出来的话,就去外面抽根烟,烟抽完了,回来就会有答案,反正非常神奇。

第二位,B同学,科班出身,211大学计算机研究生,当时是他的导师跟我们单位有来往,推荐过来的,我面试的他,惜话如金,听说他C语言非常厉害,但是当时我们做项目需要PB,他说他不会,我就说,那给你一个星期的时候,你回去学习一下,再来面试。一个星期后,再过来,给他一个小模块,很快就做出来,非常棒,之后,项目的技术难题,大部分都是他解决的。平时,他也不怎么跟我们来往,但是有事就做,也不打 游戏 ,按时上班,按时下班,非常讨厌加班。

遇到技术问题,下班后打电话给他,他不接的。有一次,我们第二天系统要上线,大家都在忙着测试,加班,他到点就走了,领导追到电梯门口,问他,XX哥,你走了,他说了一个字,是,就进电梯了。后来也是被高薪挖走,听说到现在40岁也还没结婚。

我们公司有一位非常厉害的程序员,基本上一个人当做一个排兵力使用。也就是说一个人写代码的效率基本上抵得上10+人的能力,一年随随便便写个几十万高质量的代码。这种人对编程语言的理解已经到了登峰造极的地步,且能够灵活自如地使用。

在自己编码能力强的同时,对架构的理解能力也是超强,一个大的系统能够很快地进行模块拆分,快速的定义不同模块间的交互接口,可以快速的安排任务下去。

另外代码的质量基本上没地说,导致跟着他的测试人员几乎发现不了Bug,这哥们在写代码的同时基本上顺手就把单元测试写好了,代码质量高的简直出奇。

当然了,至于学习什么新的开源框架或者新的技术架构,基本上就是2-3天的功夫,就可以全面掌握。

目前为止,公司一直当做宝一样供着。

我见过最厉害的程序员,是在2001年入职的一间香港电路板公司的电脑部经理,他也是最值得我尊重的程序员,那他最厉害的地方在哪里呢?

编程语言只懂Foxpro DOS版本,但所有的ERP流程,英文、管理方法说得滴水不漏,有一次和财务的同事聊天,才知道他的月薪达8万多。

很多程序员最怕大老板提问题,但在他的眼里,大老板提问题就是一个商机,多多少少都要老板加工资加设备。 高情商的表现就是无论下属或老板通通管理得服服帖帖,包括我自己,甚至老板还没有说话就己经知道老板的心思了。

老板分配的编程任务应期三天完成,绝对不过4天。软件开发效率的提高,自然要依赖下属心甘情愿的加班付出才行,做到这一点,真的是难能可贵。

最厉害也是我最佩的一点就是,40多岁了头发还没有一点白的迹象,每天高效率的工作,下班后就抛开工作的烦恼,尽情桑拿按摩享受。

我认为最厉害的程序员不是编程技术,而是如何利用编程技术,不知道你认不认同?

应该是读研时的学长,精通Java和Python,毕业后进去微软研究院工作。

当时和他在一个项目组,他独立完成了教学平台语言分析模块,NLP 模块。我们团队任何问题都能很快给出解决方法,前端后端都擅长。

当时我刚接触Linux,他就已经把Linux作为工作学习唯一的选择。经常用terminal *** 作,敲起代码太帅了

诚邀,本人在杭州华为研究所工作,之前在一家创业公司工作过,公司里一个工作10年的大神,撑着整个创业公司,老板总能拿到某些项目源代码,不同语言的,c c++ .net java总之很多,给他,一礼拜就可以全懂了,所有语言基本都是1礼拜搞定(玩代码的都知道精通一门语言后学其他的特别容易,不外乎面向对象的,面向过程的,然后就是各种API )上手做项目,之前很多不懂的问题问他都可以从本质上分析得很明白,主要是基本上看几眼就可以知道哪里错了。或者大概方向,我后来去华为,都是他建议的,现在还在那公司的他听说是技术总监了,应该不怎么敲代码了。

核心的代码总是有那一两个程序员来实现的。比方说现在微信的一开始的核心代码。

比方说Linux的核心代码, 都是由林纳斯·托瓦兹编写的, 并且为了能够让开源社区的人一起进行开发, 又编写了Git版本控制。当你不满意某个软件或者系统的时候, 能够自己实现并制作出更好的也许就是厉害的程序员吧。一直到现在很多的系统分支都是来源于Linux的内核。

最后如何成为最厉害的程序员, 还是要学习基础核心的知识, *** 作系统, 数据结构, 算法, 编译原理, 计算机网络, 在这个基础上学习编程都是为了更好地实现自己的心中所想。为什么这样写, 这样写会产生什么效果。 为什么Golang最近这么热, 为什么鸿蒙会被看好, 它又和其他的有什么区别, 就可以自我判断, 而不是见风就是雨。

最后希望自己也成为那个最厉害的程序员。

很久以前,我用win98的时候有次我系统崩溃了,因为我是电脑白痴,我朋友给我介绍了一个高手来帮我修电脑。

他看了一下电脑,问我有没有98的盘,我说没有。

他想了一下,叫我把固定电话拿给他,我想修电脑要电话干什么,但人家是高手,我也不好说什么,就把电话拔下来给他了。

他把电话线空着的一头接在电脑的一个插孔内,然后进入dos,就开始在电话上不停的按着键,他按键的速度异常快,但是只按0,1两个键,我搞不懂这有什么用,但也不敢问,看了半个多小时,他还是不停的按这两个键,我徐徐的有些困,我问他这东西要搞多久,他说要几个小时,我给他倒了杯茶,就一个人去隔壁睡觉了。

醒来的时候,一看已经过了4个多小时,我起身到隔壁,看见他正在98里面调试,过了一会儿,他说,你试试,我坐上椅子用了一下,真的好了,我当时也不懂电脑,谢过人家就走了。 后来我慢慢对电脑有了了解,终于了解,原来当时那位高手是用机器语言编了一个98系统,我后来问我朋友那位高手的下落,我朋友说前几年去了美国之后,杳无音讯....

五年前有幸在一家软件公司做产品经理。小的软件公司。坐标西安。招人还挺不好招的。虽然给的薪水还不错。但是真心不好招人。这种小软件公司没有名气。真正牛逼的人都不来。

百试几百人,包括做产品和前端的也算在里面。光程序员这块。有百分之六十的投简历的都是从某培训机构出来的。所以的项目经历。和待过的公司都是一模一样,有明显的人为的痕迹。

但是后来实在没有人手。招了一两个,差。差。差。真是差到极点

后来又经人推荐,招了一个,说是做安卓开发的。结果连个软件的心跳包都调不好。软件的升级这块都搞不定。最后还是我这个外行,逼着他。一点一点卡,才把软件升级这块稍微搞上路了。

说出来真是让大家笑话,华为的外包中软国际。有个孩子实在忍受不了里面的虐待,在里面工作了一年半。然后跳到我们公司。这个孩子,才是稍微让人可以用一下。就是起码。你给他的工作。他能完成。其他的人都是在摸鱼。因为这个公司的老板以前也不是做手机软件这块。没有资源,不认识人。

他是做电脑PC软件,到后面做BS系统多一点。其实这种没有技术含量,找的别人的框架。去修改。

普通人见不到最牛逼的程序员,最牛逼的程序员,一定是在最牛逼的软件或者互联网公司的深宫后院里面。还没出世的。就像当初的张小龙,史玉柱,裘伯君一样。

你现在能看的牛逼的,感觉牛逼的。都是因为你不懂这个。你才觉得牛逼。包括前几年比较活跃的黑客们,制造一些病毒。这都不是牛逼。包括熊猫烧香的李俊,普通人觉得他可牛逼了。但是真正的他出来后,去金山 360这种公司,提鞋别人都不要。

因为搞破坏不是牛逼。也不是自己水平有多牛逼。

我来讲一个我见过最厉害的程序员。

这个程序员是我第一份工作碰到的大牛,我的第一份工作在中兴通讯成都研究所,当时是做 *** 作系统研发的。

我们当时经常会做一些培训和技术分享,那时候我才入职3个月,我发现公司里有个人每次技术分享时候,就很多人去听,并且会议室爆满,连站的地方都没有,然后我有次也去听了一下, 第一每次目睹大牛的风采,因此 *** 作系统是最底层的研发工作,会涉及到内核这块知识,而linux内核知识特别抽象,看书根本很难看懂,但是这个大牛能把很难的东西讲的很容易理解,并且在会上面对大家的提问总是能对答如流,实在是厉害。

而后我通过公司里的老员工才了解到,这位大牛是自学成才的,他的文化程度才初中,破格录取到中兴通讯,当时是 *** 作系统部门的技术专家,他都能自己编写 *** 作系统,对各硬件都非常了解,也出了很多书。可见兴趣是最好的老师,让他能够在程序员中发光。

必须是ACM大神,楼天成,楼教主。不了解他的可以百度之。是个天才一般的存在。

几年前清华大学找同学玩,他那时是清华软件学院的学生,突然说要带我去见他的偶像,还说是最后的机会了,我们跑去计算机学院,当时博士正在答辩,通过在场的同学找到了他,他很腼腆的千呼万唤始出来。他们两在那里交流了半个多小时,最后互留了EMail,我跟他聊了些我专业的内容,他还蛮好说话。 后面还通过这位同学认识另一位ACM届大神,上海交大的戴文渊。我对编程略有了解,主要还是崇拜天才。

本来是好好的程序员,硬生生让自己成为了“网管”。

1、公司电脑哪里出问题了,他就会在那里。

他是工科大学毕业的程序员,编程玩得贼溜,甚至在刚到公司的时候,还曾经在公司的服务器后台放了一些自己开发的编程小游戏,点击就能够运行。那时候我有服务器权限,还曾经玩过他做的编程游戏,不管是从界面UI、运行流畅程度来讲,他做得都挺好的。

但是就是这样一个程序员,到了公司之后,却成为了一个“网管型”的员工:公司里行政办公人员大概有百来人,几乎每个人都有配置电脑,不过由于这些电脑都是“久经考验”的,所以时不时就会发生问题。而这个时候,不管是关机重启就能解决的问题,还是需要更换内存条、更换cpu之类的硬件问题,大家都会喊他来解决。

一开始的时候,他还会不适应,我一个写程序的,怎么让我来做这种事情呢。不过公司也没有太多需要编程的任务,所以他只能都接着,都去看看……

2、电脑、打印机、复印机、服务器换了都得他来修。

于是,软件问题的基本就是当场解决。但是那些硬件问题,比如硬件出了问题无法再使用,需要重新购买或者更换硒鼓、给硒鼓加碳粉等等问题,也都需要他来解决了。

他说,我感觉我就是一开电脑店的,负责给客户收拾破烂、装装系统什么的,一点都不像个搞编程的程序员,我都快把我的编程知识忘光了。

然而,公司里哪个办公室需要更换硒鼓,他还是屁颠屁颠地拿出去换。

3、正经编程不再需要,技能开始萎缩。

因为知道他有编程的能力,所以也会跟他聊编程方面的知识,奈何公司需要使用编程的地方也不多。于是就让他自己主动去开发看看,哪些编程适合我们公司使用,毕竟他修设备、调试电脑跟服务器都走遍了公司各个办公室跟车间了,哪里有需要,他自己应该是比较有底的。

不过,大概是长期从事与他期待的本职工作不同的业务吧,他已经渐渐不把自己当成程序员看待了,反而已经融入了“网管”这个角色。

甚至他把以前服务器里自己编程的小游戏也给删除了,只剩下一堆实用的系统文件跟维修工具文件,方便他在不同办公室维护的时候能够快速登录远程使用。

其实一个人毕业之后,多数都是难以从事自己之前所学专业的工作。甚至哪怕从事“相关”的工作,也可能与自己原先所学的不符。所以,是否能在先就业再择业之中做出一个好的决定,能够保持自己长期的发展潜力,而不被繁琐、机械的工作所限制,这是我们每个人都要思考的。

    戳你一下,疼吗?

混日子的定义

    来自百度百科的定义:

生活等方面过得不怎么好,无目标,混混沌沌。

    混日子:

即没有理想,没有抱负,糊里糊涂地生活。也指工作没有责任心,得过且过。

    OK ,百科的定义就酱紫。

    那么,如何界定某一段日子是混过去的呢?

    首先,我们在时间轴上选取起点和终点。

    其次,回顾起点处的自己的状态(包含技能、精神、灵力等等),回顾终点处的状态,比较这两个状态,看看有没有哪方面有进步。

    假如任何一个维度都没有令人欣喜的变化,(排除自我要求过高的情况)那基本上就可以说下面这句台词儿了:

    “这段时间都不知道怎么混过去的,sigh……”

瞎胡混呗

    我也是醉了,居然长篇大论来谈混日子……

    一张一弛,文武之道。

    d簧拉得太紧,慢慢就会失去d性。

    我是机器人吗?

    这些不是混日子的理论依据,它们只是说,人不能绷得太紧,紧过头了容易出问题。

    拿程序员来讲,有时候是忙一阵松一阵。有项目了很忙,没项目了很闲。闲的时候就容易混,反正领导也没派什么活儿,反正过一阵儿还得忙,混过这阵子再说。看起来是合理的啊,老那么忙,老加班到后半夜,谁特么受得了呢。

    那忙起来呢?其实忙又分两种情况,有目标的忙和没方向的瞎忙活。瞎忙活也是混日子的一种。看起来脚不沾地,一会儿这儿一会儿那儿,实际上干的事儿对自己都没什么意义,这就等同于混日子。当然这是被动的混日子。也有主动混日子的瞎忙活,就是“让自己看起来很忙”,对吧,其实我没啥事儿干,也不想干什么事儿,又担心被领导发现我闲得蛋疼,只好装装样子,让自己忙活起来。这是主动混日子。

    二分法,强大的二分法,我总在用。

    扯多了,不好收场了亲。还是言归正传吧。

    混日子的合理性就在于:你没告诉我要干啥,也没告诉我干成啥样。

其实是酱紫的: 自己没有目标,加上被安排惯了,一旦没人安排他了,就只好混日子了 。

天天混的程序员

    这个问题我好像提了很多遍,不过还是得提:阿猿,你为什么干开发呢?

为了可观的薪水?

为了享受创造的快感?

为了自我成就与自我实现?

鬼知道……

    工作其实有双重意义:

挣钱养家养自己

自我价值的体现

    但实际上,有一部分程序员看的是第一个,或者干着干着,工作的意义就只剩下每月的那点儿薪水了。这样的情况,是最容易导致混日子的。

    有些程序员的一天是这么度过的:

9:00 到公司

9:00~9:30 ,吃着买来的放心早餐(包子、煎饼果子、面包等等),等待电脑启动

9:30~10:00 ,浏览网站,看看新闻,关注一下 NBA 或者英超

10:00~10:30 ,哎呀,今天该干点啥呢……,想着想着把页游打开了

10:30~11:00 ,还没怎么玩呢,就十一点了啊

11:00~ ,收下邮件吧,看看有没有什么工作上的事儿

11:30~ ,吃什么呢,开始和小伙伴们商量中午吃什么

~13:30 ,关了游戏网页,小睡一会儿

~14:30 ,被别人叫醒了,据说有个 BUG 要处理

14:30~15:00 ,抽根烟去,困死了

15:00~16:30 ,打游戏,抽空浏览 JIRA ,抽空给测试 MM 说两句,就说我正在研究呢

16:30~17:30 ,切换到 JIRA 页面,开始看 BUG 描述,告诉测试 MM 描述不清晰,无法重现,让测试 MM 再测,重现了叫他

17:30~ ,出去抽了根烟,回到座位上又玩了几分钟游戏,准备下班

    特别说明:游戏只是占位符,浏览网页只是占位符,新闻只是占位符,英超只是占位符,抽烟也是占位符……可以被其它形式替换,比如找人聊聊电视剧,上个淘宝,类似的,都可以。

    严正声明:看我博客不能用于替换占位符,我都传递的正能量,磨刀不误砍柴工么,刀磨快了干什么都好使。

    日子,这一天天地就这么过呀……

混日子的感觉

    我在刚参加工作时,经常会觉得自己在混日子,因为每天都在等待,等待设备出事儿,然而设备并不是分分钟都出事儿,所以就有一些时间要混过去,上网聊天,同事们聚一块打打麻将,日子就这么过去了。这种感觉很不好,大概是因为我虽然是个懵懂的家伙,却不是一个能心安理得混日子的人,所以混起来就有一点惶恐,一点惭愧,一点不安,一点迷惘,一点不知今夕何年的感觉。

    我不喜欢这样,感觉自己就像一块地,没人来耕种,野草野兔小鼹鼠都很 HAPPY ,我很荒芜。快乐是即兴的,转瞬即逝的,怅然若失的忧愁却是如影随形的。

    为什么没事儿干还能拿薪水你还不快乐?

那天看到一句话: 不快乐是因为可以像只猪一样懒,却无法像只猪一样懒得心安理得 。

    GOD !

    原来如彼!

关键词是: 心安 。

    我心不安宁,所以我不快乐。

    不知道你混日子的时候是什么感觉?

干掉混日子这个魔头

    如果你混日子混得心安理得,就别往下看了。

为毛混日子

    为毛混日子?这也是一个问题。

    我接触过一些程序员,表现出来的行为让人怀疑他们的想法和小学生类似:写程序是给公司写的,干活儿是给公司干的。总而言之,这就不是我的事儿,我把八小时交给你就成了。

这也是部分程序员干活不走心的一个源头。

    不过这说到底还得赖教育,下面的话你是不是经常听到:

给我好好上课

给我好好做作业

给我好好吃饭

给我好好玩儿

别给我看电视

……

    就是这样,从小我们都被教育坏了……有的人能把这种错乱纠正过来,有的人就这么一直迷惑着、迷糊着,成人了也还觉得是为别人而活,干的工作是给别人干的,谈的女盆友是给别人谈的……

    其实,我们都是为自己而活,说为那谁谁而活,要么是自己骗自己,要么被别人骗了。

    既然是为自己而活,那不管干什么事儿,其实所有的付出和牺牲最终的受益人都是自己。

    那,不管你是被安排任务的码农,还是给别人安排任务的项目经理,还是被人遗忘在角落里没活儿可干的替补码字猴,日子,都是你的,你为你自己的日子负责。不想荒废,那就往下接着看吧。

找一个目标

    要想杜绝混日子,就得正本清源,搞明白为什么会混日子。

    其实混日子的定义里已经说了:缺乏目标。

    “人活着要有生活的目标:一辈子的目标,一段时间的目标,一个阶段的目标,一年的目标,一个月的目标,一个星期的目标,一天、一小时、一分钟的目标”。这话是列夫·托尔斯泰说的,看起来有点儿过细了是吧。我也是大部分时间松懈、想起来了紧张一下的人,我觉得目标到星期就很不错了。

对于那些有目标的程序员想学习的当然我也在这里给大家送上一份大礼,下面有一份往架构师方向发展的学习资料,如果你有两年开发经验以上可以免费获得,如果你没有两年开发经验也想的话那也来试试吧!说不定就有惊喜了呢 获取方式加群:561614305

    “确定了人生目标的人,比那些彷徨失措的人,起步时便已领先几十步。有目标的生活,远比彷徨的生活幸福。没有人生目标的人,人生本身就是乏味无聊的”。这话是卡耐基说的。我都说了我擅长剪报……要是你觉得自己躺q了,也别和卡耐基计较,人已驾鹤西游了……

    目标决定行动,找一个目标是顶顶重要的事儿。这个目标还得你愿意相信。然后,就朝着这个目标努力吧。

    在向着目标前行的过程中,也许你会感到劳累、辛酸和疲惫,不过,一切都是值得的,因为你要的幸福,就在那片更蓝的天空,只要你的翅膀卷起风暴,挣脱自我的牢笼,你就可以像狂风一样舞蹈,飞得更高。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11406157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存