你是怎么样深入学习一门编程语言的?

冯学余


任何一门编程语言要想深入学习,基本功和项目经验是不可或缺的。

基本功包括操作系统、计算机网络、编译原理、数据结构和算法等等。了解了基本功才能更好地熟悉各门语言中的多线程、IO流、网络编程、集合框架的原理。基本功不掌握的话,只能到达熟练使用框架的地步,而无法(更准确的说是非常难)更深入地掌握语言的底层。

至于项目经验的话,它是任何学习过程都需要的。


海贼王东天霸


首先打算做it这一行,靠这个挣口饭吃的话,不需要一上来就深入学习,去培训一下或者一边工作一边学习先入门入行再说!

等入门之后,就需要慢慢的去深入研究,了解底层的一些东西了,个人建议多看书,不要看那些网上的培训视频,大多的培训视频只是讲解皮毛带你入门的,不会讲太深层次的东西,而且容易过目就忘,一本好书会系统的讲解整个流程,让你从0到10去了解学习这种技术,至于怎么看书,最主要的就是坚持,我是地铁上也看纸质书,床头上也有七八本,坚持看,一本好书值得你去看第二遍,会有更多的收获,会牢记于心!谢谢!


小穎美食


1.明确学习这门语言的目的,是要做web前端,后台,还是桌面,还是Linux?

2.先学习基本的语法,同时了解一些业务相关知识,比如数据库。做好笔记

3.网上寻找一些实例,学习,印证之前学习的知识,

4.做一个实际的项目

以项目为导向,学习的效果最好。

光学习语言本身,是没法学好语言的,需要和业务结合

语言只是工具


Shaka0723


1. 以JAVA语言为例子吧,首先准备好编译环境。网上的教程很多。

2. 其次,在京东,天猫等弄几本比较好的编程语言来肯。多看,多实践,写一些Demo什么的。

3. 多找些相关技术的社区如CSDN等,多看些技术的博客。

4. 如果可能的话,做些兼职提升自己

5. 学好数学,数据结构等基础学科,对编程的硬提升有极大帮助

6. 学好英语等等吧


黄花家的黑胖


1.学习语法,写点小程序练手

2.做项目,积累经验

3.看博客,动手调试源码,深入原理

4.分析语言进化历史,掌握每次更变的原因,理解设计思想


架构师笔记


我算是一名拥有多年工作经验的工程师了,虽然不是软件专业出身,但是由于工作的需要,也在摸爬滚打中用了5,6年左右的时间来学习了C语言的使用。非常高兴来为你解答这个问题。

就拿C语言这个编程语言来讲,要深入其中去学好它,其实没想象中那么简答的。甚至可以用非常困难来形容。但是也不要被我的说法吓到,其实要入门却是很简单。为什么我会这样说呢?下面就让我来给你分析一下原因。

编程语言为什么入门容易,深入困难?

首先,这是一门实践性非常强的一门课程。在我看来,刚从学校毕业出来的计算机专业的学生99%都是业余选手,就算你在大学期间考试拿了优秀也是一样的。为什么这样讲呢,因为你没有经过各种项目的实战,只是学了一堆理论的知识,敲了一点上机的代码。这根本就不算学会编程,只能说是入门。就好比学习开车一样,你最初看着别人开车,好像比较简单,以为就是挂挡,然后踩油门的事,其实并不是这样的。等到你考驾照的时候,你突然发现其实并没有那么简单,因为你发现有各种操控技巧与规则要学习。等你毕业顺利拿到驾照的时候,你可能感觉自己很牛逼了,什么都会了,其实你错了,这个时候你只是刚刚入门而已,当你上路的时候,你发现自己还没有真正能够驾驭车辆随心所欲的那种感觉,你只是一个初生牛犊而已。等到你上路完全不再紧张的时候,可能已经经历了很长的时间。

曾经网上有一个观点:普通人用C语言在3年之下,一般来说,还没掌握C语言;5年以下,一般来说还没熟悉C语言;10年之下,谈不上精通。

当我毕业的时候,我曾以为C语言只要掌握其语法、简单的语义,无非就是弄懂变量、数组、指针、函数、内存管理就够了。但是当我参加工作,真正要去做项目的时候,我发现我错了,我确实想得太简单了。刚开始我还不太会使用调试工具,所以常常出现一些简单的语法错误都没办法解决。后来我学会了使用调试工具,但是有好多次程序报错了,我用工具也找不出问题来,甚至不吃饭、不睡觉也还是出不来,直到慢慢的积累经验之后,你会发现一些莫名其妙的问题,类似数组越界、指针使用不当等等。只有在结合了项目进行开发使用编程语言的时候,我才发现自己快速的进步了。有一句话说得好,初学者骑自行车的时候,可能觉得后轮两侧的辅助轮很有帮助,但一旦熟练过后,就会发现它们其实很是碍手碍脚。

学习编程语言要如何深入?

到了这个阶段之后,我觉得自己需要一些更深入的去了解这门语言了,我要去找一些更有深度的书籍来去学习,而不是一些简单入门的书。我去找了一些国外很早就出版,然后经过不断更版的书籍来读,因为我觉得这样的书籍才是经得起岁月的推敲的。其中类似下图这样的书我就感觉很不错。

结合这些比较有深度的书籍,然后在项目中不断的实践,我编写的代码有了比较大的改善,以前迷迷糊糊的一些东西,才开始慢慢得到答案,经常有恍然大悟的感觉。原来我知道的可能只是冰山之一角而已。

另外,检验自己有没有学懂的方法就是:要经常把学到的知识点和大家去分享,看看别人的反应如何,如果他们都是似懂非懂的话,那你就是还没完全学通,只有你分享的东西,大家都懂了,我认为这才是你真正掌握它的时候。

好像说得有点多了,我自己在编程方面虽然摸爬滚打多年,但是时常感觉自己有时候也只是大海上面的一只船而已,茫茫天际,还是看不到边际。


一起勉励吧,喜欢我的分享请关注我,我们可以一起交流和探讨。


智能硬件分析


首先了解一下语言的数据结构,需要的基本语法之类的。然后再看视频,看案例。


测控技术小沈


问这个问题说明你已经过了入门这个坎儿,正在犹豫继续还是换别的…你的先明确方向,然后多利用网络便捷,找到学习步骤,克服学习过程中的乏味,祝你成功


寻找乐呵


下面我以大学理工科必学课程《C程序设计》为例,其它编程语言都是一样的道理。

1.找到一本讲解该编程语言的经典教材,C语言一般就是风靡校园的谭浩强的《C程序设计》;

2.学习C语言的语法,按照教材的目录内容通读一遍。书中一般会有大量小例子,建议在电脑上自己把例子敲一遍、运行一遍、调试一遍,把例子中的语法吃透;

3.经过上面两个步骤,一般基本掌握C语言的语法了。接下来就是找一些深入学习C语言的其它教材,教材以提供大量的真实案例为佳,按照书上的例子,看懂、吃透。这样反复联系,就能熟练掌握C语言了;

4.接下来就需要大量实战项目经验了,比如在单片机上做各种各样的应用,这样坚持几年,就能精通C语言啦。




分享到:


相關文章: