寄托家园留学论坛

标题: 叔教你怎么在0.5-1年内找到工作, written by Python [打印本页]

作者: gternewbee    时间: 2014-12-13 23:31:49     标题: 叔教你怎么在0.5-1年内找到工作, written by Python

本帖最后由 wrath 于 2014-12-13 23:50 编辑

class find_a_job_Canada_US:
   # this class tells you how to really find a not bad job in Canada and the US.
   def __init__(self,university="concordia",subject=engineering"):
      self.university=university
      self.subject=subject

   # a function that defines the impact of Concordia on your job perspective
   def univ_subject(self,subject,wish_to_find_job):
      """
      想找工作转CS
      """
      if self.subject!="CS":
         print("别来Quebec,找不到任何工作,即使学机械")
         if self.wish_to_find_job==True:
            print("转concordia CS graduate diplima")
         elif 富二代==Ture or 出国体验生活==True:
            return   
      else:
         print("finding a CS job doesnt care which degree you are holding, so concordia is fine")

   # a function that assumes (your background!=CS or EE) and tells you how to do for the next step
   def change_to_CS(self,your_skill):
      your_skill=[]
      while self.university=="Concordia":
         print("there is a graduate diploma program at that school's CS dept., as long as you have some CPP background")
         your_skill.append("Python")   # take your 1-2 weeks, see that MIT opencourese
         your_skill.extend(["Flask","Django"])   #take you 1 month, see their official tutorials
         your_skill.append("Java")      # take 1 month, see the course on Udacity, use "think in Java" as reference
         your_skill.append(["SQL","Shell script"])   #take 1 month at most, see the course on Udacity or Coursear
         print("你要开始刷算法题了,上leetcode,用背GRE的功力去背code,这个就是你找工作面试的东西")
         print("你可以找工作了,运气好可能进FLAG,H1B公司帮你弄,加拿大50-80K的工作任你挑")
         print("多上上MITBBS,找内推,看面经")
         print("这就是CS的魅力,自学半年,比撸试管、杀老鼠的猥琐男强多了,XXX")

不好的内容编辑了一下 wrath
作者: wrath    时间: 2014-12-13 23:42:30


作者: wrath    时间: 2014-12-13 23:43:31

本帖最后由 wrath 于 2014-12-13 23:50 编辑

不好的内容编辑了一下
作者: happymiaomiao    时间: 2014-12-14 00:55:03

楼主是在Concordia当AP么?求罩~~
作者: andyding13    时间: 2014-12-14 01:00:23

哈哈 写perl的飘过。
作者: gternewbee    时间: 2014-12-14 02:21:52

happymiaomiao 发表于 2014-12-14 00:55
楼主是在Concordia当AP么?求罩~~

no, not at Concordia. my field is way more "computer" than CS in term of programming and algorithm. so happen to read one Tao4 Ci2 email from an Indian A San1 for his PhD admission. this guy just graduated from this program.

of course, since he is A San1, i reply to him with in templates, "your computer skill is impressive, but i have no position".
作者: gternewbee    时间: 2014-12-14 02:22:44

wrath 发表于 2014-12-13 23:43
不好的内容编辑了一下

i think, the item you deleted is the most attractive stuff.....
作者: gternewbee    时间: 2014-12-14 02:25:14

andyding13 发表于 2014-12-14 01:00
哈哈 写perl的飘过。

i mostly using C++ and Shell on Unix. just pick up Python several month ago, amazing language. tried to translate some models in C++ to Python, but found the speed of Python is awfully worse than C++. Perl is also a good script language, but quite messy, though, compared to Python
作者: Musers    时间: 2014-12-14 03:00:29

确实如此, 在Quebec, 其它职业都很难找到工作(除非法语非常流利).
作者: 奔跑小子    时间: 2014-12-14 04:05:17

提示: 作者被禁止或删除 内容自动屏蔽
作者: gternewbee    时间: 2014-12-14 04:07:58

奔跑小子 发表于 2014-12-14 04:05
只会cpp成么

if your CPP is at a monster level, and your math/stat/linear algebra is also strong, you can try Quant. otherwise, pick up new knowledge. having said, CPP is harder than any common language.. so i assume that you can easily master other python/java......  
作者: 奔跑小子    时间: 2014-12-14 04:10:58

提示: 作者被禁止或删除 内容自动屏蔽
作者: 奔跑小子    时间: 2014-12-14 04:12:03

提示: 作者被禁止或删除 内容自动屏蔽
作者: 何足道    时间: 2014-12-14 04:48:57

奔跑小子 发表于 2014-12-14 04:05
只会cpp成么

programming language doesn't matter
作者: tt_11    时间: 2014-12-14 09:46:37

叔所说的concordia应该是这个:http://www.concordia.ca/academic ... cience-diploma.html  吧?graduate diploma?

求问叔,如果不上当地的学历,纯搞coursera和leetcode有没有可能搞定cs的工作?本科硕士都是EE专业。。。。
作者: gternewbee    时间: 2014-12-14 11:35:04

奔跑小子 发表于 2014-12-14 04:10
就是说还要学学python或java咯,不知道Python现在还用在哪里

django for web framework
作者: gternewbee    时间: 2014-12-14 11:36:49

tt_11 发表于 2014-12-14 09:46
叔所说的concordia应该是这个:http://www.concordia.ca/academics/graduate/computer-science-diploma.htm ...

EE is an okay degree for any CS job application. I have many friends from EE/ECE, but land jobs at Twitter, FLAG, blackberry, Bloomberg, etc.
作者: 淡雪初晴    时间: 2014-12-14 12:59:33

本帖最后由 淡雪初晴 于 2014-12-14 13:06 编辑

It needs confidence to say " I know C++" in the interview...  Are these concordia cs master students competitive   for famous IT companies ?
作者: tt_11    时间: 2014-12-14 16:43:12

gternewbee 发表于 2014-12-14 11:36
EE is an okay degree for any CS job application. I have many friends from EE/ECE, but land jobs at ...

如果本科和硕士学历都是国内的呢?
作者: gternewbee    时间: 2014-12-14 23:10:37

tt_11 发表于 2014-12-14 16:43
如果本科和硕士学历都是国内的呢?

doesn't make difference
作者: zzzggghhh    时间: 2014-12-15 02:25:39

楼主V5 赞一个
作者: gternewbee    时间: 2014-12-16 06:59:41

tt_11 发表于 2014-12-14 09:46
叔所说的concordia应该是这个:http://www.concordia.ca/academics/graduate/computer-science-diploma.htm ...

you can actually treat your EE as CS, as long as your EE master's is from either Canada or the US. Coursera I feel is not good, since you have to wait some while for  a certain of courses. Udacity seems great, but you need to pay some $$ to get their full package, esp. the lecture note.

I recommended you to use MIT opencourseware. They are good. Yup, Leetcode should be the most vital part during your preparation. If you wonder some good textbooks for some specific parts, let me know, and i can try best to help you.
作者: arenasluo    时间: 2014-12-16 08:13:27

太赞了!
作者: 搞学习    时间: 2014-12-16 09:57:06

接下来的项目会涉及py, 感觉萌萌哒!
作者: tt_11    时间: 2014-12-16 10:07:08

gternewbee 发表于 2014-12-16 06:59
you can actually treat your EE as CS, as long as your EE master's is from either Canada or the US. ...

叔确实是个相当攒劲的选手。还请帮忙分析下,我的情况有些复杂,我去Montreal读EE PhD,用C++/Fortran并行计算处理power system产生的大规模稀疏矩阵,涉及很多numerical computing的东西,我对我的专业很感兴趣,PhD肯定是要搞定。但是,我老婆明年计划以open work permit的身份过去,我决定让她转CS,software engineering或者computer engineering,她先于我找到工作留下压力会小很多,她本科和硕士都是国内的EE专业。那么请问,有没有必要让她读一个加拿大当地的CS,software engineering或者CE的学位?能不能不读学历只搞MIT opencourseware?。如果要上加拿大本土学位的话,我看ECE M.Eng 下面有个computer engineering。或者直接computer science的graduate diploma,这个才31学分,省钱省时间,快速结束快速找工作,不知道叔怎么看这个计划?还请赐教,哈哈
作者: YPLoveH    时间: 2014-12-16 11:43:38

tt_11 发表于 2014-12-16 10:07
叔确实是个相当攒劲的选手。还请帮忙分析下,我的情况有些复杂,我去Montreal读EE PhD,用C++/Fortran并行 ...


还是读个书吧,如果看看opencourse就能转行找到工作,没什么人会去读master了
作者: wrath    时间: 2014-12-16 11:53:40

tt_11 发表于 2014-12-16 10:07
叔确实是个相当攒劲的选手。还请帮忙分析下,我的情况有些复杂,我去Montreal读EE PhD,用C++/Fortran并行 ...

你老婆有多少写码的经历?

大概什么代码量?
作者: tt_11    时间: 2014-12-16 12:52:14

wrath 发表于 2014-12-16 11:53
你老婆有多少写码的经历?

大概什么代码量?

停留在入门阶段。。。
作者: tt_11    时间: 2014-12-16 12:52:31

YPLoveH 发表于 2014-12-16 11:43
还是读个书吧,如果看看opencourse就能转行找到工作,没什么人会去读master了

也是,可以考虑下
作者: gternewbee    时间: 2014-12-16 21:48:56

tt_11 发表于 2014-12-16 10:07
叔确实是个相当攒劲的选手。还请帮忙分析下,我的情况有些复杂,我去Montreal读EE PhD,用C++/Fortran并行 ...

go ahead! good choice! you think she better get a CS diploma, regardless it is a Master's or graduate dip. Any school is fine.
作者: gternewbee    时间: 2014-12-16 21:49:32

tt_11 发表于 2014-12-16 10:07
叔确实是个相当攒劲的选手。还请帮忙分析下,我的情况有些复杂,我去Montreal读EE PhD,用C++/Fortran并行 ...

by the way, after her CS program, she can also keep her open work permit?
作者: YPLoveH    时间: 2014-12-16 22:12:55

gternewbee 发表于 2014-12-16 21:49
by the way, after her CS program, she can also keep her open work permit?

I don't think so. She needs to transfer from work permit to study permit first, which means the original one is terminated. Not sure if she can apply for a second one after graduation.
作者: 神游化境    时间: 2014-12-17 00:35:26

Anyone in CA can only have one status, student, worker, PR or citizen. If she wants to take a CS program, the worker status will be terminated and transfer to student status. I'm afraid she cannot keep her open work permit after graduation, she may apply for PGWP, but I do not know if it is hard to handle.
作者: gternewbee    时间: 2014-12-17 04:58:20

YPLoveH 发表于 2014-12-16 22:12
I don't think so. She needs to transfer from work permit to study permit first, which means the or ...

Yup, this is just what i let you pay attention to. i think shes qualified for a PGWP after her completion, but you better check with CIC.

i just wondering, r u sure that she's holding an open work permit right now? how did she get that? you are PR or study permit now?
作者: gternewbee    时间: 2014-12-17 05:02:43

神游化境 发表于 2014-12-17 00:35
Anyone in CA can only have one status, student, worker, PR or citizen. If she wants to take a CS pro ...

PGWP I feel is not the same with open work permit, with respect to the policy. I think, she can get a PGWP upon her graduation. otherwise, she's doomed. btw, do ya know how could she be issued with an open work permit before she came to Canada?
作者: Abryu    时间: 2014-12-17 08:14:56

题主,,我在约克读Information Technology本科第二年。。
成绩A到A+。。可是现在2000level的课只学JAVA了。。。
感觉自己不大适合编程(智商捉鸡)。。。
现在在用coursera和Codecademy学Python,Html,CSS,PHP..
可是觉得远远还不够啊  。。。
接下来还需要着重注意学些什么?
作者: 奔跑小子    时间: 2014-12-17 16:26:30

提示: 作者被禁止或删除 内容自动屏蔽
作者: tt_11    时间: 2014-12-17 19:27:28

gternewbee 发表于 2014-12-17 05:02
PGWP I feel is not the same with open work permit, with respect to the policy. I think, she can ge ...

我现在国内,phd明年1月开始,我计划让她先以探亲签证的方式到加拿大,然后再在当地转Open work permit。这是个很重要的问题,如果学习的话就要转身份,毕业后工签怎么办。。。。叔知不知道,有什么方式可以咨询到权威意见?
作者: tt_11    时间: 2014-12-17 19:43:21

YPLoveH 发表于 2014-12-16 22:12
I don't think so. She needs to transfer from work permit to study permit first, which means the or ...

多谢哥们提醒
作者: tt_11    时间: 2014-12-17 19:43:52

神游化境 发表于 2014-12-17 00:35
Anyone in CA can only have one status, student, worker, PR or citizen. If she wants to take a CS pro ...

多谢,这是个很重要的信息
作者: gternewbee    时间: 2014-12-18 02:19:10

Abryu 发表于 2014-12-17 08:14
题主,,我在约克读Information Technology本科第二年。。
成绩A到A+。。可是现在2000level的课只学JAVA了 ...

1 can u take a minor in software eng. or CS?
2 or, can u transfer to CS?
3 or, can u take a statistics as minor? IS+stats is good for business analyst/.
作者: gternewbee    时间: 2014-12-18 02:20:04

奔跑小子 发表于 2014-12-17 16:26
楼主说的半年到一年是指从毕业开始算?

starting from taking action to study!
作者: gternewbee    时间: 2014-12-18 02:26:24

tt_11 发表于 2014-12-17 19:27
我现在国内,phd明年1月开始,我计划让她先以探亲签证的方式到加拿大,然后再在当地转Open work permit。 ...

my suggestion (i am not sure, since I have no personal experience with immigration/visa issue):
1) if you have some 1 year working experience in China, you can come to Canada with a study permit. then, you can try to apply for PR thru the FSW via EE. let your wife hold 探亲签证 until she gets her study permit.
2) if you are not qualified for PR at this point, let your wife apply 探亲签证 or visitor visa. Or, just stay in China for a while, and try her best to apply for a whatsoever school. then, hold study permit, come here.
3) my cent is, be extremely cautious with applying for open work permit now! since nobody now sure whether she is eligible to a PGWP, if she now holding an open work permit.
作者: 奔跑小子    时间: 2014-12-18 03:48:07

提示: 作者被禁止或删除 内容自动屏蔽
作者: ybbhfjhh    时间: 2014-12-18 05:01:03

Abryu 发表于 2014-12-17 08:14
题主,,我在约克读Information Technology本科第二年。。
成绩A到A+。。可是现在2000level的课只学JAVA了。。。
感觉自己不大适合编程(智商捉鸡)。。。
现在在用coursera和Codecademy学Python,Html,CSS,PHP..
可是觉得远远还不够啊  。。。
接下来还需要着重注意学些什么?
学语言没用啊..各种基础知识,数据结构,网络,算法,软件工程管理,这些才是竞争力。一般语言从0到入门一个程序员一两天就差不多了...JAVA熟练的转C#,Python干点小活都不需要时间过渡..一门语言学好,前端的东西大概看看足够了。有时间不如学学基础
作者: tt_11    时间: 2014-12-18 21:54:32

gternewbee 发表于 2014-12-18 02:26
my suggestion (i am not sure, since I have no personal experience with immigration/visa issue):
...

多谢叔的建议,我在国内两年多的ee工作经历,但是马上进行的EOI对FSW影响太大了。。。自己评估了个分数,才330左右。。。you know。。。。
作者: 紧守心斋    时间: 2014-12-20 22:17:29

厉害
作者: 奔跑小子    时间: 2014-12-21 08:29:49

提示: 作者被禁止或删除 内容自动屏蔽
作者: ybbhfjhh    时间: 2014-12-21 15:54:56

奔跑小子 发表于 2014-12-21 08:29
EE学生还需要补什么CS的基础课呢?

所有的....EE几乎没有和CS相关的课,只有一门编程语言的入门基础,还基本不是OOP的

作者: 奔跑小子    时间: 2014-12-21 16:18:23

提示: 作者被禁止或删除 内容自动屏蔽
作者: ybbhfjhh    时间: 2014-12-22 03:11:04

本帖最后由 ybbhfjhh 于 2014-12-22 03:13 编辑
奔跑小子 发表于 2014-12-21 16:18
哪几门属于比较重要的?不能全都补啊……


一般EE学过C,所以至少要补一门OOP语言,数据结构,算法,linux命令,数据库(最好同时补离散数学),用户界面开发,一个常用的后端语言和框架(Java EE, Python, C#之类),前端的HTML,CSS,Javascript,移动端android和ios至少写个迷你项目知道怎么回事。
这些学完了你就具备加拿大CS本科大三的水平了可以找基础码农的工作了。
作者: 奔跑小子    时间: 2015-3-6 08:06:01

提示: 作者被禁止或删除 内容自动屏蔽
作者: YPLoveH    时间: 2015-3-6 09:29:27

ybbhfjhh 发表于 2014-12-22 03:11
一般EE学过C,所以至少要补一门OOP语言,数据结构,算法,linux命令,数据库(最好同时补离散数学),用 ...

想牛逼还得学学OS。
作者: singulo    时间: 2015-3-6 11:25:20

YPLoveH 发表于 2015-3-6 09:29
想牛逼还得学学OS。

明明是写写OS。。。还有compiler。

作者: 失控的鸡腿    时间: 2015-3-6 11:41:01

coursera
作者: 奔跑小子    时间: 2015-3-6 16:27:28

提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 寄托家园留学论坛 (https://bbs.gter.net/) Powered by Discuz! X2