同时学两门编程语言
如果精通一门编程语言,再去学习其他编程语言是不是很容易?
只要是精通了一门,也可以说是很容易,这就是我们在学校为什么都以C语言为入门的主要原因。
毕竟所用的计算机原理是一样的,就是语法、用法、习惯、开发方向等方面各有不同。
你最起码能知道怎么去学习,至于再次精通,还是要下大功夫的,毕竟每种语言所适用的开发环境是不一样的!
这个是的,别说精通,就算熟悉一门编程语言然后再去学习其它编程语言,也是比较轻松的。但学习不同语言间还有差异,比如你特别熟悉C++,再去学习java和python就比较轻松,但反过来你很熟悉Python,再去学习C++,那就困难多了,因为Python本身就简单易学,个人建议入门语言选择C/C++最好,如果难的都熟悉或精通了,简单的更容易学了。
但是你要是学习HTML5编程,除非你对JavaScript比较熟悉,不然光会HTML+CSS之类的再去学习Java,肯定是比较费劲的,因为这两个关联性不大,HTML只是超文本标记语言,跟真正的后台编程语言风马牛不相及,基本上算是要零基础学。
另外,我觉得作为一个程序员,C++、J***a、Python应该是必备的编程语言,都需要比较熟悉,另外再会一些脚本语言或前端技术就更好了。
语言的语法很多都有异曲同工之处,当对一门语言做到了精通,而且学习其他语言的时候,你能够在语法上很快的熟悉。
但是,语法只是一门语言要做到精通的非常非常小的一部分,架构的设计、中间件的应用、各种组件的使用都会是一门语言的一部分。但是,这些内容,在不同的语言环境中,会有很多不同的选择。
因此,只能说你会比完全的小白要容易一些,但是也没那么容易,因为固有的思维方式还是需要有一个转变才能够适应不同语言环境下的工作。
现在,
.NET
已经的市场一直在萎缩,J***a和Python在壮大,也因此,很多的.NET
工程师在向这两个方向转向。.NET
和J***a的语法非常的相似,因此,很多人都会觉得,从.NET
转到J***a很简单,其实不然,大量的配置和目录结构的不同就会让你花费比你预想多得多的时间。当然,你的情况还比
.NET
转J***a更加有难度。在很多程序员的概念里,HTML5并不是写程序,如果你是做vue这种前后端分离的前端工程师,可能大家还觉得你是一个程序员,不然,你连程序的门其实都还没有入呢。因此,即使你HTML5写得再好,你还是对于数据结构、并发、连接池、通讯加密、身份授权等等这些词语的内容很陌生,去学J***a的难度和一个零基础的人来学的差距也不算太大了。现在,前端也是一个比较吃香的岗位,与其去学习J***a,不如好好的学习一下前端的技术,这样,可能更有发展空间一些。并不是只有J***a才是出路。
这种说法并不是完全正确的,也是要分不同的编程思想,比如说j***a和c这两种编程语言的思想是不同的,j***a是面向对象的编程思想,而C是面向过程的编程思想,然而,HTML5是一种脚本语言,也是上手比较快的语言,如果这是学会HTML5、CSS的话,再学j***a比小白容易些但是还是有些难度的,如果会一些js的话,就不一样了,js的有些东西是和j***a很相似的,起码是基础的东西学起来会比较快一些。
我在学校的时候跟着老师学习的是python和前端的一些东西,前端并没有学一些框架,只是学习了HTML、CSS和JS,Python是用作后端。才开始用python写了一个socket客户端和服务器,有一些自豪感,感觉python这门语言挺简单的,我在python的期间上课是有j***a的,在学习完j***a之后再学python感觉很轻松。但是在学习python的后端框架django的时候,看了第一遍视频,什么也没有看懂,看第二遍的时候,我开始记笔记,并且跟着***敲, 在进行做项目还是要看着笔记,哪一个文件写一些关于什么的代码,就一点点儿揣摩,出[_a***_]了,就一个一个调试,不知道怎么解决就百度bug信息,一个问题一个问题地纠正,做完项目需要的东西之后,就找有关python django框架的***项目案例,我也不知道什么时候突然开窍了,回过头来感觉这个东西还是挺简单的,但是不知道那个时候问什么脑子就是想不明白。
精通一门语言不是可以做项目了,就是精通了,或者熟练使用了就是掌握了,精通一门语言是很难的,可以熟练做项目只是其中的一小步,还需要揣摩人家写的框架源码,不需要都理解,只需要在做项目的时候,能够根据官方封装的库,加上自己项目的需求知道怎么样的思路去做出来。
在学习的过程中要坚持走下去,迷茫的时候不要指望别人会帮助你,别人你是情面,而不帮助你是应当的,也不要抱怨,遇到问题的时候靠着百度可以科学上网那就用谷歌,一点点解决,只有这样才能慢慢提高自己。
还有就是在编程中,不用只为了写代码而写代码,那只是代码的搬运工,早晚被淘汰,软件这一行业是创新性的,而且更新换代特别强,一个是要培养自我学习能力,另一个是要养成经常学习的习惯。虽然更新换代特别强编程语言无非分面向过程的与面向对象的,掌握一种编程思想还有就是学会阅读源码,现在之所以项目能够快速的开发就是有很多的框架出来,利用框架打造项目是非常快的方式,要想学会熟练使用框架,就要学会阅读源码,然后通过项目熟练使用这些框架。
算法同样在编程中处于非常重要的地位,数据结构和算法能够让你的代码更加的健壮,让别人阅读你源码的时思路更加清晰,而且让你的代码以一种占据内存最小的方式实现相同的功能,通常是牺牲代码执行的时间来换取代码执行时占据更加小的内存空间。
以上就是我在学习语言的过程中的拙见。谢谢!!!
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/16126.html