如果未来想做一个程序员,非计算机专业的学生可以吗

非计算机专业如何成功的转行进入IT互联网做程序员

大家好,今天小编来为大家解答以下的问题,关于如果未来想做一个程序员,非计算机专业的学生可以吗,不建议非专业人员学编程这个很多人还不知道,现在让我们一起来看看吧!

本文目录

  1. 为什么有的人不建议初学编程的人把C语言作为入门语言
  2. 本专业不是计算机,为了就业想入职程序员行业怎么办
  3. 非计算机专业学编程选哪种语言入门比较好
  4. 如果未来想做一个程序员,非计算机专业的学生可以吗

为什么有的人不建议初学编程的人把C语言作为入门语言

从四大CS名校的经验来看,不推荐C语言

美国四大CS名校CMU、MIT、伯克利以及斯坦福的入门编程语言是Python。

这是MIT的,不管你是什么专业的,如果你只有一点编程基础或者没有基础,你都应该学习Python来解决一些实际的问题。

这是CMU的课表,同样也是学习Python,用Python来讲解数据结构、数据分析以及机器学习:

下面是伯克利的,会讲解Python、数据结构、面向对象以及SQL:

斯坦福大学CS106A的课表,同样也是讲Python,CS106有多个不同分支的课程,据说cs106a以前是java,不过我现在看到的是python,cs106也有讲javascript和python、以及c++的,不过python已成主力。

从我个人的观点来看,也不推荐C语言

一是C语言是非常脱离实际开发的,如果你没有机会接触硬件,接触底层(大多数人还真接触不到),不玩一下Linux、单片机、开发板,你所学的C语言就会停留在题目和考证上,而不会有机会真正解决实际的问题;

二是C语言的知识点相对比较少,是面向过程,而不是面向对象,学习它时不会像其他编程语言一样,会需要你翻阅技术文档,也就培养不出一个良好的习惯;C语言在大学里的学习方法沦落成数学一样,就是算法、刷题,和程序员学技术翻阅文档、不断实战是不同的;

三是C语言过于底层,难于理解,而如果要真正掌握C语言,链路非常长,大多人在学习的过程中不会有正向反馈,而其他编程语言如Python,两天就可以愉快的玩耍了;

四是C语言对非计算机、理工科专业的学生来说,以后基本用不着,对生活、工作的帮助意义不大,而所谓的培养编程思想,远不及Python、Java、JavaScript这种面向对象的编程语言。

本专业不是计算机,为了就业想入职程序员行业怎么办

谢邀!

首先我是做培训的,这一点我从不避讳。

非本专业想进入这个行业,无非两种选择,要么自学,要么培训。

自学:最大的优点就是省钱;另外时间安排上也是比较自由的;缺点的话,就是耗时长,学习不系统,容易钻牛角尖,导致半途而废。

培训:优点,用时少,氛围浓厚,学习成体系,遇到疑难问题有老师及时的解答;缺点就是,花钱,容易遇到坑。

其实严格意义上来说,培训也是在自学。说实话,再厉害的老师也只是点对面的教学,没办法做到点对点,不然一个班的其他人怎么顾得过来。另外,除了按照老师课上知识讲述,课后还是需要通过不断的练习和领悟所学技术,来大道学以致用,这点是非常重要的。同样一个班的同学,一样的老师教的,学习周期也一样,最后的水平差距就体现在个人的主观能动性。一定不要等老师追着你学,而是主动的去学习,找到适合自学的方法。

最后,我想告诉你的是,如果你选择培训,那么在你决定去参加培训之前,一定要先自己网上找资源试学一段时间看看自己有没有兴趣,以及能否坚持的下来,不要因为一时脑热就报班了,否则很可能成为培训行业的牺牲品,因为:众多培训生之中,必有败者。

非计算机专业学编程选哪种语言入门比较好

我大学专业是化学,通过自学已经通过了VisualBasic国家二级考试并获二级证书,我个人认为VisualBasic(以下简称VB)简单易学可较快上手,还可以提高Office操作水平,特别适合非计算机专业人士学习编程。

一、VB与VBA的关系

VB是由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的一种可视化程序设计语言。VB以Windows操作系统为运行平台,具有简单易学的特点,其可视化的设计环境以及“所见即所得”的设计方法,将应用程序开发的复杂性隐藏起来,把各种复杂的操作简单化。使用VB可以开发科学计算、数据库管理、图形操作、Internet/lntranet等多领域的应用程序。

学会VB能提高使用Office办公软件的操作技能和效率。可以这样说,能否熟练使用Office中的宏,是区分一位Office操作员是高手还是小白的判断标准。Office中宏即VisualBasicforApplications(以下简称VBA),是VB的一种宏语言,能用来扩展Windows的应用程序功能。学会了VB,必然就掌握了Office的VBA,从而大大提高你Office办公效率与操作水平。

二、VB的特点

1.面向对象

VB采用了面向对象设计思想,用简单来组装复杂,把复杂化为简单,然后来实现某个功能。对象是指可操作实体如窗体、窗体中命令按钮、标签、文本框等,编程指根据界面设计要求在界面上设计出窗口、菜单、按钮等类型对象,并为每个对象设置属性。

2.事件驱动

在Windows环境下驱动事件,运行对象能响应多个区别事件,每个事件由代码组成,代码决定了对象的功能。当触发比如单击命令按钮就让对象实现功能,不触发事件则就处于零状态,不能执行功能,整个应用就是由彼此独立事件过程构成。

3.集成式开发

VB为编程提供了多个集成开发环境,在这个环境中可设计界面、编写代码、调试直至把应用编译成可在Windows中运行的可执行文件,并为它生成安装VB集成开发环境,为编程者提供了很大方便。

4.强大数据库访问功能

利用数据Control控件可以访问多种数据库,VB6.0提供ADOControl(数据库控制)控件,不但可以用最少代码实现数据库操作和控制,也可以取代DataControl(数据控制)控件和RDOControl(远程数据对象控制)控件。

5.强大的帮助功能

⑴VB为用户提供了各种向导来帮助用户完成复杂的操作。例如,使用“数据窗体向导”,即使完全不懂数据库操作,也可在不编写任何代码的情况下创建数据库应用程序;使用“打包和展开向导”,可以轻松创建应用程序的安装程序,并可将应用程序发布到各种存储设备或网络上。

⑵用户只要安装了CSDN联机帮助,就可在VB中利用帮助菜单和F1功能键用户可随时方便地得到所需要帮助信息,VB帮助窗口中显示了有关举例,代码通过复制、粘贴操作可获取大量举例代码为用户学习和使用提供方便。

三、我的自学经验

VB学习过程中,我看过不少书籍,我推荐以下三种(附图在后面)。

1、入门教材:人民邮电出版社出版的中文版《VisualBasic程序设计培训教程》。

2、进阶教材:冶金工业出版社出版的《VisualBasic函数实用手册》。

3、提高教材:人民邮电出版社出版的中文版《VisualBasic+Access数据库应用系统开发与实例》。

当然,VB的功能还不够强大,无法实现复杂算法,如果要编写大型程序,那就要选择其他编程工具比较合适。另外VB在Win7以后的操作系统中的兼容性与稳定性也不是很好。

如果未来想做一个程序员,非计算机专业的学生可以吗

当然可以。

想要入行计算机专业还是比较简单的,这个专业比较看中每个人的经验以及个人实力,只要这个代码我会编,这个工作我就能干。

不过如果是转行的话,这里还是认为去找一个培训机构可能会更好。例如在我们北大青鸟,也有很多朋友是其他行业想来做程序员的,当然最后他们也找到了很不错的工作。计算机方面还是更看重个人实力的,只要有能力就能做,所以题主加油吧~

关于如果未来想做一个程序员,非计算机专业的学生可以吗,不建议非专业人员学编程的介绍到此结束,希望对大家有所帮助。

非计算机相关专业逆袭科班程序员,成功之路这样Ctrl c

本文内容来自互联网,若需转载请注明:https://bk.jguuu.com//12/117779.html