
我本科学得是通信,毕业以后,家里供我到国外读计算机专业,父母都是工薪阶层,加上新疆的工资又不高,不仅要支付学费还要负担我的生活费,所以我很能体谅父母的艰辛。第一学期,我学得很用功,开学第一个月的编程量就超过了我大学四年的编程量,我本以为按照这个节奏,我就要“逆天”了,可是现在到了第二个学期快结束了,我发现自己真的不是很喜欢写代码,尤其是那些需要实现系统或者系统的某个部分的课程项目,每次做这些编程作业我都很痛苦,而且还做不出来。或许是因为本科不是学CS的原因,也可能是自己不够聪明的原因,我发现自己真的不能享受那种编程的乐趣。我身边的同学中,大概有一半人,从他们的眼神中,从他们的表情中,就能感觉出来他们是真心喜欢编程,真心享受编程,另外一半,就像我一样,一编程就很沮丧,就犯困。我一直认为,学计算机的,不写代码不编程序不就算是废了么,可是我每次想用意志力驱使自己去写程序的时候,我就会更加痛苦。老实说,我不笨,我上中学时,还一度被认为是非常聪明的,可是我觉得我的智慧真的不适用于编程。。。这两天我终于想通了,就像李白说的那样,天生我材必有用。用好产品改变世界。这话说得真是掷地有声啊!而且,符合我的专长,组织人去做成事情!以上是感想和理想部分,下面进入现实部分:我现在还是研究生一年级,还有课程没学完,如果我每天还是这样强迫自己去编程,这个世界上只能多一个闷闷不乐而且毫无建树的程序员,而如果我把这些时间抽出来自己学习产品方面的知识,我想我有可能,仅仅是有可能成为一个能用好产品改变世界的产品经理。所以,我的计划是,你肯定想错了,我没有那样一颗勇敢的心去直接退学,真的不想让父母失望啊。但是,我会我把尽量多的时间留给自己,学习产品方面的知识,至于学校的课程,我只有两个字的要求:水过!这就是我当下的想法了,有好的建议或者意见,请告诉我,因为一个学计算机却不想编码的迷茫少年会从心底里感激的。
作为一个在帝都混日子的程序员,经常能看到不少同事转行。
最开始是一位年纪比较大了(快40岁,在这个行业算老了)的,回家开个小店去了。后面聊了聊,非常庆幸自己做出了辞职的决定,现在日子过得是滋润得很。
再之后,有回老家小县城干别的去了的。要准备好回县城,恐怕就很难找到IT行业的工作,除非是自己干。但小县城能干起来的活不多,加上那里这方面的人才也难找,也就基本认为是已经换行了。
最近,甚至身边有刚在17年毕业后加入来的成员,都不想干了,想要考公务员。现在究竟是一些什么原因,导致这样了了?
1行业涌入者非常多,对在职者冲击很大。
我这里把这个列在第一条,是比较有感触的。现在培训机构特别多,他们也不会管你什么来头,只要你交学费,他们就会收。再者,培训机构是商业模式,不是教育模式,往往一个培训都是以教师甚至教室大小来决定规模。一个班120个人都很常见,而不到半个月,就可以在全国各地募集到一个班。
除了人数在近几年剧增,这群人还要的工资比较低,这对一些有着真实1-2年工作经验的人来说不公平。渐渐地这些人也跟着包装自己,整个行业的招聘与应聘便充满了“套路”。我们也常常会遇到面试时感觉特别不错,结果却很多基础的都不会的。
2年龄和身体
程序员这行确实是比较吃青春饭的。
1看看华为等一些企业淘汰34岁以上员工就知道了;2年纪大了之后,你加班是不可能加的过那些小年轻了;3年龄的问题其实也是学习能力问题的另一种变现,可能说到底,还是学习能力的下降;4随着年龄的增长,你需要考虑的东西也越来越多,不能把时间和精力全部放工作上,经常去加班等等;5年龄大了后不仅要更多时间做别的(比如陪陪孩子),还有很重要的一点,也是我之前那位年纪较大的同事离职的重要原因,就是“面子”问题,这在中国可能更为重要,换句话说,你要怎么说服自己服从一个比你小几岁十几岁甚至更多的领导;6身体熬不住了,我有一位女同事,就是回老家调整了,年龄和身体健康,其实也是每个职业会关注的话题,这是在这里,仿佛更为重要。
3技术性淘汰
技术性淘汰,我取这个文字,一点也不危言耸听。可能在很多其他行业,工作经验对你来说,是越多越好。但在编程这行,未必如此。因为技术的发展非常快。昨天还有人嚷嚷java将保持持续增长,今天python就来打脸了。这个举例还是非常大范围内的,范围越大,时间周期也就越长。而对于某一些技术或是框架使用点而言,那更新迭代速度就更是快了。比如你在一个前台使用FlEX的公司开发相关应用两年了,然后你要去别的团队,新团队基本可以说已经不会在用这个了。而你会开始怀疑自己,真的是做前端开发的吗?
甚至有比较极端的观点开始认为,学习也是没有用的,因为你今天学的,明天可能不用了。“从入行到今天,我已经学习过不下8门语言,三四种数据库,读过无数的源码库的源码。但是这种积累随着技术更新换代,完全没有意义。我这十来年来的技术经验积累的努力放在任何一个其他行业都够成为技术专家了,但是CS因为技术更新毫无意义。”
4社交问题
我把社交问题额外列为一点,不知道是不是会有很多人并不同意,但是不得不说的是,这真的很是一个问题。
1我们都是生活在社会中的,社交是我们不可缺少的一部分;2程序员(我已经想改为码农了)特别是底层开发的,很少有几乎和其他公司部分的人员有什么接触,这样一来,社交圈变得非常狭小;3除了各项调查显示,程序员职业是单身比例最高的外,他们其实还是比较“闷”和“无聊”的;4没有对比就没有效果,对比其他行业,在中国这个人情社会,你就是做个婚庆,装修,修车,警察,哪怕开个小饭馆都会有人托你办事,而作为普通程序员,给你个大活你又干不了,再说,你也不能免费给人做个网站或者app吧。更可气的是,那些找你修电脑的,可是程序员压根不会修电脑啊,然后,你还会被鄙视一波。
5付出与收入不成比例
相比于上一条的不是很明白,这条可能很多行外人要反驳了。
但这也是真的,首先明确我这里指的程序员的概念,指的是一线开发或是测试维护的初中高级程序员们。可能你和我有同样的感触,你的领导或是你领导的领导,只是简单安排工作的人,你会感觉到,真正做出产品的人,却拿着最少的报酬。那些整天悠闲但会混交际圈,甚至资本家,才是收益的大头。而这种现象,在越中小型的企业或团队中越是明显。再来对比一下,比如解决一个中高度复杂bug中的弯弯绕绕所花费的智力成本放在大部分行业都足够一个月甚至更多的业绩,但是计算机行业却不过是一两天的绩效考核,甚至是,什么也没有。
6不稳定带来的压力
这里可以先举一个不久前发生的例子,就是上次中兴通讯老员工的跳楼事件,这也让我很震惊。一个中年人,高学历,经验丰富,就因为面临失业和一些相关的问题,而选择跳楼自杀。不明白这压力是有多大才会做出如此无奈的选择。可以说,28岁以后的程序员们,没有成功转型到自己想要的位置,内心都是比较惶恐的。特别是2017年,各大互联网企业的大裁员,弄得圈内人心惶惶。那么还有哪些不稳定的压力?
1职业不稳定,对,就是你随时可以就被开除了,这也跟程序员可代替性强有关,不要得意你对公司某些核心部分有着很好的掌握,当小组只需要2个人时,就不会留下第三个;2情绪原因,至少我是这么认为的,你必须要有一个比较好的脾气,才能接受两种不想遇到的东西:需求变更和BUG,这两个真的可以烦到令你抓狂;3收入压力,行内有句话叫做,要想涨工资,只有跳槽,想要等着工资调整上涨,是很难的,而有的时候,这种情况会让人考虑,直接干别的了。
7要创业了
不能光是说一些不好的,不想干了的人中,肯定有不少是想要自己出来单干的。创业也基本分为两种,一种是自己出来接单,成立公司开始为别的企业做项目。另一种是自己做产品。这两种其实都比较好起步,特别是第一种,有活就会盈利。而且成本基本只有人力和应酬,机器大部分也都是用户负责的。第二种则是比较赌的,要么很成功,要么很快烧钱结束。不管怎样,这都是不少程序员不再愿意为别人码代码的原因。
求职不必拘泥于所谓工作和(大学所学)专业对口,除非该专业(学习工作)领域确实是你的兴趣和志向所在。
而你所学专业水平自己也很很清楚,真进了这一行也就是个IT民工、底层码农,向上拓展空间有限且需要你不断自我提升,对此你是否有所计划?
撇开国内的教育体制弊端不谈,其实大学应该赋予我们的是学习的能力和方向,只要你具备合格的学习能力和毅力,除了那些专业性很强的职业,你都可以选择。
至于为什么选择该职业,收入、兴趣、圈子,这些都可以是理由所在,对方是否录用你是对方的选择,但你无需事先就把自己先排除在外。
当然还要结合实际情况,是先就业后择业,还是先搞清楚自己的志趣特长所在,再思量一下吧。
一句话,勿拘泥,多尝试,多努力。
祝你求职顺利 :)
当今就业寒冬、市场紧缩的情况下,互联网IT人才任然保持着高需求。导致不少同学想转行IT,借助互联网这波热潮早日走上人生巅峰!
之前有不少同学问过我:老师,我对写代码实在没有兴趣,整天面对电脑很无聊,除了做开发,还有其他的相关岗位可以从事吗?
不管你是想转行IT,还是对写代码没有兴趣,IT行业除了敲代码,还有其他高薪岗位吗?答案是有的!
1软件测试
岗位要求:软件测试这一职业特性在于耐心、细致、逆向、设问、怀疑、举证、韧性、安静。不要求独立编写代码,但要能看懂项目代码,具备简单的项目调试、检测能力。找出开发过程中出现的BUG,并能编写一些项目测试文档,相当于半技半文职的岗位。
岗位分析:软件测试很适合女生做,工作强度没有程序员大,大部分测试人员在项目上线之前会比较忙。很多程序员过了35岁,到了“退休”的年龄,也会考虑软件测试。对技术要求不会很高,但是多少得懂点。
2运维
岗位要求:运维和开发是两个截然不同的方向。在软件产品的整个生命周期中运维工程师都需要适时地参与并发挥不同的作用,因此运维工程师的工作内容和方向非常多。主要工作在于负责服务器的配置、维护、监控、调优、排除故障等,确保相关的IT设备能够正常的工作,保证各项相关的业务有序的运行。岗位分析:运维对技术要求也不高。需要懂 *** 作系统(比如Linux),掌握常用命令并且通过这些命令配置服务器、安装环境。3销售
岗位要求:销售存在于各行各业,需要具备较强的责任感、信息搜寻能力、人际洞察能力、学习能力、人际交往能力。对各种编程软件和工具要有了解,对IT行业有独到的见解。岗位分析:在这几种岗位中,销售的门槛最低,对学历和技术要求也是最低。但是销售面临的挑战和压力也比其他几种岗位大的多。销售的收入往往和业绩相关,如果你不具备销售天赋、销售能力一般,那还是建议选择其他岗位,起码收入比较稳定。
4技术支持
岗位要求:技术支持分售前技术支持和售后技术支持,售前技术支持是指在销售遇到无法解答的产品问题时,售前技术支持给予帮助;售后技术支持是指产品公司为其产品用户提供的售后服务的一种形式,帮助用户诊断并解决其在使用产品过程中出现的有明显症状的、可能由产品导致的技术问题。技术支持需要对技术有所了解,起码在产品出问题的时候能解决掉。有时候技术支持还需要具备文档编写能力,协助编制文件的技术部分。
岗位分析:技术支持比较适合刚毕业的同学,而且最好是男生,因为这个岗位避免不了出差。对于刚毕业的同学来说,出差是一件很兴奋的事情,可以免费“旅游”。但是长期这样的生活可能你会接受不了。技术支持是很多计算机相关专业同学的选择,需要懂点技术、又不需要很精通,而且又有出差补贴,多好的差事。尤其是国际技术支持,补贴更是非常的诱人(越是条件苛刻的地方补贴越高)。5运营
岗位要求:运营和销售不一样,销售的重点是把东西卖出去,但是运营是让用户知道东西的存在。运营专员需要有创新意识,了解互联网的各类产品,有一定的文案撰写能力,能独立完成对特定客户群的个性化运营文案的撰写。岗位分析:运营是一个新兴的岗位,也是互联网的产物。很多同学没有明白运营是什么。说白了,就是让用户知道你们产品的存在,可以简单点理解成宣传。那么这就避免不了写文章、策划活动。所以如果你愿意挑战新鲜事物、有个性、有创意,那么完全可以尝试。
当然除了软件测试、运维和IT营销这些岗位,不用敲代码的还有实施,UI等。IT行业做到一定经验,更可以根据自身的特点转做管理和产品经理等。
6进阶:项目经理
岗位要求:项目管理可以说是更为便捷的发展之路。目前,软件项目经理是人才市场上炙手可热的人才,有丰富经验、外语好的软件项目经理是抢手的香饽饽,供不应求,薪水自然也是水涨船高。对有经验、有技术、有人脉、有能力、参与过多个软件开发、有一定经验的人,项目管理无疑是发展的一个很好的方向。
岗位分析:项目经理往往对个人项目经验有一定的要求,所以各位刚毕业的同学暂时不用考虑。如果你的情商不错、管理能力不错,积累几年项目经验,完全可以把它当作后面的发展方向。
7进阶:产品经理
岗位要求:很多人都是不怎么了解产品经理,不知道产品经理究竟是干什么的。产品经理就是产品的设计者和管理者,负责定义、设计产品、组织、协调团队进行产品相关工作,是产品的直接负责人,也是产品团队的leader。产品经理本来就是一个需要在各个知识领域都“雨露均沾”的角色,其中当然也包括技术,有一定技术背景的优势在于和开发团队更好的沟通。
产品经理在互联网行业中是一个新兴起的行业,并且每年它的工资都呈现向上发展的趋势。可想而知,产品经理的工资收入相当可观。
产品经理是团队的领头羊,所以产品经理直接影响到公司的发展前景。其中比较知名的产品经理有苹果教主乔布斯、腾讯公司高级副总裁张小龙等。
岗位分析:
产品经理也是很多计算机相关专业同学未来的发展方向。这个岗位对个人的综合能力要求比较高,需要长时间的积累。对互联网有深入了解、对用户和市场有深入理解、懂技术、沟通能力强以上这些都是耳熟能详的职位名称。如果你正在参加秋招,肯定还会遇到“解决方案方案工程师”、“交付工程师”、“体验设计师”、“营销管培生”等等,这些职位又该怎么理解?
8解决方案工程师
这不是一个市面上都接受的职称,也很少公司有这种的工程师职称。目前能见到的,也都是华为、中兴、海康这类的公司。解决方案工程师就是能够根据客户的笼统需求定义,找出一个以最低成本、最快速度把产品做出的软硬件系统解决方案。作为解决方案工程师至少要有比较强的沟通能力,能很好的理解客户的需求点和意思,正确表达自己的想法,才能高效解决他们的问题。第二点就是积累经验,既然是解决方案工程师至少要对不同行业的需求和风向、技术有非常敏锐的嗅觉。9交付工程师
交付工程师有些公司也叫实施工程师,实施工程师就非常常见了。
产品销售出去后,大部分客户都不知道如何使用,如何部署、如何配置、如何初始化。这些事情都需要乙方公司派人去解决,于是就诞生了实施工程师这个岗位。实施就是去“结合每个客户的实际情况,使产品更加贴合客户需求,更加符合客户要求的去运作”的岗位。这个岗位要求,对于管理要懂一些,对于技术要懂一些,对于销售要懂一些,对于实际工作场景要懂一些。这是一个要求比较全面的岗位,因此薪资水平差距非常大,有年入不到10万的,有年入几十万的,当然也有年入百万的。10体验设计师
提供“体验设计师”岗位的公司少之又少,比如腾讯。
移动互联网的发展,人类生活的核心领域:教育、健康、商业活动和娱乐等等都离不开各种APP,而体验设计师在这其中充当的角色就是先于用户,把APP的UI界面,各项功能以及 *** 作逻辑设计优化的更加“人性”,符合人体工学和日常使用习惯,把Usability易用性、Beautiful美观、Pleasurable愉悦渗入到每个细节,让你不再有“这是什么反人类设计”的灵魂拷问。想要进入IT行业,不一定非得精通写代码!每个人都有自己的长处,找工作之前首先要学会分析自己,并不是只有写代码才最有前途!如果你擅长销售、精通运营,没必要逼自己去写代码。我们提到计算机科学的就业,这些职位往往是被大家所熟知的,包括:软件工程、网络开发、网络安全、网络管理等,种类繁多,我之前的一篇文章里提到了其中好就业的5大细分方向,但还是有很多家长对计算机就业的大方向提出了疑问,那么今天我们就来从职业类型来聊聊计算机专业学生的就业方向和薪资。
通常来说,计算机科学专业有3大方向,分别是:软件、数据和网络。
软件方向
1软件工程学位:
软件工程是一个对整个计算机技术至关重要的领域。如果没有运行计算机硬件的软件,硬件只是一团塑料、硅和金属——或者是价格过高的镇纸。
从最严格的意义上讲,软件工程是将工程原理应用于软件的设计、开发和实现。由于软件工程是一个独特的、科学和技术驱动的领域,因此需要特殊培训和正式学位。通过获得软件工程学位,毕业生可以在任何领域工作,创建视频游戏、开发互联网应用程序、运行计算机网络或为组织实施计算机安全措施。
2计算机工程学位:
计算机工程存在于技术与创新的交叉点。作为一个充满活力的专业领域,计算机工程在硬件工程(例如微处理器)和软件开发方面提供了不同的职业道路——每一条都推动了从航空航天到医疗保健等行业的计算进步。
3计算机编程学位:
计算机程序员是计算世界的建设者。他们将软件设计转化为计算机可以读取的代码,从而打造消费者每天使用的 *** 作系统和软件应用程序。人们与计算机的交互处于历史最高水平——熟悉的桌面模型提供源源不断的信息和娱乐,而复杂的系统则执行无数的幕后任务。对计算能力的需求不断增长,为对计算机编程感兴趣的人提供了更多的职业机会。
数据方向:
4网络安全学位:
网络安全曾经是一个只与政府机构和国防承包商相关的专业,现在已经进入主流。医疗保健、金融、制造和零售等行业都聘请网络安全专业人员来保护有价值的信息免受网络攻击。该领域对专家的需求很高。就业分析公司BurningGlassTechnologies的一份报告发现,网络安全领域的职位空缺增长速度是整体IT职位的三倍,网络安全专业人员的收入比IT同行高9%。
5信息技术学位:
信息技术(IT)涉及使用计算机、存储和网络设备来创建、实验室处理、存储、共享和保护电子数据。这是一个快速增长的领域,主要是因为所有行业对IT服务的需求都很高。IT学位课程让学生在为IT部门和咨询公司工作的同时获得丰厚的薪水做好准备。根据美国劳工统计局的数据,2023年5月IT职业的年薪中位数为81,430美元,远高于所有职业。
网络方向:
6Web开发学位:
Web开发人员处于网络时代的最前沿。我们浏览的网站、我们订购的礼物以及我们在线阅读的新闻都是由设计、构建和实施Internet网站的Web开发人员实现的。他们积极参与网站创建,从帮助设计美学属性(如布局和颜色)到技术考虑(如如何设计网站以处理给定的互联网流量)。
Web开发领域不仅令人兴奋并处于数字时代的前沿,而且还是一个不断发展的领域。
7Web设计学位:
网页设计主要关注站点美学、可用性和信息层次结构,而开发人员负责制作站点的视觉模型,并使用各种编程语言将它们变成功能齐全的站点。一些才华横溢的设计师兼具这两种功能,一些开发人员也是如此。
计算机职业
下面则列出了一些最受追捧的计算机职业,可从中了解专业的计算机人士在这些职业中的实际工作以及职业成功所需的教育:
1计算机程序员
程序员是很多学生在毕业后最好找的一类工作,主要负责实际编写软件程序。更具体地说,计算机程序员将软件开发人员或工程师创建的程序设计转换为计算机可以理解的代码。计算机程序员必须精通一种或多种计算机语言,如C++和Python,以及代码库,这些代码库是以前编写的用于提高编码效率的代码的集合。但工作相对乏味,每天就是Debug,比较适合初入职场的小白。
2软件工程师
软件工程师通常分为两组:应用工程师和系统工程师。在典型的工作环境中,软件工程师识别和评估组织的需求,然后着手创建软件系统、程序和应用程序来满足这些需求。软件工程师就业行业很广,从企业到政府机构或NGO都是常见缺人的状态,也是学CS的留学生在毕业后最多进入的领域之一。
3硬件工程师
计算机硬件工程师是近几年各个行业都很吃香的职业,比如新能源汽车、智能制造、医疗健康、智能电器等。他们主要从事计算机系统及其组件的研究、设计和开发,包括处理器、内存、电路板、网络设备、移动设备等。他们还设计和开发使用处理器和相关组件的非计算机设备,例如车辆零件、医疗设备和电器。计算机硬件工程师还会测试他们和其他人设计的硬件版本,以确保稳定性、效率以及与软件程序和其他硬件设备的兼容性。计算机硬件工程师经常与软件工程师和开发人员以及公司高管和客户合作,以确保他们的硬件设计满足组织需求。
4Web开发人员
Web开发人员设计、创建和维护各种网站,以满足客户的期望。他们经常使用HTML和JavaScript等语言编写代码。要在Web开发中取得成功,个人必须具备良好的沟通技巧、对细节的关注以及学习和学习适应不断的技术变化。比较适合有一些技术,同时对用户体验和交互比较感兴趣的同学。
5网络架构师
网络架构师是偏后端的一类工作,也有一点偏硬件,主要负责设计、创建、开发、修改和维护组织IP网络硬件和软件的专业人员。这可以包括广域网(WAN)和局域网(LAN)。网络架构师所做的工作的核心是规划和保持最新的硬件和软件以及网络安全,通常在网络管理或其他互联网技术系统方面拥有多年的工作经验。
IT系统分析
计算机系统分析师是为企业、政府机构和其他组织研究、规划、设计和实施计算机信息系统。他们通常会分析当前的计算机系统,并就如何修改或升级这些系统以更高效和有效地运行提出建议。系统分析师在设计系统时采用多种方法,例如计算机建模,并且通常专门研究特定类型的计算机系统,例如为工程或财务管理功能设计的系统。系统分析师可以直接受雇于较大的公司或组织,或者作为独立顾问工作。
数据库管理员
数据库管理是很多学习MISM(MasterofInformationSystemsManagement)的学生毕业后会进入的领域,负责根据其特定需求为部门建立和管理数据库,以确保任何有权使用数据的人都可以轻松访问数据以进行高效和有效的使用。数据库管理员,尤其是那些为小公司工作的管理员,通常负责所有数据库功能,而其他人可能专门从事特定领域,例如系统管理或应用程序数据库管理。
无论你要选择哪个专业和职业方向,都务必要提早准备相关经历,这样才能在申请和求职过程中,占据优势。
确实烂大街了,现在电脑普及怎么厉害,大学生基本每个人都有了有了自己的电脑,现在各大学校计算机学院招生人数越来越多,再加上培训机构的培训人数,可以说学习计算机的人已经远远超出市场的需求。
现在学计算机不行了吗
我想第一个是这个学科的热度,在现在这个互联网社会上,计算机是人人都会用到了,用户群体大,那需求自然不少,用户对于现在的上网体验要求越来越高,这就需要一大批计算机人才。
那么学计算机的多,但是能当一个程序员,成为一个计算机专业人才的人很少,为什么呢?首先,学计算机,学编程真的没有办法一蹴而就,只能潜移默化的学习,现在软件编程语言种类繁多,各种新的框架和更好用的语言,框架,工具正在蓬勃发展,要想当一个程序员,必须要有终身学习的观念,要不然一两年就落伍了。
另一方面,在大学的计算机专业学的很多都是理论性知识,这造成了两个结果,一个是学生觉得这个很枯燥乏味,不愿学习。
另一个是与社会上的技术严重脱节,造成学生找不到工作。这样学生就更不愿意学习,在学校可能很多人就玩自己的,但是要想做一个好的程序员,在大学必须自己学习一些社会上的热门技术,互联网上有很多学习的地方,需要的话可以去看看我的文章。
再者,培训机构也是程序员的孵化地,但是培训机构一味去追逐社会热门技术,就不会像大学一样让我们学习一些理论,比如说是数据库原理,编译原理, *** 作系统,计算机组成原理等,再加上培训机构一般只培训几个月,
想一想,几个月把教你这么多东西,你能实际 *** 作了,程序员最注重的就是实际 *** 作,编程能力,如果你没有任何根基,去培训机构就是浪费自己的时间。如果你在大学学过这方面的知识,那么培训机构会对你有一些帮助,当然前提是你要学习,不过我的建议是大学自己在网上学习,毕竟培训机构收费不低。
总体上来说,学计算机的人多,但是能能有找到计算机方面工作的能力的人就不多了,能当一名优秀的程序员的人更少,如果是真的喜欢这个行业,并且有些一些坚持的恒心,能花大力气学习技术,那我相信你会有一个好的回报。
如果你只是抱着这行跟热门,想进来赚钱的话,我劝你还是算了,编程的行业是需要时间的。大学里有很多计算机专业的人大部分找工作都不是找这方面的工作,也有很多找计算机方面工作的人不是学计算机的,怎么选择全靠自己。
具备什么特质能学计算机一、对计算机专业相关知识充满了兴趣。通过提前对计算机知识的了解和初步学习,对计算机知识和发展前景充满了兴趣,能在一个个知识点、一串串代码中找到学习的乐趣。兴趣是最好的老师,当你对一件事情充满浓厚兴趣的时候,学习状态和效果都是非常好的,学习计算机专业知识也一样。
二、有很强的自我管理、自我学习能力。仅仅通过课堂的学习时间是很难把专业知识学通、学会的,通常需要在课前课后时间自己学习,把知识点学通巩固。计算机也不是纯理论记忆的专业,不仅需要完成很多实验,编程能力也是结合知识通过不断敲打代码练就的,即使你有很强的记忆能力能在课堂时间把知识点记住,课后不进行编程训练,是学不好编程的。所以学好计算机知识需要个人很强的自我管理和自我学习能力,计算机知识不能一时兴起学一学,也不可能一蹴而就,要保持足够的耐心,投入大量的时间学习、动手实验和编程。
三、有很强的逻辑思维和计算能力。在第二点中已经说过,计算机知识单靠记忆是学不好的,还需要通过动手完成实验和不断编程训练,而做好实验和写出好代码则需要很强的逻辑思维和计算能力。不同编程人员对相同问题的分析理解是不一样的,编写出来的代码有时候差别也很大,可能都能解决问题,但是代码的时间复杂度、空间复杂度的差异就可以体现出那段代码的好坏。能写出良好时间、空间复杂度代码的人通常都需要很强的逻辑思维和计算能力,如果这两方面有不足,学习计算机知识会相当吃力。要锻炼自己的逻辑思维和计算能力,则需要把数学学好,如果你想要报考计算机专业,也要评估一下自己的数学成绩和算法理解能力。当然,如果具备上面一、二点中所提到的特质,逻辑思维、计算能力等是可以通过后期学习、锻炼提升的。
四、有比较好的英语成绩。大家也都知道,现在大部分的编程、数据库管理、网络管理工具都是美国的,所使用的语言基本上都是英语,很多技术说明文档也是英语,比较前沿的计算机技术大多也是通过英语发布,如果英语不好、词汇量不足,在学习计算机专业的过程中会遇到不小的困难。所以如果要学好计算机专业知识,也要重视英语成绩的提高。
五、保持持续学习的热情与状态。计算机专业知识的学习不可能一蹴而就,也不可能一劳永逸,从对计算机毫不了解,到对计算机知识大致掌握和应用,再到计算机技术的更新,都需要保持持续的学习热情与状态。现在计算机技术的更新速度非常快,所学到的计算机专业知识可能很快就会落后,只有不断学习并及时更新自己的知识体系才能跟上计算机技术发展的脚步。
可以做很多工作啊,比如我一个朋友就在银行做网维(他是本科的)。你还可以去大型的网络公司上班,比如百度什么的,去了也不一定非要做软件工程师的。你还可以进高校当老师,你还可以给大型的电视台啊娱乐节目做后期啊什么的。很多的选择,其实你什么公司都可以去看看,他们提供的职位也许就有你喜欢的,不一定学计算机的去上班都必须做编程的啊。呵呵,加油!
以上就是关于学计算机专业,但是不想做程序员,还能做什么呢全部的内容,包括:学计算机专业,但是不想做程序员,还能做什么呢、为什么越来越多的人不想做程序员了、计算机专业毕业生不作程序员,还能作什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)