想当程序员,大学应该学什么专业

想当程序员,大学应该学什么专业,第1张

程序员一枚,从周围同事的情况来看,程序员这行对专业的要求没有想象中那么高,但是也有迹可循。

一:软件工程 / 计算机科学与技术

这两个专业几乎是为程序员量身定做的,在大学时代就能接触到非常多如编程语言、计算机原理(计算机组成原理、 *** 作系统、计算机网络等)、数据结构算法等与编程密切相关的课程,而且大多为必修课。这些课程学好了以后,大多数同学都还是可以收获一份比较满意的程序员工作的。

                                 

二:网络工程 / 信息安全

这些专业也属于计算机大类目下,对比软件工程等会更侧重在网络安全上,当然编程语言、算法、计算机基础也都是这些专业比较重要的课程,对于应届生来说这些都是成功应聘程序员岗位重要的基础知识。

三:物联网 / 电子与计算机工程

这部分专业在大学期间学习的内容不局限在软件本身,除了常见的C汇编语言外,也有很多电子信息硬件等相关知识。在找工作时候,这些硬件知识对应的原理如果掌握的较好,也会起到一定帮助;当然,这也建议你在大学期间花费更多的经历去了解算法和数据结构等软件知识,能够起到不小帮助。

                                   

四:人工智能 / 区块链

这些都是新兴的专业,侧重在包括AI、区块链等新一代互联网技术上,除了上面提到的基础知识外,这些特定的技术在面对对口岗位(如策略算法工程师等)有非常大的竞争优势。

总结一下,对口程序员的专业主要集中在大类“0809计算机类”与“0807电子信息类”下,可以多关注这些专业内容。当然,我的同事中也不乏英语、物理、数学等专业毕业的,其实无论在大学选择了什么专业,只要能够定向的学习计算机语言,学些基础知识,都还是有机会成为一名合格的程序员的。

做编程已经十几年了,能不能做程序员和学历没有太直接的关系,但不意味着学习编程什么门槛也没有,如果高中以下学历学习编程会相当相当费劲,毕竟和别的行业相比编程的门槛还是比较高,有多少人觉得对编程感兴趣,然后心头一热就呼呼买了很多书,开始学起来觉得特别过瘾,然后遇到难的地方就开始犯难,遇到的次数多了就开始退缩或者干脆把书本搁置起来,甚至下次再看看到书本的时候已经是半年之后打扫卫生时,在学历差不多情况下,要学好编程主要还要下功夫,看个人的努力程度。

编程的就业前景到底如何?

国内软件经过十几年的发展,不能说是产业已经非常成熟了,起码软件行业已经有了长足的发展,最简单来讲三线城市在以前找个软件开发人员基本上算是稀有物种,现在已经陆陆续续的有小的软件公司开始出来了,特别是各地的智慧城市和智慧校园的带动,以前很多一线城市的程序员喊着回到老家找不到合适的工作慢慢都会有所改观。

当然程序员主力军还是在一线或者二线城市,可能很多人觉得现在软件已经不是很好找工作了,现在学习软件竞争太激烈了,已经没有多大的发展空间了,但看到各地公司招聘广告上还是高薪不断,这是最直接的市场需求证明只要能力到位了还是可以找到高薪的工作,但现在市场对于刚入行的程序员要求高了,不像刚开始那么容易找到工作了,特别是一些花了大价钱培训的,发现培训完并不能直接直接找到合适的工作,主要培训完了心理上的预期比较大,结果发现完全不是这回事,所以导致很多流言传播出来现在的开发软件已经不好弄了,不好找工作了,但现在大公司发出的招聘要求工资还是很诱人,现在国内软甲市场实际情况是刚入行不是很好找工作,市场严重空缺大量中高级的研发工程师。

从整个软件大方向上讲,市场需求量还是非常巨大,学好之后拿到理想的薪水不是什么难事。

学历到底对编程有多大的影响?

1学历太低对于编程影响还是非常巨大,特别是在涉及到一些复杂算法上,如果没有数学基础学起来将会非常大,一个算法就能折腾很长时间。如果英语不行对于读取文档影响也是非常巨大,不能读懂原汁原味的文档也会降低学习的效率。

2理论上高中以上学历就能学习编程,但并不意味着学历具备了直接去做编程就是做好的选择,作为一个做了十几年的程序员,现在还怀念着大学时光,因为等工作之后再去弥补知识需要挤时间,而且如果在成家立业之后再去挤时间显得更加费劲,所以如果有深造机会就不要犹豫,直接去选择深造。编程主要讲究一个编程基础和编程意识的修炼过程,编程基础里面本身就包含着学历方面的因素,但并不是最主要的,基础的磨练是一个长时间的过程,所以可以用时间来弥补,用刻苦来弥补。

3编程最核心的编程思想也就是编程意识,在专业上叫编程经验,这需要真正的项目实战,而且想办法其中担任重要的职责,所以很多人在面试的过程中,面试官经常会问到在项目中担任什么角色,在项目遇到什么难点以及如何克服的,这些都是实实在在的项目经验,经历的次数多了,攻坚的难点多了,能力自然就上去了企业最需要就是拥有这种能力的高手,而这种需要真正项目的摸爬滚打,在这个路上学历的影响不能讲没有,相对来讲少的可怜。

经常见到学历不是很高的人,编程技术非常高,但并不意味着有继续深造机会的情况下去放弃。

PL和CL是两个缩写词,分别代表“程序员”和“客户经理”。

PL指的是程序员,程序员是指从事计算机编程的人员。他们使用编程语言来编写代码,以实现计算机软件和应用程序的开发。程序员需要具备扎实的计算机技术和编程知识,能够熟练掌握多种编程语言,并具备解决问题的能力。

CL指的是客户经理,客户经理是指企业或机构中负责与客户沟通、维护客户关系的人员。他们需要了解客户需求,掌握市场信息,进行谈判和销售,提供满足客户需求的解决方案。客户经理需要具备良好的沟通能力、业务素质和市场营销技能。

两者的职业属性和工作职责完全不同,PL主要从事技术开发方面的工作,需要不断学习新技术、解决技术难题,而CL主要从事市场营销和客户服务方面的工作,需要与客户建立良好的关系,提供高质量的服务,达到销售目标。

Visual C++ 60,简称VC或者VC60,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++10后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C++NET(Visual C++70),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和Windows NT40。所以实际中,更多的是以Visual C++60为平台。

1晨间日记模板及习惯培养模板-Web应用版。自己用Evernote记了很长一段时间,觉得编辑每天的模板比较繁琐浪费时间,写了个网页版的,每天打开网址即可记录,时间日期累计记录天数等等自动记录,soeasy。亦加入习惯培养模板,记录自己的习惯培养,增加满满的动力。

2阅读摘录工具。平时读书和读论文有很多写的很赞的句子等等,摘抄起来很不方便(pdf中复制-

3论文筛选工具。计算机视觉领域的人应该都知道cvpapers这个网站,顶会的论文合集,但每个合集的论文数都非常多,找自己领域相关或感兴趣的很不方便,于是乎,又开始不务正业,写了个小工具,用来筛选感兴趣的论文,大大减少了人工筛选的工作量。

4爬豆瓣找好书工具。业余时间很喜欢读书,读书当然要读自己感兴趣的经典的好书,一般都是通过豆瓣评分和评论来筛选。过来一段时间发现可以看的书有不多了,于是乎,又开始不务正业,写了个豆瓣读书的爬虫,爬下了豆瓣所有300多万本书籍的信息,然后根据评分和评论人数等信息筛选。现在,愁的不是没好书看了,愁的是时间。

5图像标注工具。工作上需要对图像上目标进行标注,网上怎么都找不到合适的工具,于是乎,又开始不务正业,写起了工具,写完了不说,继续不务正业的增加半自动标注。

6定时锁屏改变熬夜作死小工具。前一段时间养成了熬夜的习惯,每每到了回宿舍的时间点还会闷在实验室写程序,于是乎,又开始不务正业,自己写了个定时锁屏的工具作死,到点后会自动锁屏第二天才会自动解锁,锁屏时间段内无法使用电脑,提(bi)醒(po)你停下来休息。现在已经改了熬夜的习惯,只有这个工具每天自己锁屏解屏锁屏解屏。

7自动签到挣Karmas,随意下高质量电子书籍。自己的书除了特别想收藏的,自己一般都是从ReadFar网站找高质量的电子书。下载需要的Karmas点嗖嗖的降,于是乎,又开始不务正业,写了个自动签到挣Karmas的脚本,每天可以自动的赚上几个Karmas。不知不觉中已近千的Karmas点了。

8自动签到挣度娘下载券。某一天,从百度文库下载,开始要了下载券。哎,没有,于是乎,又开始不务正业,在7的基础上填了个百度文库自动签到挣券的部分。现在不至于干瞪眼了。

9照片整理工具。手机里的照片很久不整理整天提示空间不足,自己一般都是将照片拷到电脑以年月命名的文件夹,方便存储和回首岁月时光,这次看到铺天盖地的照片,整个人都杂乱了,于是乎,写了个小脚本,一键整理了近千张照片,整个世界都干净了。

10CSDN博客完整备份工具。由于最近博客搬家,想对CSDN博客做个完整的本地备份,但官网上提供的备份工具根本不能用,其他的备份工具要么是只备份网页,不能备份网页中的等资源,要么就是收费。于是乎,自己又花几个小时造了次轮子,将CSDN博客做了完整的备份。Python实现,免费开源,可自由DIY去备份其他博客。

11链家爬虫。最近计划在北京买房,谁想房价开始疯长,链家的房价等数据分析只给了一小部分,远远不能满足自己的需求。于是晚上花了几个小时的时间写了个爬虫,爬下了北京所有的小区信息及北京的所有历史成交记录。

1、应该说工程师首先应该是一个合格的程序员,但程序员只是成为工程师的第一步。

2、程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。

3、工程师指具有从事工程系统 *** 作、设计、管理、评估能力的人员。工程师的称谓,通常只用于在工程学其中一个范畴持有专业性学位或相等工作经验的人士。工程师是职业水平评定(职称评定)的一种。其下,有技术员,助理工程师等职称;其上有高级工程师,教授级高级工程师等职称。当然,这也只是对从事工程建设或管理人员技术水平的一种标定而已。

以上就是关于想当程序员,大学应该学什么专业全部的内容,包括:想当程序员,大学应该学什么专业、程序员一般都需要什么学历、pl和cl是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9477194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存