大家好,今天小编关注到一个比较有意思的话题,就是关于编程大牛怎么学习的问题,于是小编就整理了2个相关介绍编程大牛怎么学习的解答,让我们一起看看吧。
一个连visual、studio2017和visual c++都没掌握的人,如何学编程?
如果你感兴趣,哪怕从0开始,你也能很快学会。人无论再忙也不能停止学习,你想收获什么样的果实,在于你播种了什么样的思维方式。不要担心,既然确定要学,那么就全力以赴!
如果你觉得有道理,请关注我的头条号,华南企业家俱乐部,和众多企业家们一起学习,共同进步。
作为一个从Dos年代过来的老程序员,我可以告诉你,学编程易学难精,不是谁都可以做一个好码农。
说实在,学一门计算机语言,入门都非常快,把基本语句搞懂,熟悉IDE,在搞定“helloworld”的基础上,逐步学习各个部件的使用,一般不会太难。但是,那只能做一个基本的代码员。
一般资深的程序员,已经不受到计算机语言的约束了,管你用什么语言什么IDE,都只是一个过渡的工具,这个不行就用其他语言写打包成组件就好了。
对于数据库结构的规划,软件项目的功能划分,兼容性、延展性、对象化等等才考验一个程序员。
一般水平低的程序员,经常代码需要缝缝补补,同一功能都是大片代码直接***过去,数据规划不到位的,遇到问题就用特殊判断代码跳过…
一个有功底的程序员,一般基础设计要花费一大半时间,然后就是让功能代码模块化,错误判断很到位,代码非常简洁,有良好的书写和注释习惯。
谢邀。
再从另一个角度想,我们学什么不是从零基础开始的呢?
就算是编程大牛,也是从“hello world”开始的啊。
总之,我们不难发现,任何人学一门新技术,都是要从0开始的。
那么为什么有些人从0开始,却很难成功呢?差别就在于决心。
另外,如果你真的想学技术,还是找一家真正靠谱的学校更好一些。
原因很简单:遇到难题没有人为我们解答,我们非常容易半途而废。
自学的同学们,还要面临找不到好资料的问题,那么,还怎么学呢?
懂汇编不管你什么鬼编译器,bug过不了,附加od 函数数据结构不明白,附加od 靠编译器帮你解决问题的程序员二流,靠抛弃异常处理bug的程序员不入流。那么问题来了,java这种挫b语言怎么处理bug,难道全都是抛出?
我觉得最好的方法,就是看别人的源代码。看他是怎样实现想要实现的功能的,用怎样的思路,用了哪些套嵌句式,用了哪些函数,最后达到什么效果。
很久很久以前,我对编程也是一无所知,在一个偶然的机会里,我看到了我们单位应用系统的源代码。惊奇的发现,原来我们系统的界面,菜单,功能,就是这些代码实现的。
于是我对此产生了浓厚的兴趣,逐行逐句地研究,就这样我学到了很多命令,函数,句式,最主要的,我看懂了他的思路,这些代码组合起来,达到一个怎样的目的,实现一个怎样的功能。
两个月后,我居然能够自己写代码,在系统菜单上添了一项功能,实现了周报表的汇总和打印(原来系统中只有日报表和月报表)。
当然之后我并没有走上程序员的道路,原来自学的这点技能,也只被用来在按键精灵里写一些游戏***的自动程序。有一次在一个游戏里(***),有一个刷箱子的过程,需要不停刷,刷到吐。GM为了防止大家***,每刷一个,都会跳出一个验证码,是一串数字。我就一直在思考怎么用代码去识别这串数字。
想了好久不得其解。有一天遇到一个在IBM任职的朋友,我姑妄提到这个问题。朋友淡淡地说,你不要想着是一串数字,你要把它看成图片。
真是一语点醒梦中人。我豁然开朗,数字无非0到9,在屏幕上的出现的位置是相对固定的。视为图片,我就可以用按键精灵里的抓抓去捕捉数字图像的像素点,将白点定义为0,黑点定义为1,然后用循环语句按行列逐个把黑白像素点标出,这样就能把这个数字的图像用一串0和1来表示,可以自动判断是哪个数字。
结果也是成功的,一晚上可以自动为我刷很多箱子。但最后还是被GM发现,被封了账号。当然这只是玩。我想说的是,想要学编程,语言命令函数句式什么的都不是问题,关键的在于思路,解决问题的思路。
补充: 本来不好意思贴图的,因为对于程序员高手来说,我真的只是略窥皮毛,学前教育的水平。可是朋友们为啥都不信呢,我真的是有感而发的啊。最早自学Foxpro2.5,中文平台是UCdos2.0,真的是好久之前的事了,久到我都忘记了是哪一年了。
学编程遇到难点怎么办,学了很久断断续续的,一直学不会,还买了很多有关编程的书,在网上也找了很多***?
我觉得是没有找对方法。建议入门时候还是打好基础,学习数据结构很重要,这是任何一门编程语言的核心理论。学好以后只要熟悉编程语言的语法就行,都是触类旁通的。另外持久不断的练习也是必不可少的,先模仿再自创,把书上每个例子都敲一遍运行通过,再以实现一些比较实用的应用场景为目标去制作一些小工具,不断迭代优化。
学习编程语言跟学习自然语言是有区别的,学习任何一门编程语言都需要经历几个过程:
一、迷茫期,C、 C++、 JAVA、 Python、 C#、 前端(html+css+js+各种切图工具)等一大堆选择摆在你面前,到底选哪个?哪个[_a***_]工作有钱途呢?非计算机专业的还要自己补补数据结构、相关数学知识等。因为一个人的精力有限的,任选一个方向都要花很大的力气才能学好学精。当年我们宿舍就我选了JAVA,我铁定了心搞JAVA,其他的同学搞C#的有,搞C 的有,也有什么都搞后来什么都没学好的。
二、枯燥无味期:选定了一门程序设计语言,接着就是开始枯燥无味的学习了解语法喽,一个个demo写,网上很多免费的收费的教程的,我建议还是花点钱的,免费的不成体系。注意,学语法不是叫你把所有API都背熟,而是了解它有什么函数,什么功能,在哪里?写代码的时候你会查API并且会使用就可以了,千万别死记硬背啊,背死人不偿命啵。
三、当你把API搞得有点熟了,你会发现你啥应用都做不出来,就像我们学了十几年的英语一样,看好像还能看得懂,却一句话说不出来。这个时候可以找一个好的demo 去研究,研究人家是怎么实现的,并且自己修改它,修改成你想要的样子。
四、最好找个师傅,让师傅给你一个真正的项目源码去研究,你把那个项目的源码搞清楚了基本入门了。
五、接着你会发现,应聘的时候要求熟悉各种框架,你苦***的又得去学习研究各种框架,熟悉各种框架的使用。
六、当你语法熟悉得差不多了,框架也熟悉几个了,你发现你可以笔试通过了,HR就会问你有什么项目开发的经历吗?
七、所以必须自己整一两个项目啊,不自己整一两个项目怎么吹自己有经历、经验?
八、顺利入职后,你的学习也才算刚刚开始,好好跟大佬,几年后你也会变大佬的。程序员基本是敲到老学到老的(大多数敲不到老,哈哈),边搞项目边学习边提高。几年后,当你发现你的头发越来越少,额头越来越光,恭喜你,程序员!
到此,以上就是小编对于编程大牛怎么学习的问题就介绍到这了,希望介绍关于编程大牛怎么学习的2点解答对大家有用。