题主实习所在的公司,之前是一家外包公司。后来公司转型,现在的业务是为各个高校做产品。也就是一些信息化教育产品。例如高校学籍管理,高校人事管理,校内慕课网啊这些。
虽然现在表面上看不是外包公司,不会因为没项目就裁人啥的,也不会卖人头,但感觉还是跟外包一样,只是客户变成了学校,而且所有业务都得去靠销售跑。
对我这种新人而言,主要是技术这块。但在做项目的时候,很多东西都是现成的。例如文件上传,公司有专门的组件,数据解析也有,做的事情变成了直接复制代码,然后调整下参数。
唯一的好处是公司提供源代码,我去看了,也是基于一些开源的库进行的二次封装。甚至公司有代码生成器,一键生成 dao,service,controller 的基础代码。
其实这些我都觉得没啥,比较坑的是必须用公司的组件,不能自己去发挥。开发的过程感觉很死板。而且用的技术也不是很好,完全是基于某 jee 开源的 cms 系统进行二次开发。所有规范都还得按照这个 cms 来。既然公司有自己的组件,但公司没有 wiki 这些,开发完全靠自己摸索。很多情况下就是直接扔个实现功能需要用到的组件,然后给你一段上个项目中用到该组件的代码。
其实大部分时间都能利用公司的组件去实现功能。但有时候遇到前后端需要传参的时候,尤其是变量一大堆,各种 state 和 flag 开关没有注释,即使有注释也写的语句不通,那种感觉像是在黑盒测试某个东西,而不是做开发。
我和同学讨论过,同学在大公司,说闲得慌,整天玩手机没事干,还说想来我们公司。
我说我们公司有事干不让你闲,但学不到什么核心的东西。感觉就像是围城定理,大公司的想去小公司,小公司的想去大公司。。。
感觉工作一点都没有激情。真的就是代码 copyer,然后适当的改下参数。有些时候会有一些压力,主要是来源于公司的组件没有文档,源码的注释也不全,而且不能用百度搜出来的一些通用的解决方案,必须按照公司的来。
有同学去了一些保密部门,做的是图像识别,视屏流处理这些。反观我们公司,除了基于某 cms 系统做 CRUD,写一些 easyui 的 js,真的就没啥了。。非常希望那种能够讨论技术的氛围,大家都在讨论一个需求,各抒己见,而不是有个什么需求就拿给你一个现成的组件。
有些不想在这家公司转正,感觉不知道路在何方。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.