找回密码
 立即注册

程序员一定要是计算机专业毕业的吗?

5
回复
134
查看
[复制链接]

8

主题

0

回帖

24

积分

新手上路

Rank: 1

积分
24
来源: 2023-2-23 03:42:57 显示全部楼层 |阅读模式
我是一名自考生,以后想从事软件开发方面的工作,但是自考计算机专业太多科目了,需要两年多才能考完,我想选择汉语言文学专业,因为这个专业的科目比较少,一年半就可以考完,但是又害怕以后就业会因为专业问题而受到阻碍。
想知道大家对程序员选择专业的看法,也希望大家能给我提些建议,谢谢!
回复

使用道具 举报

8

主题

28

回帖

52

积分

注册会员

Rank: 2

积分
52
2023-2-23 03:43:26 显示全部楼层
如果你真的想以后做软件开发,千万不要自考,千万不要选汉语言文学专业!
原因是:
1. 现在统招本科生多如牛毛,很少有软件类单位要非统招的开发者
2. 汉语言文学和计算机离得太远,简直是相反的,看起来毫不相关。大部分单位,都要求你有相关专业或相关工作背景。
综上两点,自考,还选汉语言文学,简直是找死啊,将来会超级困难。所以,千万别这么干。
当然,如果你超级牛,能打破社会惯性,能一针顶破天,可以忽略我的建议,
最后,送一句话:不要总是选择阻力小的路径,不要因为一件事容易做而选择去做它,容易的路,走着走着就成了死路,困难的路,初期比较艰难,但走下去会更顺畅也更能为你带来价值。
回复

使用道具 举报

14

主题

25

回帖

63

积分

注册会员

Rank: 2

积分
63
2023-2-23 03:43:32 显示全部楼层
单从问题上来讲,的确不用一定是计算机专业毕业,且不说有很多工作中的程序员都不是相关专业毕业,即使是参加计算机竞赛的选手也不一定是计算机相关专业,他们很多甚至凭借着自己的兴趣和爱好在自己的岗位上收获不错的成绩。
针对题主的情况,我们还是建议自考选择计算机相关专业,为啥呢?
从题主的描述来看,题主想要的其实是一个更加方便的学历升级的方式,认为学习什么和自己最后从事什么工种是可以分开的。这个方式的确有很多人实现了,我们也可以举出一些例子和具体的方法来帮助题主更进一步。
但是在此之前,我们认为题主需要想清楚进行自考的目的是什么。
如果只是为了升级学历,选择一个看上去更好考的专业的确是一个省时省力的功利的方法。
但是如果你除了简单的为了学历升级,还想通过学习这些相应的专业课程而有所提升,那么还是建议你能够专专心心地通过自考计算机向相关专业来提升
毕竟有一句很鸡汤的话,如果你连这点努力都做不了,你怎么面对后面各种各样五花八门的 bug,各种定位不出问题时的困难?
接下来说说我们劝读计算机相关专业的原因:

  • 通过明确的目标提升学习的效率和动力;
  • 通过专业课的学习你能够有一个“标准”的概念,这个概念会反映在很多方面:


  • 是否能够有体系化地梳理好相关的计算机基础知识
  • 是否能够了解计算机相关的基本常识,并且了解中间你所处的水平,方便后续的提升和查漏补缺
除了这些之外,计算机相关专业和你觉得的「相对好考」的文史类专业会在思维的侧重点上有不同的倾斜。
原因说完,说说很多人能够自学成功的原因,比如你看到很多大神的回答,他会告诉你,他能够发现自己的知识结构体系的欠缺,然后通过相对应的知识的补充,慢慢扩大自己的知识范围。
但其实真相就是,这些大神前期都有非常丰富的「见识」,这些见识可能是看书之后复现代码的见识,也可能是刷完题发现自己的知识盲区之后补充出来的知识,有的甚至是通过不断的讨论中发现的新的知识点。
这些拓展「见识」的方法的确听上去挺容易的,但过程却很漫长,这些你现在看上去轻而易举的大神都经历长时间的日积月累。
那么回到你的出发点,既然都要花时间补充知识点,建立自己的知识库。那么干嘛不选一个更加相关的专业呢。写在简历上,真的比文史类专业让人可信的多。

放弃自己的纠结吧,选择一条看上去难走的路,真的是对自己负责的表现。

另外,现在做程序员也并不轻松,你可能很容易找到一份初级程序员的工作,毕竟目前行业还算景气,但是你会发现在慢慢的成长中,当你慢慢一步步往上走,基础打得扎实与否很大程度上影响了你的发展。
这不仅是技能点的问题,还有学习、工作习惯的问题。  
题主不要被「遍地都缺程序员」的市场欺骗了,这句话应该改成「遍地都缺优质的程序员」。
<hr/>比如 offer 君的平台就很缺优质的程序员,欢迎大家来我们的主业解救我们长期缺优质程序员的困难:)
100offer - 让最好的人才遇见更好的机会
回复

使用道具 举报

44

主题

34

回帖

167

积分

注册会员

Rank: 2

积分
167
2023-2-23 03:43:47 显示全部楼层
什么专业都能当程序员。程序员主要是靠自学,就算是读计算机专业,课本上的内容也不够深不够多不够广,剩下的东西还是要靠自己努力自学。根据我每年招聘的情况来看,非计算机专业的程序员不少,其中有些很不错的。
但是我觉得很多非计算机专业的程序员应该不是故意不选择计算机专业的,可能是因为高考分数不够、可能是上了大学以后才发现自己喜欢编程(比如说我)。非计算机专业的学生既要学习本专业又要学习计算机,需要很多时间。如果上大学之前就已经知道自己喜欢编程了,那就选计算机吧。
回复

使用道具 举报

10

主题

42

回帖

73

积分

注册会员

Rank: 2

积分
73
2023-2-23 03:44:27 显示全部楼层
我二十年前的今天正在读认知科学本科课程,当中只有几门计算机科学相关的课,其他是心理学、语言学、哲学等。我可以肯定地回答:程序员不一定要计算机专业毕业。
然而,问题描述提到「自考计算机专业太多科目了」这个原因,我就有点担心了。实际上,计算机专业除了通过考试评估相关能力,通常各个偏应用的科目也需要做一些小项目。这些项目除了能练习编程及应用专业知识,也会累积一些软件工程的经验。只通过考试来学习可能会缺失这方面的技能。
另外,虽然我前面说程序员不一定要计算机专业毕业,但是是需要掌握那些知识的,我主要也是通过自学所得,学校考试只是一种评估,将来面试也是另一种评估。我认为按照专业课程的编排去学习,很可能比自己随便找些书看要好一些,毕竟制定课程的教授们是专业做这方面教学的,现在也有这么多名校公开课,可以接触以前难以获取的教育资源。
以我自身的经验,我认为计算机的学习资源和自学难度比语言学友好,语言学没有老师的指导,很可能不知道重点和脉络,以前我的老师甚至是自己编教程的,因为没有合适的课本。
回复

使用道具 举报

11

主题

29

回帖

60

积分

注册会员

Rank: 2

积分
60
2023-2-23 03:45:11 显示全部楼层
选择计算机吧。
就如其他知友说的,你可以不学计算机专业,但是你一定要掌握计算机的课程,数据结构、算法、计算机组成原理……相信我,如果你报了汉语言专业,这些课程,你绝对不会想去自学,并且学习的难度直升两个level

然后,关于程序员,小姐姐我可以给你这些学习建议
1、明确学习方向和体系。软件开发也也分很多方向,常见的前端开发、后台开发、移动开发、大数据……对应也有不同的语言。前端相对来说比较明确,必要学的就是HTML+CSS+JS+框架(框架就非常多了),想要深入的话一定要尝试去阅读框架源码。后台开发首先要选的就是开发语言了,小姐姐自认在IT圈混了这么久,推荐这几个方向可以选择:Java(首选)、python、php、.NET。移动端同理,Android,ios……等等。明确了方向,学习路线也非常重要,能直接关系到你能否进入到这个行业,下面给一些作为参考吧







2、找到学习的圈子。在IT行业,程序员虽然背上了闷骚的标签,但其实内心是非常丰富和渴望与人交流的,所以在这个圈子里很多人找工作都是通过内推,这也不足为奇了。这里说的圈子,更多的还是同好,一个人的学习是孤独的,而且很容易遇到问题无法解决就产生厌烦、挫败的负面情绪,能够找到一群人一起学习,相互鼓励、相互帮助这点非常有必要,尤其是当你遇到难以解决的bug的时候。当然,小姐姐认为不管是自学还是作为培训机构,都非常有必要搭建这样子的学习圈子

3、动手实践。想在这个行业能有发展,实践是必须的,而且是大量的实践,学习阶段尤其要如此。企业在面试招人的时候,是否有项目经验,能不能直接上手做东西,是考察的关键要素,所以学习的时候一定不要心疼键盘,往死里敲就对了,找不到项目练手就临摹模仿现有的项目、网站,还是找不到的,那就算了吧,可能不合适自学,需要找个师傅。

4、学习资源。众所周知的事,技术更新超快,超快的。学习资源没找对,可能你学了几个月出来,人家企业早就淘汰这些技术了,没办法,从头来。当然,学习资源也不能一味求新,专业,也非常重要,学习的过程中注意培养自己的编程思维和学习能力,这个东西,说起来抽象,真正掌握了,可谓顺风顺水。

最后,欢迎加入程序员的队伍。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
商业洽谈 文章投递 寻求报道
客服热线: 400-113-0968
关注微信