第一份程序员工作 - 对工作类型的看法

  • 作者:KK

  • 发表日期:2016.2.17


关于招聘要求的看法

以我之见,好多公司的招聘要求大同小异,说不好听的有一部分简直是复制了别人的招聘要求并自己稍微修改了一下。

有时候有些公司也很难表达自己具体要什么能力的,没要求嘛又不妥当,要求了嘛好像各种框架什么的过多了,实际上公司用上的可能并不多。

所以存在一些小公司互相盲目复制招聘要求的情况(特别是非IT公司,那些系统企业搞电子商务,企业网站开发维护的,他们不太懂技术这块,还有一些刚起步做电子商务的传统企业也是)。

所以如果你看到一些招聘要求说要熟悉熟悉XXX,精通精通XXX什么的,甭管它三七二十一,投个简历上去就是。


传统企业线路

如果你技术学习成果不是很好,掌握不是很牢固,那么你比较可能会掉进传统企业里或者外包企业里。

这种情况比较适合你的,因为传统企业只要你把效果做出来,你的代码写得怎样他们不关注或者根本没人审查,那么你安顿好后可以慢慢抽时间一边学习一边优化你的代码,代码得到了优化你就进步了。

一边加深学习,一边做半年或一年左右再换别的工作就容易得多。而且期间你或多或少熟悉了某个CMS或者商城系统。

另外在传统企业和外包企业里做你可能会对SEO有一定的熟悉。


外包企业线路

传统企业没有自己的IT技术团队,无法开发网站或者微信应用(而且自建团队成本也高),所以要出钱请科技公司帮忙建设网站,所以就是将建站任务外包给别人了,而承包这些建站工作的公司就是我说的外包公司。

外包公司通常会接到一大堆建站的业务订单排队处理,所以程序员们会很忙碌,建完一个站又一个站。他们并不是像百度,腾讯这些,自己建设网站自己使用的。

所以如果进了外包企业就有够累的了,可能会累垮你,但是你为了累积工作经验,几乎没得选择,有人给你工作机会就已经不错了。

所以也得珍惜,只是你得学会承受,必须自己控制好作息,太晚下班了就回家洗澡倒地就睡呗,还玩那么多手机电脑干嘛?

在外包企业做一年左右,你对网站的架构,代码部署,FTP的使用,域名和DNS解析,备案这些操作,相信你已经是再熟悉不过的了。

但事情还是以完成为主,至于你写的代码漂亮不漂亮,好不好维护这个公司一般也是不关心的,而且多数企业网站是不用维护的,做完挂在网上晾着就行。

为什么会出现这个情况呢?其实因为那些传统企业自己本身也不想花太多心思在这上面,但企业总得有一个网上形象宣传的站点让别人通过网上来了解自己的业务,再联系自己,所以人家把网站挂到网上就已经足够了,只有少数会考虑持续优化改进,特别那些政务网站,没准他们巴不得把网站搞得丑丑的让你看到都恶心死,不再想上他们的网站,别再找他们办事,他们落得个清闲多么好……

而最后,很少三年工作经验以上的熟手会继续在这些外包企业里混了,因为实际上一般都没什么技术含量,反反复复地做一个个企业网站/微信公众号开发/小商城开发/论坛开发,最终都可能会厌倦,以及重复到很熟悉的工作流程,已经不具备什么挑战性,上进的人会期望新的挑战。

所以如果你进了这样的公司,估计两三年后你也得考虑跳槽问题了。

而在这些外包工作中所积累的各种CMS/论坛/商城的二次开发知识,你最好笔记起来,以后用到时就翻笔记看看怎么开发哪一模块。但并不建议你在离职后还去加深学习这些CMS/论坛/商城,因为你所换的新公司如果还是外包公司,估计你不会去,所以你多数会去到一家做自有产品的公司,就是下面的所说的IT企业,在里面很少会用到外面的CMS/论坛/商城进行开发,都主要是自主开发,通过自主开发的工作锻炼,你会积累到更多开发思维。


IT企业线路

比如腾讯、百度、阿里巴巴、迅雷这些就是IT企业啦,他们做自己的IT科技产品并用于自己运作盈利。

但外包企业其实也是IT企业,只是由于性质好像比较独特我就单独出去归类了,这样才好单独描述那些非外包的科技公司,好了不纠结他们的关系了。

进了IT企业,他们主要开发自己的产品自己用,会比较讲究代码质量,进了这样的企业是最好的。如果他们接纳你,肯培养你,你就乖乖地根据公司的技术规范去前进,并且多看看旧的代码,看看人家为什么那样写,如果难度不是非常深的话,尽可能搞清楚每一句代码的意思,执行了什么才会有这样的运行效果

多向前辈们虚心讨教,但是团队里有人爱说话也有人不爱说话,对于那些不爱说话的人,你也不用去讨厌他,毕竟林子大了什么鸟都有,你无法禁止乌鸦的存在,既然是存在的,就是自然规律和表现,你再另外寻找合适沟通的同事一起交流技术就好了。

在这样的公司做久了,你越来越了解公司的产品业务和代码,够努力的话还会得到升迁重用。


其实最终你基本没有什么筹码去选择企业,而是企业来选择你,无论是谁选择了你,我都希望你能坦然接受,上面只是分析了主要的企业类型,你进去后会怎样,应该如何应对。