懂语言和编程的好处
是学好高数更难,还是自学一门编程语言更难?
数学是编程基础,虽然高数里面没有很大篇幅跟编程直接相关,但是,有学过高数的人,写起程序得心应手,即使遇到新语言,弄本基础教程练一练,几天就可以开始工作了。你看那些培训班毕业的号称精深某语言,结果只是精深该编程语言的编程工具界面而已。你问他哪个语句,拆单独他都懂,但是你叫他完成某算法,他半天不知如何下手。
我的经历比较符合你描述的这种情况。我本科英语专业,本科并没有学高数,对计算机感兴趣自学编程(Java),后来跨考到了软件工程专业研究生。我也经历过校招,也基本了解这个行业的就业情况。
题主的意思可能是想学编程找到工作,但是不知道学习编程的难度,所以打算和数学进行比较。
首先要明确找到工作的程度是什么程度,为什么这么说呢?
因为工作和工作差距还是蛮大的。
因为如果你是计算机专业在校生还好,学好专业知识,通过校招相对好找工作。
如果你不是计算机专业,也已经毕业,就面临很多问题,不仅是学到“找工作的程度”这么简单。
如果是社招一般要求两年工作经验,你不仅要学到找工作的程度,还得想办法去有两年左右工作经验。
当然了国内也有很多J***a培训机构,但是像样的公司基本都非常排斥培训机构的学员。几个月速成,尤其是对于非计算机专业的学生来说基础不稳。
一名程序员是不是要学会多种编程语言?
当然不是!
如果你学会一门编程语言,而且越来越熟练,甚至精通,在这个语言领域成为了技术专家,你绝对混的很好,绝对不比会多种编程语言的程序员混的差!
当然了,话又说回来了,技多不压身,会多个编程语言,多一门技术,多一条路,大路越走越宽!
一个程序员技术能力的评定,不是根据会的编程语言的多少来评判高低的,而是感觉解决问题的能力!
个人感觉最好的学习路线是先深度后广度,什么意思呢?就是专心先学好一门编程语言,深挖这门语言和技术,达到一定的深度之后。再去触类旁通,学习其他编程语言!学习切忌不要杂而乱,多而浅!学的东西倒是挺多的,但是很乱,又都不深入,说白了,跟没学,没什么两样,没什么意思,没用!
个人认为:
深入一门编程语言或者技术可以让你的道路越走越高,而多门编程语言或者技术可以让你的道路越走越宽!高度比宽度价值可能更大!
多种语言,仅仅是学会,那是肯定有必要的!
如果是讲精通,恐怕任何一门语言你都无法走到尽头!
首先抛出我的观点:
C语言是必须要会的
Python 作为第二语言,也请一定要会
至于其他,比如JavaScript、CSS、HTML、R、Lisp、Go、PHP等,可以作为了解,根据实际项目需要来学习
Linux一定要会,Shell也不能少
数据库SQL也是必不可少的
这是TIOBE最新的编程语言排行榜,可以看出,排在前面几名的,都是我们应该重点关注的。其中,Python最抢眼,因为它是排名最高的动态语言,也是未来的发展趋势!
这是IEEE Spectrum给出的2017编程语言排行榜,可以看到,Python高居第一!
如果你对Python感兴趣,可以关注我的其他回答,有任何问题,请评论或私信!
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/11324.html