职场新人的困惑 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
onice
V2EX    Java

职场新人的困惑

  •  
  •   onice 2017-05-07 15:52:02 +08:00 3766 次点击
    这是一个创建于 3160 天前的主题,其中的信息可能已经有所发展或是发生改变。

    题主实习所在的公司,之前是一家外包公司。后来公司转型,现在的业务是为各个高校做产品。也就是一些信息化教育产品。例如高校学籍管理,高校人事管理,校内慕课网啊这些。

    虽然现在表面上看不是外包公司,不会因为没项目就裁人啥的,也不会卖人头,但感觉还是跟外包一样,只是客户变成了学校,而且所有业务都得去靠销售跑。

    对我这种新人而言,主要是技术这块。但在做项目的时候,很多东西都是现成的。例如文件上传,公司有专门的组件,数据解析也有,做的事情变成了直接复制代码,然后调整下参数。

    唯一的好处是公司提供源代码,我去看,也是基于一些开源的库进行的二次封装。甚至公司有代码生成器,一键生成 dao,service,controller 的基础代码。

    其实这些我都觉得没啥,比较坑的是必须用公司的组件,不能自己去发挥。开发的过程感觉很死板。而且用的技术也不是很好,完全是基于某 jee 开源的 cms 系统进行二次开发。所有规范都还得按照这个 cms 来。既然公司有自己的组件,但公司没有 wiki 这些,开发完全靠自己摸索。很多情况下就是直接扔个实现功能需要用到的组件,然后给你一段上个项目中用到该组件的代码。

    其实大部分时间都能利用公司的组件去实现功能。但有时候遇到前后端需要传参的时候,尤其是变量一大堆,各种 state 和 flag 开关没有注释,即使有注释也写的语句不通,那种感觉像是在黑盒测试某个东西,而不是做开发。

    我和同学讨论过,同学在大公司,说闲得慌,整天玩手机没事干,还说想来我们公司。

    我说我们公司有事干不让你闲,但学不到什么核心的东西。感觉就像是围城定理,大公司的想去小公司,小公司的想去大公司。。。

    感觉工作一点都没有激情。真的就是代码 copyer,然后适当的改下参数。有些时候会有一些压力,主要是来源于公司的组件没有文档,源码的注释也不全,而且不能用百度搜出来的一些通用的解决方案,必须按照公司的来。

    有同学去了一些保密部门,做的是图像识别,视屏流处理这些。反观我们公司,除了基于某 cms 系统做 CRUD,写一些 easyui 的 js,真的就没啥了。。非常希望那种能够讨论技术的氛围,大家都在讨论一个需求,各抒己见,而不是有个什么需求就拿给你一个现成的组件。

    有些不想在这家公司转正,感觉不知道路在何方。

    9 条回复    2017-05-18 17:16:02 +08:00
    alcarl
        1
    alcarl  
       2017-05-07 16:22:24 +08:00   1
    罗马不是一天建成的,工作也是从基础一点一滴干起。如果你觉着学不到东西不好,说明你心态不对,公司是让你来干活挣钱的,不是学校,难道又要给你发钱还要教你东西?我今年也带了二十来个来基层锻炼的名牌大学研究,他们普遍的心态和你类似。安排的简单工作都不积极去干好,总觉着工作中觉着问题很多。但除了抱怨自己并没有花时间改进。可能是在学校待时间长了,觉着做个程序应该这样那样的。
    年轻人有事干是好事,虽然有些工作很枯燥,但其实简单的控件组合也有很多技巧和要求,特别是人机界面友好度。另外写代码不要老想着代码,多接触业务,多思考改进的空间,花些业余时间去实践。思维模式要转变,不要让干啥就干啥,剩下就是闲着。
    在公司,能干的活太多太多了,怎么可能闲着呢?
    bengol
        2
    bengol  
       2017-05-07 16:51:37 +08:00 via iPhone
    能过有技术的公司的面试吗?能就走,不能就继续学习
    iannil
        3
    iannil  
       2017-05-07 17:44:28 +08:00   1
    开始工作以后不要再带着『我不会等人来教』或者『如果给我机会,我会如何』的心态,既然已经入职了一家公司,并且认为公司在技术上存在一些弊端,那就在工作之余试着自己去实际解决这些弊端。

    例如你说『前后端需要传参的时候,尤其是变量一大堆,各种 state 和 flag 开关没有注释,即使有注释也写的语句不通,那种感觉像是在黑盒测试某个东西,而不是做开发』如果给你权限,你有什么实际办法解决它。

    如果『工作之余』的时间都没有,光 copy 就让你忙的不行,那说明在 copy 的层级上你还需要再磨练。

    附一般的升级之路:
    胜任本职工作 -> 有闲暇主动提高 -> 更加胜任本职工作 -> 有更多时间提高 -> 本职工作限制了你的发展 -> 寻找更有挑战的工作 -> 胜任本职工作。
    actto
        4
    actto  
       2017-05-07 17:49:26 +08:00 via Android
    学习途径有很多,别太纠结于形式。你现在的工作只要不是很忙,就自己多学习,资料网上都有,交流可以用 qq 群等。。
    绝大多数公司,可能是没有你想的那么好,大家会一起讨论交流。。往往是大家各有戒心,多数抱着不给自己找麻烦的态度在交流。最后都是一言堂,要么项目经理说了算,要么技术大牛说了算。
    没事就自己做个项目(比如能承受 2 万人同时在线的博客。),从前端到数据库都自己做一遍,比去什么公司强!
    woshixiaohao1982
        5
    woshixiaohao1982  
       2017-05-08 07:26:59 +08:00
    绝大部分公司的开发是不会让你学到东西的,人与人的差距在于下班之后的 8 小时,你看到互联网公司哪个招来不就是要能写代码的,还要各种技术精通,还要 3 年以内,我也是笑死了,有哪些公司能达到这个要求,工作 2 年 就能把主流技术都摸一遍,而且还要非常的熟练,醉了,业余时间才是真正留给自己成长的时间
    ma125125t
        6
    ma125125t  
       2017-05-08 13:27:40 +08:00
    @woshixiaohao1982 除去加班、交通、吃饭,能剩下三个小时不错了
    woshixiaohao1982
        7
    woshixiaohao1982  
       2017-05-08 15:04:15 +08:00 via iPhone
    @ma125125t 三小时,那也是有成长空间的,我最早不是干 IT 的,为了转行,我每周末都不出门,每天都在看书学习写代码,为了能力的提升,我什么都可以牺牲,这个世界远比包装在人眼前的虚假世界要残酷的多,多去外面看看就好了,搞技术的,不努力搞技术,迟早是会被淘汰的
    abcbuzhiming
        8
    abcbuzhiming  
       2017-05-16 19:54:11 +08:00
    我个人一直很反对所谓的“我要在上班过程中学习,上班过程中学不到啥就天塌下来”的想法,程序员这行,你的能力都是下班之后积累的
    sonyxperia
        9
    sonyxperia  
       2017-05-18 17:16:02 +08:00
    那先给你说的那些代码加上注释也可以啊,还可以熟悉业务。
    很多通用的 util 其实也可以学习,或者 StringUtil 这种你看看能不能用 guava 之类替换的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2326 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 05:59 PVG 13:59 LAX 21:59 JFK 00:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86