想跳槽,求大神解惑,也求HR推荐。

背景

1.我是普通二线学院本科生,虽然大学期间我强迫自己基本上在实验室度过,还算是没有荒废时间,游戏、泡妞什么的能避免就不去碰,并且课业也是重点发展自己感兴趣的。但由于学校不怎么有名气,所以在找工作方面没报什么希望。

2.在实验室期间,虽然导师让我负责软件组,但由于计算机专业的课余时间太少,平时还有要帮社团写谱排练演出,因此在实验室期间:

(1).我只给导师做了几个小系统,比如给手写的汉字图片进行切图分割,比如基于图像差异的摄像头报警拍照,比如加上了温度、湿度、自动获取天气情况的报时,等等。

(2).与硬件组也只是一起开发了一款控制小车的软件、一款控制台灯风扇等的软件,并协助他们解决了硬件上并行通信等小问题。

(3).以及每周只能抽出两个晚上的时间给新入实验室的本科与研究生同学进行计算机理论与实践的辅导,比如给他们辅导网站原理与建设实践;比如辅导基于TCP的各种通信框架原理以及实践等等。

3.在专业上,我喜欢各种实验:

(1).比如做360度街景。当时国内的互联网上成熟的街景产品基本没有。由于个人经济情况有限,为了弄清街景的原理,我只能拿着2千元的便宜傻瓜数码相机,扛着三脚架,在校内范围内,计算了步长并定点后,去每个点拍全景照,后期给每个点的照片合成为全景,最后把全景用程序连起来,也成了一款简单的校内全景导游APP。

(2).再比如,当时我国页游,没有WOW或传奇那种超大无缝地图,所有的场景都是小场景,通过传送点来切换场景。当时,有个游戏公司的朋友求解决方案,我花了一个下午时间,探索其中的设计方案与技术难点,并给了他们一套可行的解决方案和基于该原理的简单swf实现。

4.毕业前,做了一个小小的多人游戏,虽然美术、Flash客户端、Flash Air服务端、音乐、音效、录音,都是自己做的,但由于当时经验不足,没做同步策略,导致每个客户端的游戏内容,因延迟变化的不断累积,而发生不断改变,最终造成每个客户端的游戏内容产生差异。

5.毕业时,因为希捷硬盘固态门,以及发生了一次在内存损坏的情况下做chkdsk,导致数据损坏。至今只挽回了一部分数据。可惜损坏的太严重,挽回的这部分数据,包含了我在大学期间所有的正式、非正式的应用与项目,积累起来只剩21.9G,其中9千个文件夹,4万个文件(大部分是IDE自动创建的文件、开源组件的文件)。

6.由于我比较喜欢数据库,但我在搜索引擎里查找资料时,发现基于分词的搜索引擎,无法实现LIKE %KeyWord%这种精确查询。因此,我的毕业设计是基于这种思路的一个混合了MSSQL和MongoDB的一个分布式的小搜索系统。由于准备的时间比较晚,只准备了一年,而且在对基础理论、爬虫、性能瓶颈、分布式MongoDB、SSD Raid等问题的探索浪费了大量时间,因此最后在实现的时候,时间非常紧,页面也没时间做美化。

(1).一开始写爬虫,由于我的经济条件有限,硬盘不大,因此没法存储太多数据,所以只爬了学校的官网。因为没有礼貌爬行,爬行速度过快导致那几天官网的响应时间很长。由于爬虫是C#写的,为了方便直接用EF存储到MSSQL。

(2).由于我用的是LIKE %KeyWord%这种精准查询方式,这种查询没法利用索引,每次查询都是全表扫描,导致查询性能非常低。后来,我插满32G内存,把数据全部放到内存中。在爬虫后期,我发现总数据量太大,内存放不下。接着,由于经济条件不允许我购买大内存的服务器,我被迫研究高性价比的SSD。最后买了3个高IOPS的三星SSD,然后用MongoDB的分片把数据分散到每一个SSD,才保证了查询性能。

(3).用MongoDB时,由于一开始没做脚本,配置一个3分片、每个分片有2个数据副本与1个仲裁的集群,每配置一次都需要1个多小时。后来做了脚本,才把时间缩短到20分钟内。

(4).最后答辩时,虽然我向评委们展示了LIKE %KeyWord%的效果:基于分词的百度和谷歌找不到,但我的系统能找到。不过,由于部分导师并不认同我这个观点,他们觉得分词才是搜索引擎的未来,因此这个毕业设计只拿了省优秀。

7.毕业后,我走错了路。父母不允许我去找工作,强行安排我去了事业单位。

(1).在单位,工作任务是从采购设备、装机、开发app、开发网站、管理机房、管理服务器、管理IBM刀箱与虚拟机等等。

(2).但由于我做事情比较认真,喜欢追求完美,因此领导们很喜欢把任务都丢给我,造成其他人比较闲,而我的工作量却不小。一周包括双休日,我基本上都在工作,晚上也经常加班到很晚。其实这种工作时间我并不在意,因为以前在实验室也这样。但考虑到事业单位的工资太少,对不起这种工作量;而且事业单位的工作,没办法做成事业,且太过于安逸,没挑战,很难有提高。

问题

我想跳槽。

1.由于我从后台到前台,经历过的分支比较多,因此,我希望能找到一个能发挥综合能力的岗位。比如:

(1).ASM、C、C++、C#、ASP.net、Java、AS3、PHP、Python。

(2).Mysql、Oracle、MSSQL、MongoDB、Redis。

(3).业务中间件、数据中间件、高性能缓存中间件。

(4).分布式、负载均衡、HA、虚拟化、Linux、Windows Server。

(5).HTML(css/js/as3)、Windows Desktop App、大数据分析与处理。

(6).带团、产品、调研需求、设计方案、系统架构、实现、分布式系统联合调试、部署、实施。

(7).作曲、编曲、乐器演奏、音效、录音、混音。

等等都有涉猎的岗位。

2.由于我本人很喜欢计算机,因此希望能去一个不拘束的实验室型或工厂型的工作环境,我平时工作用的是自己买的大塔式机,至少4个显示器同时操作,来获取高工作效率。同时,希望有弹性工作制度,有合理的加班补贴与交通补贴。

3.我希望去潜力大的创业型或事业型的公司,我喜欢追求风险与挑战,不喜欢安逸与舒适。

4.我并不是高手或大牛,因此我在很多方面都有缺陷。但我觉得,我最大的优势是态度认真,为人不错,能融入团队。

5.我并不追求太高的薪水,但我追求的是事业,追求的是与个人能力、努力相挂钩的收入水平。

求高手或大牛指点,这种情况下,我应该如何找工作?同时也求HR推荐,谢谢~

阅读 6.1k
4 个回答

我希望能找到一个能发挥综合能力的岗位

在你的level搞到hold全场的架构师/技术总监级之前,这样的话千万别拿出来说,也别往这个方向找,你会进到各种坑子公司,一个人当N个人使=不重视技术=没有镇场子的技术leader。就挑一个你最喜欢/最擅长的方向,钻那个方向找那个方向的机会。然后在完成工作的前提下再来琢磨怎么发挥你的全部能力。

不拘束的实验室型或工厂型的工作环境,有弹性工作制度,有合理的加班补贴与交通补贴

千万别把这个作为主要考虑因素,尤其是第一份工作,请全力关注同事的技术水平,团队的技术氛围,老板的技术重视程度


最后我的建议是:锁定北上广深杭;投简历贵在精准;可能的情况下第一份工作尽量还是去制度完善一些的公司

logo
101 新手上路
子站问答
访问
宣传栏