您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
想学习一种计算机语言,该怎么入手?
编程语言,技术,一门想学习一种计算机语言,该怎么入手?
发布时间:2020-12-06加入收藏来源:互联网点击:
想学习一种计算机语言,该怎么入手?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
对于计算机大类专业的同学来说,多学习几门编程语言是有必要的,而且在掌握了一门编程语言之后,再学习其他编程语言也并不会耗费太多的时间。
在编程语言的选择上,要结合自己的主攻方向,不同的方向往往需要掌握不同的编程语言,而如果还没有明确自己的主攻方向,可以选择一门全场景编程语言,比如Java和Python就是不错的选择。
从构建自身的技术栈这个角度来说,对于计算机专业的同学来说,前端和后端都应该掌握,在云原生技术的推动下,未来前端技术的行业覆盖面会更广泛,而且前端开发全栈化,也是一个比较明显的发展趋势。
目前前端领域要重视JavaScript(JS)语言的学习,一方面JS的应用场景非常多,另一方面目前很多开源项目也都是基于JS来完成的,这会给自己带来更多学习和提升的机会,实际上很多同学在学习编程语言的过程中,都会去复现一些开源项目。
编程语言的学习要经历三个阶段,分别是基础语法的学习、主攻方向的确定和场景实践,其中场景实践是本科生同学一定要重视的环节,可以通过积极参加老师的课题组和实验室来获得实践机会,积极参加一些编程比赛也是不错的选择。
除了目前流行程度比较高的编程语言之外,还有一些新兴的编程语言也可以关注一下,比如大数据场景下的Go语言,未来的发展前景还是比较广阔的,还有在苹果技术体系结构下的Swift,同样会有大量的应用场景。
在选择学习编程语言的时候,还一定要考虑到身边的交流环境,这样会为自己赢得更多的学习机会,比如对于刚进入我课题组的同学,我会要求与组内的同学采用相同的编程语言。
最后,如果有学习编程语言相关的问题,可以向我发起咨询。
回答于 2019-09-11 08:43:50
首先不管你学习那门计算机语言,起码你得先准备一台电脑,接下来我的建议是:
1、 编程语言有很多,首先你得选择你的目标,如果你是一个没有编程语言基础的新手,建议选择一门入门相对比较简单的语言,比如python,php等,如果你有一定的语言功底,那就无所谓,只要选择一门流行度比较广的语言就可以,因为流行度广的好处在于网上学习资料比较丰富,容易获得。
2、 选择好语言后,可以在天猫上买一本评价比较好的入门书籍做为参考书,看书之余,也可以结合网上 的视频进行对照学习。比如腾讯课堂了。如果你的时间不是很充裕,可以利用碎片化时间到今日头条上的“码农阿勇”上看视频和编程相关文章,视频比较短,充分利用业余时间进行学习。
3、 学编程一定要多练习,通过不断练习来体会一些知识点的用法。遇到问题时,不要慌张,静下心去思考如何解决,如果尝试多次,仍然无法解决,可以上网寻找答案或请求别人帮助。
4、 对学过的知识,要善于总结和归纳,也可以到CSDN网站上查看自己感兴趣的地方去完善和扩展自己。
回答于 2019-09-11 08:43:50
怕忘词,就先把想说的写下来了希望对你有帮助。加油
回答于 2019-09-11 08:43:50
学软件开发?那可不是闹着玩的。不从事这一行的永远不知道这行的艰辛,还咋巴着小眼睛问编程好不好学?
不知道LZ看没看过圣斗士星矢这部动漫,首先你得问问自己,想学编程,你有没有像星矢一样持之以恒百折不挠一步一个脚印忍受常人无法想象的困难和痛苦的品质,没有?你说我开玩笑逗你,那好,下面的不用看了,因为你确实不适合学。
如果你只想着挣大钱,劝你别碰这行,一句话,别来找虐。为什么?你看到的手机APP,各种应用,要想开发出来,不知道需要多少种技术。拿最常见的网站开发,需要后台数据库mysql,数据格式json,xml,各种网络协议,还有网站开发语言PHP, JSP,ASP.NET,等等不下十几种技术。而每一种技术都是一本厚厚的五六百页的书,需要最少一年多时间掌握一门技术。最要命的,每种技术互不交叉还跨度很大,每种技术都有自己的设计理念和很多很多“天坑”在等着你攻克,你问问你自己,你有这个恒心和意志力天天捧着本大部头的书天天看,天天上机操作学吗?你说有,那好,你看电视上那些富二代天天潇洒地到处游玩泡妞基本于你无缘了,因为你根本就没时间,谈个恋爱都困难,还想打网游玩王者?那算了,你还是别碰这行了,别耽误你玩游戏享受生活了。
程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆孩子睡觉了,你还在工作中,是不是很崩溃?
第2,程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,bug,实际工作中突发状况千奇百怪,你可能见都没见过的bug,崩溃,需要一点一点查几万行的log日志。而且也需要百度,google,英文论坛寻求帮助,理解错误信息是什么意思。所以英文不好的没耐心的还是算了吧,不适合这行。
第3. 程序开发首先是非常难学的,任何一门编程语言都有自己独到的思想,概念设计,很多情况下一门语言与另一门语言没有多大关系,知识经验无法串用。而且工作中你还不得不用到这些技术你不得不去学。而且程序技术日新月异,新类库新SDK每天都会推出,你需要日复一日不断地学习新技术。如最新视频解码技术,游戏引擎等等,而这些新技术可是国内没有书和任何资料的,需要你到英文官方网站去找实例看文档去学,更要命的,新的技术和老的还没太大关联,你得重头去学。而且老板急赶项目不会给你什么时间,一般三天就是极限了,你需要这么短的时间快速掌握一项新技术...
上一篇:为了外出打工,把七岁的女儿托付给了连襟家,如果是你,你能安心吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |