即将毕业的本科生求指点,我到底适合做什么哪个方面的开发工作?

2013-03-21 10:52:26 +08:00
 clippit
这年头真是年纪越大越不知道怎么办了。小弟今年大四即将毕业,之前拿到了北京一家大型互联网公司的前端 Offer,人家催三方于是就不明不白地交给他们了(三方主要是为了学校派遣走流程用,北京不可能给外地小本解决户口的)。前两天很神奇地接到了北京另一家互联网公司的电话,他说在网上看到了我的博客(斗胆在这里列出地址 http://blog.dayanjia.com ),认为我更适合做运维开发的工作。

我瞬间就凌乱了。说实话,我一直没有正经思考过今后的职业发展,完全不知道自己适合做什么,对行业内部的情况(所谓「贵圈真乱」的「贵圈」)也知之甚少。所以在这里请求各位指点一二,不甚感激。

那么说说我自己吧。我一直怀疑我自己感兴趣的地方是不是太多了,而现实是这个行业分工太细,每个人的工作只是非常小的一个点,而我却总有一种对全部方面的控制欲。我玩过蛮多东西,不过大多浅尝辄止。

PHP 开发,当初因为折腾 Wordpress 开始学习它。现在我正在实习的公司的项目就是用PHP做的后台语言,用的也还算挺熟练了。项目组里有身在澳洲的某 CMS 开源项目老大悉心指导,让我对 PHP 的认识经历了一开始觉得很好用→觉得太混乱太脏→觉得只要好好用,也可以用的很好,这样的一个转变。但是诚然,我的水平跟开源项目老大之间的差距不止一个数量级。由于 PHP 上手快,在国内的发展似乎有些良莠不齐,我很难看出什么好的趋势,说的不对的地方请纠正我。

前端开发,同样也源自于当年的 Wordpress。我当初之所以投前端的简历,一方面是大多数公司后端开发对 Java 需求比较旺盛,但是我很讨厌 Java 的繁琐和笨重(没有原生 First Class Function 的语言还能叫编程语言嘛>_<);另一方面校招的前期错过了很多,这一年的就业形势也不好,生怕到最后一个 Offer 也没有,就投个看上去简单些的吧。此外感觉自己对审美、交互的把握还是挺不错的,同时我也很注重细节。恶补了几天 Douglas Crockford 和 John Resig 的知识,在 BFC 还没彻底搞清楚的情况下就拿到 Offer 了-_- 但是每当看到网上那些前端交互很重的大型 Web App(例如 Spotify Web 版、LucidChart 之类),或者是用 Canvas 搞出的各种牛逼动画或图表,就觉得这条路还是很长很长很长的。

Python,一个偶然机会接触到了大蟒蛇。对于一个嫌 Java 笨重的人来说见到Python 就像见到了红宝石一样兴奋——莫名其妙把 Ruby 扯进去了,我对 Ruby的了解仅限于觉得他们的社区非常有创造力,但是没有认真学过和用过它——不过国内招 Python 的似乎不多。而且我感觉自己的 Python 也就是半路出家的水平,没有系统地使用过。上次有个面试问我怎么交换两个变量,我嘴上说用中间变量,心里想着现在谁还没事儿用 Python 交换两个变量啊。结果面试官说 Pythonic 的方法应该是 a, b = b, a ——好吧的确是这样。我用 Python 写过 Django、写过 Flask、甚至写过 wxPython 的桌面程序(最后在三个平台下都跑起来的感觉还是挺不错的),都是自己没事儿给自己想的小项目,用实际的工程来学习一套东西,顺便还可以把作品发布出来嘛。最近想研究一下 Tornado,构想是写一个 BT Tracker,不过临近毕业确实没多少时间去做这个。

还有那个前两天电话里提到的运维开发,说实话我对这个职业没有什么认知。如果说跟运维搭点边的事情,我给自己电脑重装过无数次系统算不算?XD,开个玩笑。或许要感谢伟大的墙,我给自己买了个 Linode,自己折腾 Linux,在上面放自己的网站,同时也给一帮同学提供虚拟主机的服务,然后搭个VPN私下里给同学开帐号授人以科学上网之技能。我自己写的那些小项目的运行环境都是自己搞定,自己监控运行状态的,曾经有段时间还在学校的校园网里有台独服可以用,于是装了个 VMware vSphere 自 High。什么,你说管理服务器集群,Puppet 自动化部署,实时监控预警?没这个条件玩这些,自然也不懂。而且「运维开发」这四个字的重点似乎应该在开发上诶,说实话我倒是对工具的使用挺感兴趣的,有段时间一度很痴迷用工具提升生产力这类事情,但是一想到在中国的公司里做内部工具,估计我那点可怜的前端技能就没啥用了,而且就算做出了好的工具,公司一般不会考虑把它开源出来的。况且「运维」在我脑海中的浅薄印象就是 OPS,听着就沮丧。

说了这么多,我就是不明白我到底该往哪条路走——看上去这些对我的吸引力都挺大的嘛,我给自己的选择留的太多了。但是说真的,我很在乎一种控制力,我想一直拥有那种可以独立完成一整套产品的设计、开发、维护等等工作的综合能力。或许就是跟 @Livid 大神这样的?我也说不清楚,所以我真的感觉很困惑。

我热爱所谓的黑客精神,私以为这里,V2EX 是国内最有此情怀的社区了。所以我会希望今后的工作环境也能拥有这样的气氛。就像我现在实习的这个地方,虽然有时澳洲大牛会把这个项目作为它开源的试验田,搞的有点乱糟糟,但我觉得总体的氛围,尤其是中国团队这边的氛围,还是受到了开源气息的影响的。之前很幸运地有一学长给了我一个面试美帝公司的机会,就我在国内媒体看到的报道而言,他们那儿黑客文化是很浓厚的,同时我也很向往传说中的工作环境(毕竟还能翻个墙是吧),但是还是由于自己本事不高,没能通过,非常遗憾。因此我一直在憧憬国内的公司有朝一日也能有类似的环境(或者已经有了?)。

我想可能会有人问我为什么不考虑创业公司。我想过这个问题,最终的结论是可能我不太适合刚毕业就去加入创业公司吧。我想在刚毕业的这几年内潜心锻炼自己,待今后遇到了靠谱的团队兄弟,再开始进行这项神圣的事业吧XD 当然这个想法可能不成熟。

所谓的「职业生涯发展规划」,听上去这的很高深的样子,对于我这种选择困难症群体,便越发感到无所适从了。衷心希望各位能给我些建议。我想我已经写的足够多了,如果有错别字请各位多担待(V2EX 没有编辑帖子的功能让我等注重完美的人很着急啊,刚才发现居然有了,赞一个)。

谢谢!
2044 次点击
所在节点    问与答
13 条回复
clippit
2013-03-21 22:32:20 +08:00
看来大家都不太喜欢看长篇大论嘛……
dqaria
2013-03-21 22:47:21 +08:00
lz南大小百合工作室的哈~~
clippit
2013-03-21 22:53:23 +08:00
@dqaria 是的,这位是……?
zhouhua97
2013-03-21 22:56:36 +08:00
写的不错,看完了。感觉lz大学还挺能折腾的,呵呵。
foru17
2013-03-21 23:02:43 +08:00
luolei.org 跟LZ好像,各种都接触,明年毕业,正明确进阶前端开发路线。
dqaria
2013-03-21 23:09:50 +08:00
@clippit 很久很久以前看过你们的ps视频~~感觉讲得挺不错的~~每次有人叫我教ps都推荐他们看那套视频哈~~
clippit
2013-03-21 23:15:13 +08:00
@dqaria 哈哈,多谢兄台的支持啊
clippit
2013-03-21 23:18:23 +08:00
@foru17 啊我好像很久以前看到过,然后在Twitter上关注过你的,但是是因为什么茬给忘记了……
cassyfar
2013-03-21 23:27:27 +08:00
看到第一句话 我顿然有种一位经历了成人高考,各种磨难,在人生选择的岔道口上有所迷惑的中年大叔,结果... (题外了 ><)
binux
2013-03-21 23:34:34 +08:00
抛开公司,抛开职务,直接问他们现在在做什么项目,现在进去做什么(注意就是现在),看对哪个项目感兴趣。我觉得刚毕业能参与一个项目比维护一个项目有意义得多。
skyahead
2013-03-22 01:05:33 +08:00
我觉得你适合创业,注意不是'加入'创业公司,而是自己当老板,这样就能满足你希望'拥有控制力,可以独立完成一整套产品的设计、开发、维护等等工作'的欲望!!


创业不一定必须有cofounder(有cofounder只是会很快做出东西来,然后大家想方设法争夺控制权)。什么时候开始创业是一个open的问题,我认为最好的时间就是'现在'。你现在年轻,用2-3拼一下没什么,即使失败了,也会发现收获比在大公司打杂强多了。


千万别去大公司,大公司分工太细,不适合你的性格。你会发现太多太多东西你不能动。


前段还是后台,python还是rails没有区别。关键是要用一个技术解决一个问题!
mengyang
2013-03-22 01:24:42 +08:00
世界真小,居然在这里也能见到楼主。以前在小百合bbs上见到过楼主的博客,然后在博客上加了个外链,然后前几天那个互联网公司看了我的博客,也给我打电话了,还问我你是不是我高中同学,哈哈,真有意思。。
我觉得吧,你可以试着把两种选择对你的好处给分条列举出来,然后两相对比,给自己限定个时间快速做决定,选择恐惧症什么的其实最讨厌了。
clippit
2013-03-22 19:36:34 +08:00
@mengyang 怪不得,他们就是通过你的外链找到我的,还问我人不认识你……好了,反正现在认识了,哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/63591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX