搜索

[公立大学] 原创 / IT 码农在瑞士找工作经验(软件工程师)

  [复制链接]
查看: 8694|回复: 27
发表于 2014-9-17 17:35:52 | 显示全部楼层 |阅读模式
我最近找到了一份软件工程师的工作,写出来希望给打算找工作的蚂蚁们一些指引。

首先必须承认码农确实是最好找工作的专业之一。不过这只是相对而言,总的来说在瑞士找工作绝非易事。全国每年新批给非欧盟人员的工作B只有3500张。要得到其中一张,需要语言、专业知识、经验、技巧,还有恒心,再加上一点运气。下面按顺序聊聊我个人的看法:

一、语言
在中小公司从事IT工作,良好的英语和至少A2水平的本地语言(德/法/意)都是必须的,只会英语并不够。虽然大多数技术文档为英语,但和同事之间的日常交流还是德语占优。
在跨国公司工作只需要英语。

二、专业知识
0、何时开始准备
理想情况下是从一入学就开始在知识层面做准备。当然这对大多数人来说太不真实。比较可行的是提前一年半开始准备,会受到很好的效果。即使你是大牛,最迟也不要晚于毕业前6个月——你会发现需要复习的东西远比你预想的多!

1、必会
IT工作也分很多种。就软件工程师而言,面试时必考的是算法、数据结构、数据库、面向对象编程、软件工程。其中前两项是重中之重。某些小公司会考一些很纠结的算法,不过多数公司都较为注重基础。
编程语言本身自不必多说。如果你代码不过关,那其他的都是白搭。对面试而言,最万能的语言是C和C++,Java也不错。如果公司要求其他语言,但你说你只会C++,通常不会有什么问题。

2、学习资源
在此推荐一些资源几本书,是某跨国IT企业的HR推荐给我的:
- Introduction to Algorithms:算法方面的经典书籍,也有数据结构的内容,至今仍然被诸多世界名校作为计算机系的教材。很多公司的面试题都是以这本书里的习题为基础修改的。提醒一下,一定要完全理解 Big-O,从概念到计算。相信论坛里有不少视指针如掌中玩物的编程大牛。那么恭喜你,代码关你应该能过了,但还是不要忽视基础算法,不少有10+年编程经验的人就是败在一个基本的算法复杂度上。
- Programming Pearls:进阶书籍。讲述怎样选择正确的算法,怎样高效地解决问题。
- Effective C++:通过55个例子诠释了如何巧妙的改进C++程序,以达到高效、稳健、优雅和易于维护的目的。
代码不灵的,请自行补习本科专业课。
- MIT 公开课:学习任何知识,有个好老师比闷头自学要快得多。MIT 在 youtube 上放出了很多公开课的视频,是很宝贵的学习资源。
- Cracking the Coding Interview:推荐在面试前一两个月时通读,可以帮你梳理知识点。
- Lynda.com:一个著名的 IT 网校,有大量教学视频,绝对权威。还可以下载练习文件和讲稿。这么好的资源当然不会免费,不过一年的学习费用也就相当于你工作后一天的工资而已,非常超值。

3、准备面试
准备专业知识通常从重温本科专业课开始,必要的时候概率、离散也要看看。然后是刚刚提到的推荐阅读,再然后就是做题了。
基础题目要以教材中的习题为主;实战题目更容易找一些,从 Glassdoor 到 Careercup 上都有。
不要过早的纠结于实战题目,如果基础不牢,做再多实战题目也不能融会贯通。但绝不是说实战题目不重要。通常在面试前你应该至少完成50道中级难度的实战题目。

那么“完成”50道题目是什么意思呢?并不只是看懂那么简单。你必须做到在没有IDE的情况下准确无误地把程序写出来。因为面试时你是在白板上写程序的!
建议的练习方法是,在纸上/白板上用笔写程序,力争做到每个import、每个分号都不错。然后输入电脑,编译,看看自己错在哪里。然后重新再来,直到能一次用纸笔写出正确的程序。

程序编译通过后,还要回过头来想想:1、这个程序用到了哪些算法和数据结构;2、对大数据而言时间、空间复杂度是多少(特别重要!);3、如果用别的算法替代,是完全不行,还是只是效率不同;4、这个程序有哪些实际应用(电话簿排序?全文检索?多电梯调度?查找最快线路?)。如果你有更好的想法,务必实践一下。

从头到尾不要使用任何IDE。

三、经验
有两类经验对拿到面试机会特别有益。一是真实的企业项目经验。这个很灵活,没有也行,但有的话最好。毕竟商业项目和实验室里的有很大差别。如果你有经验,那么就能帮企业节省一些入职培训的开支。二是为开源社区所做的贡献。积极参与开源项目是你对码农事业热衷程度的一个反应。如果你写过任何“小项目”,一定要写在简历里,不要不好意思。

四、技巧
技巧这个话题很宽,既包括知识方面的,也包括找工作过程本身。这里主要谈谈后者。

1、什么时候开始投简历
从简历投出去到最终入职,其中包括HR初筛、1-2次电话面试、1-2天现场面试,整个流程平均为3个月,大公司最长可达半年之久。再考虑到投简历本身也需要时间,所以建议你最迟在毕业前8个月开始投简历。

2、在哪儿投
(a) 如果你已经有心仪的公司,那么直接去公司网站投。所有IT公司官网都有Career或Job opening一栏,那里的职位信息最及时,简历投出去响应最快。
(b) 去所在大学的就业网站。
(c) 海投的话,推荐几个网站:
- jobs.ch
- advanceing.ch
- ictcareer.ch
- careers.accenture.com
- experis.ch
- LinkedIn 和 Xing

特别要提一下LinkedIn,近年来越来越多的公司在上面主动搜索人才。本人就在上面拿到过5个电面机会。所以在开始投简历之前,务必打扫一下你那荒得长草的 LinkedIn 页面。LinkedIn 还有专门给求职者的付费账户,一个月好像是30多瑞郎,不便宜,好处是让你的ID更醒目,让你投出去的简历排名靠前,每月还有若干次直接给HR写信的机会。

3、怎么写简历
首先是版式,不得不说这是一个以“貌”取人的时代。搞IT的就要有个专业范,简历不用LaTeX写你就不好意思和人打招呼。好在LaTeX的简历模板比比皆是,搜一下就有。

重点当然仍旧是内容。经常听说毕业生的简历不能超过1页A4纸,其实不尽然。如果你有足够可写的,2-3页完全可以接受。关键是结构清晰、突出重点。
在描述做过的项目时,不要写成类似于论文 summary 之类的一段话,那样看起来很枯燥。最佳格式是用一句话描述项目:
          “在xx项目中,通过采用xx算法和xx技术,实现/改进了xx功能,使得系统在xx方面提高了n%。”
一定要有数据支撑。
另外,如果你做过很多项目,别一股脑都塞到简历里,挑3个最有分量的足以。如果你没什么经验,千万不要胡编,把校园项目写进去也可以,突出亮点即可。万一校园项目也没什么可说的,那就立刻开始做一个吧……

在校期间的主修课程要写上,尤其是成绩好的。假如得过什么奖学金之类的,千万不要吝啬笔墨,尽量写进去。

简历写好后要请两类人帮忙修改。一是有成功求职经验的;二是英语/德语/法语为母语的。简历上绝对不要出现任何硬伤。

4、怎么投简历
绝对不要一份简历投遍天下。建议先按上一步说的准备好一个标准版的简历,然后按照每个职位的具体要求进行修改,突出该职位需要的关键词,去掉不太相关的东西。一份精心“定制”的简历胜过十份“批发货”。
求职信(Cover letter)也要好好写。虽然HR往往不会读完你的求职信,但一份简短、礼貌、突出重点、表达意愿的求职信可以让你的第一印象倍增。网上有很多例子,我就不啰嗦了。

5、成功率到底有多少
我本人普通码农一枚,硕士学历,成绩中等略偏上。英语还行,德语法语属于刚刚会问路的初级阶段。我个人的经验可以用6-5-4-3来概括,即:
- 每投6份简历有1个有回应;
- 每5个回应有1个电面机会;
- 每4次电面有1个进现场面试;
- 每3个现场面试拿到1个offer。
这样算下来,你需要投360份简历。考虑到时间、职位、简历质量等等限制,实际上不太可能投得出去那么多。但意思就是,投简历不要犯懒,要花时间多投。

6、电话面试
IT职位的电话面试以写代码为重点。大公司通常会有面试官实时和你互动,你和对方共同打开一个共享文档,他出题,你在上面打字。你一边写他一边和你讨论思路。有的公司还要求打开摄像头,以确保是你本人在写代码……这个过程最关键的不是代码本身,而是你的表达!你要一边写一边说你的思路,告诉面试官你为什么要用这个数据结构、那个算法。不要让对方觉得你是在闭门造车。
中小公司会使用标准化测试网站。形式很简单:你在指定网站上用两个小时做一套题,做完后分数会自动发给对方HR,然后你静静的等通知。

7、现场面试
很抱歉关于这方面的经验我极度有限,而且每个公司现场面试的流程差别很大,写出来恐怕会误导大家。如果你能闯到这一关的话,到网上查一下那家公司的面试经验,会比在这里看我啰嗦更有用 :)

就写这么多吧,希望对大家能有一点点帮助。如果有什么问题,欢迎回复或站短和我交流。

祝求职顺利!

评分

参与人数 3蚁币 +98 收起 理由
ccharlien + 28 多谢分享!
lauffenburger + 60
cicici + 10 很有道理

查看全部评分

发表于 2014-9-17 17:53:07 | 显示全部楼层
八错八错
虽然我用不着
发表于 2014-9-17 18:16:44 | 显示全部楼层
不错,好帖要顶,虽然我也用不到.
发表于 2014-9-17 18:48:13 | 显示全部楼层
恭喜楼主拿到offer,从这个帖子可以看出楼主的人品:细心,热心!

相信楼主的程序也是和这个帖子一样,清晰,流畅,高效,好评如潮!
发表于 2014-9-17 21:09:41 | 显示全部楼层
好文章!
发表于 2014-9-18 09:20:13 | 显示全部楼层
我也想转行当码农.
发表于 2014-9-18 09:22:14 | 显示全部楼层
非常棒的文章,路过~~
发表于 2014-9-18 09:38:16 | 显示全部楼层
赞一个,谢谢分享~~
发表于 2014-9-18 11:25:39 | 显示全部楼层
顶一下!
发表于 2014-9-18 17:02:11 | 显示全部楼层
楼主码了这么多字。顶一下哈。
发表于 2014-9-25 00:09:40 | 显示全部楼层
我在苏黎世Google工作,有兴趣可以找我内推。站内信联系。
发表于 2014-9-25 00:45:01 | 显示全部楼层
难遇的实用清晰有条理的好帖!强烈支持!
发表于 2014-9-29 16:23:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2014-9-29 16:49:03 | 显示全部楼层
vybdio 发表于 2014-9-25 00:09
我在苏黎世Google工作,有兴趣可以找我内推。站内信联系。

大神!! 偶也要去google!!
发表于 2014-9-29 23:19:00 | 显示全部楼层
好牛啊。。。学金融的找了大半年还找不到工作。。。。

楼主说的6-5-4-3,我根本遇不到那么多合适的工作,而且没有经验,没人要啊。。。。
发表于 2014-11-23 11:44:38 | 显示全部楼层

恭喜楼主拿到offer,从这个帖子可以看出楼主的人品:细心,热心!

相信楼主的程序也是和这个帖子一样,清晰,流畅,高效,好评如潮!

以上也是我想寫的
发表于 2014-12-8 20:47:05 | 显示全部楼层
vybdio 发表于 2014-9-24 23:09
我在苏黎世Google工作,有兴趣可以找我内推。站内信联系。

你是哪个?
发表于 2014-12-8 22:14:10 | 显示全部楼层
lakkaland 发表于 2014-9-29 22:19
好牛啊。。。学金融的找了大半年还找不到工作。。。。

楼主说的6-5-4-3,我根本遇不到那么多合适的工作 ...

文科专业找不到工作很正常的。
发表于 2014-12-8 23:14:49 | 显示全部楼层
已经有工作居留的,再换工作的时候是不是就不占用当年的B permit名额了?那就是说找到第一份工作后跳第2-3-4-5份就容易点?
发表于 2014-12-13 00:03:29 | 显示全部楼层
伯克利 发表于 2014-12-8 21:14
文科专业找不到工作很正常的。


这位说话好狠好直接啊,文科也有一堆就业的,语言好,工作多元化。
发表于 2014-12-13 16:12:14 | 显示全部楼层
Sommervogel 发表于 2014-12-12 23:03
这位说话好狠好直接啊,文科也有一堆就业的,语言好,工作多元化。

每个人经历不一样,我是原来学文科,工作了几年后的感叹,而且我在同学里面还算中等偏上的。
等周围有理科的人工作后,才发现差了一大截。。。
文科不创造价值,找不到工作很正常,任何社会一样的道理,别看所谓的金融精英们拿高薪,住豪宅,这样的机会太少了。
我们希望是大多数能找到好工作,好单位,而不是少数人。
发表于 2014-12-13 17:34:23 | 显示全部楼层
伯克利 发表于 2014-12-13 15:12
每个人经历不一样,我是原来学文科,工作了几年后的感叹,而且我在同学里面还算中等偏上的。
等周围有 ...

那你现在转行去学理工科了吗?对这个问题我也有些感触,有些东西想和你探讨下。
发表于 2014-12-13 17:53:16 | 显示全部楼层
Sommervogel 发表于 2014-12-13 16:34
那你现在转行去学理工科了吗?对这个问题我也有些感触,有些东西想和你探讨下。

恩,现在是理科。
发表于 2014-12-17 18:31:04 | 显示全部楼层
伯克利 发表于 2014-12-13 16:53
恩,现在是理科。

现在学的什么专业?
发表于 2014-12-27 21:41:14 来自手机 | 显示全部楼层
vybdio 发表于 2014-9-24 23:09
我在苏黎世Google工作,有兴趣可以找我内推。站内信联系。

你好!
有联系方式吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

热门图文

关于瑞士蚂蚁 -   建议与投诉 -   联系管理员 -   广告位列表

瑞士蚂蚁论坛 始于2005 瑞士洛桑

QQ:18617369

快速回复 返回顶部 返回列表