大家好,今天小编关注到一个比较有意思的话题,就是关于本科生会学习linux吗的问题,于是小编就整理了2个相关介绍本科生会学习Linux吗的解答,让我们一起看看吧。
本科生在人工智能和物联网方面该怎样学习和深入?
我是富士山下,关于题主的问题,我有一些自己的看法,下面跟大家分享一下!
人工智能和物联网可以说都是当下非常热门的行业。毕竟是涉及到改变我们未来的。但是这两个方向要求又有些不同,下面分开说一说。
1、物联网。如果说你即将毕业,且有一些单片机编程、C语言、、通信等一些基础知识,建议直接试试能否找到一份物联网相关的工作,如果能就直接参加到工作中去吧,这样才是学习最多,提高最快的方法。如果你才上大学你就把我刚刚说的先学习一下,入门后多研究,做物联网至少要学一些通信吧,zigbee、tcp/ip这些都要学一下,后面学习一下ARM,Linux。毕业后找到工作肯定没问题了。
2、人工智能。这个要求就比较高了。首先你要有基础。比如数学基础,高等数学,离散数学,线性代数,复变函数....等等一系列的基础,这些都不行那就先别想了。其次编程能力还得强,还得用代码来实现你的算法。那就还有各种算法学,神经系统,神经网络,遗传算法等等还有很多我不知道的,都是需要大量学习的。还有各种视觉算法,图像处理,数字信号处理!人工智能算是一个综合学科,建议挑一个方向具体研究吧!而且真想玩人工智能,本科是不够的,本科你把基础打牢,考个好学校的研究生继续深造吧!
其实吧!我建议还是不要贪多,好好想一个方向努力深入,做到精通最好。学多了就没那么多精力没那么多时间了。
以上仅个人愚见,欢迎拍砖,欢迎留言区留言讨论
在校本科生如何自学编程?
自学编程,不在乎你是样的学历,但是也肯定是要有一定的文化基础
想自学编程,首先准备一台配置差不多的电脑,不要求有多高的配置
再者就是选择一门语言,编程离不开语言,但是也不是说没有目的得去看
主攻一门语言,从小白慢慢的去成长,当有了一门语言的基础后,去接触其他的语言就会简单一些
学习的方式也有很多,主要的还是书籍和视频资料,平时遇到问题就多去逛逛各大技术论坛
剩下的就要靠自己不懈的努力了
自学编程的话可以给以下几点建议:
1.编程的学习自学最好看***为主,因为编程世界和现实时间相差太大,想要理解一个新世界最好通过***的方式,这样避免自己很多的坑
2.一边看***一边抄写代码,实践才能更好的理解编程
3.不要死记硬背,编程学习不需要死记硬背,知道其含义,理解其用法才是最核心的
4.英语和数学的对你学习编程,在入门阶段会有很大帮助,当然,在入门阶段这并不是必要的,如果后期从事的方向,例如数据科学还是挺需要数学的,以及一些外文文档查阅也需要英语,但入门到能够做东西并不需要太强的英语数学水平
5.多练习,一周有至少五天在学习编程,不然三天打鱼两天晒网是不行的
6.最好确定方向再学习,少走弯路节省时间是很重要的
加油[呲牙]
1.避免各种诱惑
本科生往往买来电脑后就沉迷于各种游戏,这是学习的大忌,所以放到第一条
2.看***或者看书
了解基础知识,只看一种语言就可以了,语言之间的逻辑是相通的,你学会了一种,其他的也会变得容易
3.动手
一定要动手,才能把知识变现,可以自己设立一个小目标去实现,如模仿一个成型的软件。不仅能提升代码能力,也能提升设计能力与解决问题的能力。
4.找机会去实习
提升最快的方法就是跟项目去实践,跟一个项目胜过自己去摸索
5.多看别人的代码,多向别人请教
有很多方式,如逛各种博客,csdn,博客园,多看别人解决问题的过程和代码,多逛开源社区,如github,码云等。不建议加各种技术群,真正的大佬没几个,整天扯淡的不少
我跟你讲,就算我这样十几年都在Windows下搞没摸过Linux,其实学到的东西超过90%也是可以直接用到Linux系统上的。难道我在Windows下学会了写编译器,换了Linux要重新学一遍怎么写编译器嘛?简直是扯谈。
初学者就应该老老实实用IDE,专心编程学算法,不要管什么底层,什么编译链接的过程,那些等到你有了足够的概念之后再去搞。这跟初学者不要一上来就学C/[_a***_]是一个道理。这两个观点任何理性的人都应该同时支持或者同时不支持,否则这个人就是不真诚。所以赶紧买一本Head First C#,下载Visual Studio 2013 Express,开干吧。
免费中文编程***没事少看,想看还不如去看Coursera的***(只要你英文过关),反正也是免费的。
到此,以上就是小编对于本科生会学习linux吗的问题就介绍到这了,希望介绍关于本科生会学习linux吗的2点解答对大家有用。