请教,非科班想从事计算机行业该怎么选择学校和专业?

我本科和硕士都是工科,和计算机没什么关系,而且学的东西在加拿大根本没什么就业机会,所以想请教大家如果想从事计算机行业有什么好的读书建议。
我目前搜到两个:
1.麦大的Certificate in Software Development (30 credits)
https://www.mcgill.ca/study/2015-20...ate/programs/certificate-software-development
2.康大的CS graduate diploma
http://www.concordia.ca/academics/graduate/computer-science-diploma.html

目前自己在自学前端的一些知识,就是最基础的HTML CSS javascript,是不是从前端入手是个比较好的选择呢?想听听各位it人事的看法,谢谢!
 
为何定位在前端?既然准备读大学了,就从中间开始学,然后再选择。
个人觉得不如先学个编程语言, java, python。
计算机可以细分很多的,软件开发/数据库/网络安全...
专业以后可以再细分,不妨先读个证书,然后看需要,转本科,或更高级的证书/学历都可。

能直接读研当然好,不过得自习补很多基础呢。
 
为何定位在前端?既然准备读大学了,就从中间开始学,然后再选择。
个人觉得不如先学个编程语言, java, python。
计算机可以细分很多的,软件开发/数据库/网络安全...
专业以后可以再细分,不妨先读个证书,然后看需要,转本科,或更高级的证书/学历都可。

能直接读研当然好,不过得自习补很多基础呢。
感谢你回复,昨天就是看到你说读个证书什么的我才发的这个帖子。
其实我自己已经自学了一遍javaSE,没有受到特别大的打击,想从前端开始入手是觉得前端入门比较容易,可能市场上需求量也大一些,当然我知道国内这两年前端非常火热,但对加拿大市场不是特别了解。
对了,我列的那2个课程不知你是否有了解过,一个diplome,一个是certificat,也不知道有什么区别。比如市场上对这2个凭证的认可度如何啊,对以后继续深造各有什么利弊之类的。
你还提到有更高级的证书指的是什么呢?提供些关键字吧,我自己去查查。
好吧,我的问题有点多了,希望能得到你更多的信息,谢谢!
 
McGill的链接我看了,就是打基础课,我觉得作为入门都是这些内容,编程课貌似也是JAVA。
有了这个证书,找一个入门的工作应该不难。边工作边继续学都可以。
而后,如果你想读本科,可以直接申请,证书的课程应该和本科前1-2年的专业课程应该是同样的,所以不需重复读。
有的大学,软件类证书也是有不止一个的,侧重方向或级别不同,不过我刚看,McGill就这一个软件开发类的证书班。然而,正常来说,你读的证书课程,其他大学应该也认可的。

另外,如果自学效果不错,也可以考虑,直接考一个证书,比如JAVA, 就有oracle的证书。
市场认可度如何,我不太清楚,不过这个投资不算大的。
 
关键不是上什么课程,而是你自己做的code能不能拿出手。

如果你又能拿出手的code,猎头直接会从github上找你,你都不用找工作。

本科有足够的的时间写自己的project,证书班等没有足够的时间写。

如果你自己没有code,然后还想直接做编程,那的确需要伯乐了。做一个code也就几个月,找个伯乐那就不是靠自己的了。

就现在的就业市场,从javascript着手是个好选择,react和angular 2.0,必须熟悉至少一个。就是组件方式的框架,必须熟悉一个。
然后进一步,MEAN,Spring(也包含Grails,jhipster)必须熟悉至少一个。其中Mean是angular 的全功能fullstack框架。
Grails,jhipster是可以同时优化angular和react的spring框架。
此外Rails也可以选择。


现在尖端技术的公司已经不问前端后端了,新的工作方式是要求isomorphic,或者前后端都使用js,活着前后端不分。
 
最后编辑: 2016-02-18
我悲观地说,这两年对于没有经验没有学历的人来说,很难找到工作。

如果是新人,基本上是正儿八经本科或硕士出来的,很多人还在同一公司做过好几轮intern的那种。

如果实在找不到,就象我在另一个贴子说的,先去做游戏的QA入了行再说。然后凭积累的专业知识在一群盲目手动测试的人中脱颖而出,做上更牛的QA,或者其它岗位。但是QA这个位置,和程序员不同,除了思考能力强外,还一定要会沟通,能说,能总结,才有机会脱颖而出。
 
感谢你回复,昨天就是看到你说读个证书什么的我才发的这个帖子。
其实我自己已经自学了一遍javaSE,没有受到特别大的打击,想从前端开始入手是觉得前端入门比较容易,可能市场上需求量也大一些,当然我知道国内这两年前端非常火热,但对加拿大市场不是特别了解。
对了,我列的那2个课程不知你是否有了解过,一个diplome,一个是certificat,也不知道有什么区别。比如市场上对这2个凭证的认可度如何啊,对以后继续深造各有什么利弊之类的。
你还提到有更高级的证书指的是什么呢?提供些关键字吧,我自己去查查。
好吧,我的问题有点多了,希望能得到你更多的信息,谢谢!

你是学JSF给学怕了。

一开始就学JSF,spring,Liferay这些大块头,不被吓傻也被吓个半傻。

因该从full stack框架着手,Rails、Django、symfony、Play等超级容易,闭门三天就学个能自己做大型网站。Grails,MEAN,jhipster是比较难。
 
我悲观地说,这两年对于没有经验没有学历的人来说,很难找到工作。

如果是新人,基本上是正儿八经本科或硕士出来的,很多人还在同一公司做过好几轮intern的那种。

如果实在找不到,就象我在另一个贴子说的,先去做游戏的QA入了行再说。然后凭积累的专业知识在一群盲目手动测试的人中脱颖而出,做上更牛的QA,或者其它岗位。但是QA这个位置,和程序员不同,除了思考能力强外,还一定要会沟通,能说,能总结,才有机会脱颖而出。

想一想学历真是不可逾越的鸿沟,我正好在一个高科技公司,同事基本都是phd,而且最低都是麦吉尔。接电话的女生学历最低,也是超牛大学的软体设计master。同事跳槽目前都是去微软和Google,还没发现去第三家公司的。
我们老板招人的时候就讲,除非特殊原因,否则最低也要phd。而且是隔三差五的讲。

这话给我对面的法国崽同事听了无所谓,人家是双phd。



今天老板招了两phd,一个电脑一个Data Science。高兴的老板手舞足蹈。

气的我两眼发黑。








 
最后编辑: 2016-02-18
本科有足够的的时间写自己的project,证书班等没有足够的时间写。

这点不对,或你知道的学校制度和我知道的不同。

大学证书班(专业类),所有课程是和本科生相同,一起选课/上课,只不过证书班不需读一些公共课——比如统计经济之类。
所以这里大学可以累积学分从证书班转成本科,因为证书班3年读下来,一样把本科的专业课都修完了。
并不是证书班就密集上课了~

另外,框架之类,是掌握一门语言后(generic/数据类型/结构和一些常用算法都熟悉了)再学上手不难吧,还是0基础就学这些个1年更有效率?
 
这点不对,或你知道的学校制度和我知道的不同。

大学证书班(专业类),所有课程是和本科生相同,一起选课/上课,只不过证书班不需读一些公共课——比如统计经济之类。
所以这里大学可以累积学分从证书班转成本科,因为证书班3年读下来,一样把本科的专业课都修完了。
并不是证书班就密集上课了~

另外,框架之类,是掌握一门语言后(generic/数据类型/结构和一些常用算法都熟悉了)再学上手不难吧,还是0基础就学这些个1年更有效率?


那你说的是对了,我说的是错了,因为我还以为证书班时间短。

如果是3年,那时间足够的。

关于框架,还是学习数据结构后在学习更快一点。
 
那你说的是对了,我说的是错了,因为我还以为证书班时间短。

如果是3年,那时间足够的。

关于框架,还是学习数据结构后在学习更快一点。

不是三年,大学的证书班一个级别大致就相当于本科第一年(或再多半学期),时间也一样(30个学分,一学期修4-5门课)。
但读一年有基础后,选自己的方向去学更实用的技术,就更容易了。
 
McGill的证书班是晚上上课,10门课最快1年半上完。有个数学课是prerequisite,可以通过考试免修,否则多等半年。
上的课属于比较基础的内容,今后想往编程方向还是要靠自学
 

注册或登录来发表评论

您必须是注册会员才可以发表评论

注册帐号

注册帐号. 太容易了!

登录

已有帐号? 在这里登录.

Similar threads

顶部