当前位置: 华文星空 > 知识

985 本科大二,计算机专业,为什么很多普通一本、二本、三本的都比自己懂得多?

2020-06-24知识

作为一个资深计算机从业者,我来谈点经验吧。

你这种状况其实不仅是你,前几年当时已经身为架构师的我还经历过。

一个三流大学毕业,毕业后还没工作,去创业做销售电子器械的小伙子,应聘。

一个、工资要的很低,领导比较喜欢,二个呢,这个伙计给我的感觉很渴望技术,很好学。所以录用了。

因为部门文化为自驱,所以对各类技术尝试不是很限制,这个家伙总是喜欢搞些各式各样的新技术。

开始几个月还兢兢业业,后来呢,跟他聊天、谈工作、他跟别人聊天的时候,嘴里开始经常冒出些我没听过、仅听过的技术名词 (时间比较久,现在记不清了)。

我身为一个架构师,应该是知识面最广的那个,现在下面一个小弟竟然比我知道更多的东西。一时给我带来不少压力。

当时工作比较忙,没有时间去查找一下各个技术名词的意义。压力就积累了一段时间。

后来,我特意去学习了下各个相关技术名词的含义。

其实用不了多久,知道是些什么东西总共也就用了几个小时的时间。

有些试着部署使用了下,例如docker(几年前docker才刚出,远不如现在知名),也不过又用了几个小时的时间。

而去code review这个伙计的代码时呢,发现依然跟刚来一个样,没有任何长进。

后来找他沟通了解到,原来他因为开的待遇比较低,所以对技术拥有强烈的渴望,强烈的想要提升水平然后跳槽加薪。所以玩了命似的去学习各类最新的技术。

后来,因为他的激进式技术探索,给公司带来几次事故,以及留下大量的bug和隐患,最后不得不离开,据说跳的公司的待遇提升并不多。

对此我只能一声叹气,一个拥有强烈上进心的小伙子,可惜努力错了方向。

明白我想表达什么了么?

其实各类新的技术的了解以及使用并不关键。

关键的是对技术本质的认识。例如操作系统、计算机网络、编码水平等。这些才是需要长期培养的硬实力。而那些名词,新技术、框架、软件,都是使用那些基础技术开发出来的。了解了本质原理,再去学习就会事半功倍。

而相反,如果没有静心把基本功练好,就为了出去容易忽悠人,显得高大上,满嘴都是最新最火的技术名词,那在hr和面试官眼里就是一个不知所以的人。

——————————————————————————————

2017-8-1 补充

评论里有人说是我管理不好导致的。

其实实话实说,我确实有责任。没有在一些关键时期进行针对性的沟通指导。但大面上的指导总是有的,让其理解框架的设计思想、代码的各种理念,简单说就是把基本功打好的话肯定是经常说的。

但很多人(包括以前的我),有时候在认准了某件事时,别人再怎么劝说也都是听不进去的。如果说的非常有理有据,令人信服,也最多能理解这种劝说而已,在没有证明自己的想法是错的之前是不会回头的。

其实现在哪个年轻人不是这样,我并没有指责的意思,因为试错才是成长的阶梯,如果每人都完全听过来人的规劝,那社会还怎么创新,怎么发展。

包括我前面传达的思想。可能在未来、甚至当下的某些场景就是错的。如果每个人都按照这个思路走下去,可能会导致思想僵化。

因为基础也总是在演变的,现在所谓的基础,比20年前的基础已经相差很远了。

所以提升个人的认知水平很重要, 可以经常试错,但不能总是犯错

PS:貌似我补充的内容与前面的思路是对立的。其实并不对立,只是适用层面不同而已,在短期具体到这个问题上,把基础打好非常重要;而长期大范围来看,这种不信邪的积极探索精神是值得肯定的。

提升技术水平从 点赞 开始。