作为一名程序员,每个人的知识结构不一样,思维方式也不尽相同,有的擅长于做一些逻辑超复杂的事情,擅长一些算法,有的更擅长于代码设计模式,有的编码能力较强,有的技术理论较强,当然,集优点于一身的牛人也是大有人在了,然而,有的程序员也很善于观察周围的人,对周围人身上的缺点与优点都是了如指掌,近期,有一名程序员网友就吐糟了他周围的一名程序员。
据这名程序员网友说,他碰到的一名同事,应该是他见过底子最薄的一个程序员了,完全不知道
Math.min() 和 Math.max()
的。他说这名同事连简单的练习都没做过,更严重的是连循环都写不利索,就去学各种框架,然后只会写最简单的增删改查,只要业务逻辑稍微复杂点,需要对集合进行判断和转换之类的,就懵逼了。这名程序员网友是这么描述他的同事的,有没有夸张成分就不是很了解了,针对他说的这种情况,让我们看看其他网友们都是怎么看待的吧!
网友一:有什么办法?我211本科四年的计算机,大一大二几乎都是数学物理政治,c java才学个语法,就到了大三让出去实习然后秋招,然而市场根本不需要精通操作系统编译原理的,HR只看你会不会JD里的框架名词,不写上简历就过不去,写上了就要抓紧学不然面试过不去。总之学校里学的企业看不上,面试需要的学校不会教。再补充,我入职以后看那些高级资深的面试官,一多半都是早年间(08-12年)自学或培训出来的,尤其安卓ios培训出来的太普遍了,包括阿里头条等等大厂也是这样,他们底子厚吗?汇编掌握的不如大二科班在校生吧,起码我大二自己实现过多周期cpu,但工作和面试没人看得上。
上世是朵花:信息量较大,但是大概意思明白了,你与楼主说的不矛盾,你的意思是有些东西比较底层,可能工作中也用不到,但是如果了解一些底层可能更有利于工作。
网友二:互联网程序员就是很low,我以前搞C++的,从没见过竟然有公司会招不会冒泡排序的程序员
上世是朵花:看是做那部分了,现在的技术领域细分太严重了,有的技术可能只是会那么一点东西,正好公司就需要那些,别的也不需要他会,公司招人不一定是招牛人,是招合适的人。
网友三:这特么不就是在说我吗
上世是朵花:呵呵,这名网友被说中了,多学点基础更有利于对框架的掌握。
网友四:low b,自以为会点东西就内心膨胀,进社会讲的是谁掌握的财产多,傻叉没情商猿就会拿自己那点连套房都换不来的能力沾沾自喜
上世是朵花:这话狠了,太有份量了,一语中的,直接刺伤呀,别拿钱说事,好吧,咱还是说程序猿方面的事情吧!
网友五:现在的人就是过于追求框架而忽略了基础
上世是朵花:没错,存在即道理,市场的需求决定好多人的学习方向。
腾讯员工:腾讯面试从来不关心框架,不会算法二面都过不去
上世是朵花:可见你们公司还是比较重视基本功的。
网友七:现在都是复制粘贴。敏捷开发。业务熟悉了。拿起键盘就是干。
上世是朵花:呵呵,很形象,有点道理,不过懂点基础原理的更有助于发挥。
网友八:早年开发还都得自己封装dll,写函数,现在不用了。不一样了。做c的要时刻算计内存,java的不需要,求伯君老师还用汇编语言写过汉子系统呢
上世是朵花:是的,现在学技术的与早年那些学技术相比变化很大了,掌握一门框架就可以上手工作了,不过这样的技术人员,可能所做的事情是非常有限的。
楼主说的情况,是很容易想象的到的,现在的情况也的确如此,有相当一部分程序员就是这个情况,好多事情存在即道理呀,咱们可以想象,现在好多程序员都是偏业务的程序员,市场的需求决定人的发展方向嘛,这也不是他们的错,现在的技术都是最大程度的细分,对于一些程序员来说,他只要会一个技术框架就可以开展他的工作了,把手头的事情做好就算是一名称职的技术人员了,不过,从技术角度来讲,这是知识结构的极大空缺,如果以后想在技术领域有所造诣的话,就需要好好补习一下基础知识了,有的工作,只要知其然就可以干了,但是从长远角度来说,要想有更好的发展,不会早早的碰到技术发展的天花板,就要做到不但知其然,也要知所以然。当然,从学习的顺序上来说,为了能尽快的适应工作,可以先熟练一门框架,在有空的时候就要对自己的基础知识进行一个补习。
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!