名扬数据:“菜鸟”程序员和“大神”程序员差距在哪里

0,

菜鸟”和“大神”

刚刚走出就业的顺序员,技术是刚刚起步的基点。那下面我就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多顺序员,CSDN就是顺序员的家,那您是否可想过程序员为什么会有不同的水平?又是哪一类的顺序员?菜鸟”顺序员和“大神”顺序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在哪里?

上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问题面前的答案。确切的说顺序员分为“菜鸟”顺序员和“大神”顺序员。

一个顺序员有多优秀,就得看他写的代码!顺序员自己的代码才是自己工作状态的真实体现。

菜鸟”顺序员和“大神”顺序员到底有什么区别哪,那我就来看看。

代码的展现,网络的应用

展现题目:一个很小的功能,比如说一个当鼠标移动到一个标题下,下面显示其可选菜单。

菜鸟”顺序员的代码是什么样子,自己想一下。菜鸟”顺序员的代码往往会会写的比较冗余,而且这些代码不是从书上找来的就是从网上找来的还有可能就是自己会这一部分代码(仅存记忆的提取,真正的原理似懂非懂,好像雾里看花)

大神”代码会写成什么哪?大神”顺序员的代码,当你看的第一眼:简洁;第二眼:真“N用最少的代码,把这个顺序写的非常精辟了体现的自己的思维思路。

为什么会出现这样的现象,同样一个小的功能,放在不同的手里就产生不同的结果。这个难道不值得我去探究原因吗?

真正的原因是菜鸟”顺序员没有将自己的思维融入代码,代码是顺序员思维智慧的结晶。当我拿到这一个小功能的时候,首先一看,这方面的知识自己准备缺乏,于是就上网找去了假如我去想一下如何去解决,解决的方法一般会有两种,第一种是自己会从网上或者是书中找到类似的代码,第二种就是请教他人指点,这种方法感觉不太可能,因为在工作中,大家都很忙,相互讨论协助很少的上网搜的时候我会经常出现这样的现象:看到这个要编写的顺序,感觉自己没什么思路,自己从网上找,找了半天我收获不大,看了很多实现的方法,但是花很长的时间去理解,这样虽然把问题搞出来了然后就去玩去了有些时候运气好,想找的问题正好有这类问题的解决方法,那我就直接把代码搬过来,搞定!所以我就一直这样循环下去,最后我什么也没有留下,下面一幅图就显示我菜鸟”顺序员的现状。  

这一幅很有寓意的图)

大神” 顺序员首先拿到这个顺序,自己做的第一件事情,就是思考!自己先思考如何实现这个问题,与原来相关知识可以借鉴,列出解决问题的可能性,考虑解决问题的最难点,所以上网搜的时候,直接搜问题的解决问题点,将其转换成自己的思想,用自己的思维写出自己想要的代码来,这就是代码是思维的结晶的精华。

菜鸟”面前的答案

通过这一个问题的对比,可以发现我为什么成为”菜鸟”因为我没有思考,没有去仔细研究找到其中的规律,找到问题的实质。原本想建立自己的思维顺序,自己没有这个意识,所以自己就一直停留在菜鸟”水平上去。

大神”顺序员那样做通过认识几个重要的知识点,就把这个问题就解决了所以技术对于他来说,没有任何难度而言,因为他经过了不时的思考,所以我就应该认清我菜鸟”和“大神”之间的差异在哪里?不应该逃避这个问题,因为这个问题决定我解决问题的态度,决定着我人生价值。

顺序员当中,为什么人家能整八千一万而自己却只能挣四五千(顺序员里最低)这就是根本原因。思考,解决问题的能力!就是一家企业的价值,其实在企业中不在乎你拿走多少薪水,关键在于你发明了多少价值。就是因为这四五千收入差值,进来生活的基本消费,等都退休时,会发现一个富翁,一个穷光蛋。都想成为富翁,所以我如何才干成为富翁,可以把问题下移一下,如何成为一个“大神”顺序员,必需要变,改变我自己,首先当我遇到这样的问题的时候我应该改变我思维方式,如何才干解决这个问题,而不是遇到问题就上网找答案,这个问题和我以前的知识有什么关系和区别,这样我就在学习中解决了这个问题。如何培养自己的编程思维,编程只有我有自己的思维,才叫一个独立体,才干发明意想不到价值,对于自己这样做本身是百利而无一害,因为现在编程风格(源于自己的思想)不知道哪一种会“火”起来,这样编程的世界才干百花争艳。

通过这样一个小的实例就可以说我为什么还是菜鸟”因为我整个学习技术体系存在问题,学习方法存在着很大的漏洞。

反思自己

回想自己的往事,当初自己在做牛腩新闻发布系统的时候:自己照着视频上一点一滴的敲完了自己感觉很兴奋,但是等到运行的时候自己又胆怯于测试,自己做完了这个系统跟自己没有关系了真的没关系了吗?首先来说自己连自己的做出来的东西测试自己都不敢这就是最大的问题。其实测试测试我真正学习到知识的时候,这一点我自己做的不好。自己更没有将系统在每个浏览器上测试一下,自己没有这个勇气,也有可能是自己没有想到这个问题的严重性,但是当我从事网页项目开发的时候才知道,每个浏览器兼容问题使我必需要考虑的这有解决好这些问题,这就是最大的进步。把兼容问题写成总结,这对于我来说以后从事网页项目开发就是一笔宝贵的财富,为将来我做开发的时候提供更加有力的保证,所以当初自己的做这个系统的时候,自己没有好好的掌握,自己现在意识到当初自己的失败,但是失败并不可怕,当我意识到这个问题的时候我如何改变我自己才是要前进的方向和目标。当今天这个问题惊醒我时候,让我措手不及,所写下这篇博客以示警戒。

菜鸟”转变“大神”之思

菜鸟们自己也是该醒醒了如何适应企业,如何适应将来的发展,如何生存是每个顺序员必须面临的问题。知道想当管理者的顺序员很多,但是别忘了从事软件业是从顺序员一步步做起来的连做好顺序员的底子都没有,那我如何受到同事的尊重,领导的重视,这个问题离我很近了现在应该转变我观念,学习的观念,适应企业的观念。

总结:思考解决问题的方法,不要滥用手中的工具,建立自己的编程思维,开发自己的创新力,展现自己的编程精华。

这就是菜鸟”顺序员和“大神”顺序员之间的区别,以上是个人感受,仅代表个人意见,若有得罪之处,多多见谅。