“菜鸟”程序员和“大神”程序员差距在哪里

“菜鸟”程序员和“大神”程序员差距在哪里 - 第1张  | IT江湖

“菜鸟”和“大神”
程序员

刚刚走出就业的程序员,技术是刚刚起步的基点。那下面咱们就聊一聊有关技术的东西。首先请您先想一想这几个问题。如今社会上有不少程序员,那您是否可想过程序员为何会有不一样的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?web

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

一个程序员有多优秀,就得看他写的代码!程序员本身的代码才是本身工做状态的真实体现。浏览器

“菜鸟”程序员和“大神”程序员到底有什么区别哪,那咱们就来看看。网络

代码的展示,网络的应用工具

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

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

“大神”的代码会写成什么哪?“大神”程序员的代码,当你看的第一眼:简洁;第二眼:真“N”。用最少的代码,把这个程序写的很是精辟了,体现的本身的思惟思路。orm

为何会出现这样的现象,一样一个小的功能,放在不一样的手里就产生不一样的结果。这个难道不值得咱们去探究缘由吗?视频

真正的缘由是:“菜鸟”程序员没有将本身的思惟融入代码,代码是程序员思惟智慧的结晶。当咱们拿到这一个小功能的时候,咱们首先一看,这方面的知识本身准备不足,因而就上网找去了。假如咱们去想一下如何去解决,咱们解决的方法通常会有两种,第一种是本身会从网上或者是书中找到相似的代码,第二种就是请教别人指点,这种方法感受不太可能,由于在工做中,你们都很忙,相互讨论帮忙不多的。上网搜的时候咱们会常常出现这样的现象:看到这个要编写的程序,感受本身没什么思路,本身从网上找,找了半天咱们收获不大,看了不少实现的方法,可是咱们花很长的时间去理解,这样虽然把问题搞出来了,而后就去玩去了。有些时候运气好,想找的问题正好有这类问题的解决方法,那咱们就直接把代码搬过来,搞定!因此咱们就一直这样循环下去,到最后咱们什么也没有留下,下面一幅图就显示咱们”菜鸟”程序员的现状.

“菜鸟”程序员和“大神”程序员差距在哪里 - 第2张  | IT江湖

(这一幅颇有寓意的图)

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

“菜鸟”背后的答案

经过这一个问题的对比,咱们能够发现咱们为何成为“菜鸟”,由于咱们没有思考,没有去仔细研究找到其中的规律,找到问题的本质。原本想创建本身的思惟程序,本身没有这个意识,因此本身就一直停留在“菜鸟”的水平上去。

“大神”程序员那样作经过认识几个重要的知识点,就把这个问题就解决了,因此技术对于他们来讲,没有任何难度而言,由于他们通过了不断的思考,因此咱们就应该认清咱们“菜鸟”和“大神”之间的差距在哪里?咱们不该该逃避这个问题,由于这个问题决定咱们解决问题的态度,决定着咱们的人生价值。

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

经过这样一个小的实例就能够说咱们为何仍是“菜鸟”,由于咱们整个学习技术体系存在问题,咱们的学习方法存在着很大的漏洞。

反思本身

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

“菜鸟”转变“大神”之思

菜鸟们(我本身也是),咱们该醒醒了,咱们如何适应企业,如何适应未来的发展,如何生存是咱们每一个程序员必须面临的问题。我知道想当管理者的程序员不少,可是别忘了,从事软件业是从程序员一步步作起来的,咱们连作好程序员的底子都没有,那咱们如何受到同事的尊重,领导的重视,这个问题离咱们很近了,咱们如今应该转变咱们的观念,学习的观念,适应企业的观念。

总结

思考解决问题的方法,不要滥用手中的工具,创建本身的编程思惟,开发本身的创新力,展示本身的编程精华。

这就是“菜鸟”程序员和“大神”程序员之间的的区别,以上是个人我的感觉,仅表明我的意见,如有得罪之处,多多见谅。