• 当一个程序员在公司不是写代码,而是做一些杂七杂八的事情的感受

    2016/01/14 45 评论  ,  ,  , 

新进一个项目组,快两个礼拜了,没有写过一行真正意义上的代码,第一个礼拜看了一个礼拜的代码,期间另一个组员叫我尝试写一个自定义控件(没有写出来)用于解决项目中的一个bug。这礼拜给了我一个需求,说是下一步要做的功能,然后叫我去网上找找看看有没有适合这个功能的sdk,sdk找到了但是刚好适合公司的那部分功能是收费的,一开始叫我看看能不能破解,我研究了一两天说我破解不了,然后就是叫我去和sdk所在公司的商务沟通,问问这个sdk的收费模式……巴拉巴拉的,反正就是没有写过代码就是,每天打开的最多的不是编译器,而是你浏览器。我进现在这个公司也才一个半月,因为没有转正,所以这两个礼拜天天感觉压力好大,总想着怎么能早点完成任务,可是这些任务怎么能完成的了的嘛,每天感觉自己在这里都没有做什么事情,过的好空虚的感觉。

不知道是不是我心态的问题,望大家能给个好的建议。

4 2 收藏


直接登录
最新评论
  • 程序媛 2016/01/14

    小公司吧,正规公司的程序员只要写代码就可以了,顶多偶尔整理下需求文档。购买第三方插件这种事不是需求和业务要考虑的吗

    • 程序猿 2016/01/14

      项目经理叫我做呀,我也没有办法,公司也不小,分组也很清晰,但是可能太杂了,一个组包含硬件,服务器,移动端(我做的是这部分)

  • 画梦 iOS工程师 2016/01/14

    不同心态,有不同处理方式:
    第一,可以与上司沟通,说不定有奇效;
    第二,老板给钱就行,管它什么活,保持自我修养就行;
    第三,实在不行,就换公司。

    • 程序猿 2016/01/14

      道理是这样,但是还是希望通过自己技术能做出点什么东西来,天天做这些和代码无关的事情难免心情烦躁(当能写出一点东西来的时候心情莫名的高兴,呵呵)

  • 白菜 软件工程师 2016/01/14

    LZ应该是刚毕业

    多学点其他的挺好,以后没什么机会学

    • 程序猿 2016/01/14

      差不多,确实没有很多实际的工作经验,以前在小公司实习(那种什么东西都要做的公司),现在刚进这个比较大一点的公司,我以为分工会比较明确,会有很多任务可以做,但是好像和我想的有点不一样呀

      • 白菜 软件工程师 2016/01/14

        第二份工作了啊
        没事,加油把交代的事情做好
        就会有写程序的事可以做了

  • 这个时候你只想融入项目组,但是总得有个过程。我们公司来了新人,三个月还没正式写代码呢

    • 程序猿 2016/01/14

      就是这种感觉,想早点的能融入项目,能证明自己的能力,有时经常想:“我现在这么闲,公司会不会开除我呀,公司会不会让我转正呀”,过的提心吊胆的

  • Nicholas   2016/01/14

    我现在实习也是这样的

  • 非常理解楼主的感受,做为技术人员,不能在技术上钻研,是件很痛苦的事。
    建议有二:
    1,如果公司交给你一些杂七杂八的事,尽力去办好,证明自己的能力。相信公司不会一直这样做,因为他完全可以花更少的钱去找人做这些事。
    2,如果真的公司一直这样安排,沟通无效你就可以离职了。
    什么是人才,人才就是公司交给你一件事,你办成了。又交给你一件事,又办成了。客观原因办不成的,也要沟通好并给出自己的解决方案。用这个标准要求自己,就不会空虚不安了。

  • pqiao 程序猿 2016/01/15

    那个没有写出来的自定义控件是什么情况?

    • 程序猿 2016/01/15

      我描述一下自定义控件要的功能吧,有5个textview 的tab在一排,这些tab可以滑动,也可以点击,滑动的话每次滑动一个tab,点击或者滑动的那个tab就显示在正常显示的tab3的那个位置,tab3那个位置是不动的,反正最后选中的tab都是在tab3那个位置字体加粗高亮显示(选中效果),当tab5显示在tab3位置后向左滑就划不动了,向右滑也是如此,tab1显示在tab3位置了也划不动了,如下面的

      Tab1(特别长,textview显示不完全) Tab2 Tab3 TAB4 Tab5 (向左滑动)

      Tab1(特别长,textview显示不完全) Tab2 TAB3 Tab4 Tab5 (不滑动正常显示的时候)

      Tab1(特别长,textview显示不完全) TAB2 Tab3 Tab4 Tab5 (向右滑动)

      现在的bug就是tab1特别长,当全部tab显示的时候tab1就显示不完全,现在就是要把整个tab向右滑的时候tab1可以像从屏幕外划进来的那样(我可能描述的不是很完全,不知道你能不能看懂)
      效果有点像横向的数字选择器一样,就是显示位置高亮,两边的tab就没那么明显(类似于选择器的那样模糊效果吧)

      • pqiao 程序猿 2016/01/15

        没看懂。想想不出来tab和textview组合是什么样子?tab不是应该有个title的么?

        说一下我的习惯吧。我以前带人的时候,一般喜欢先安排一两个开发任务,如果不行,就推荐去support之类的岗位。

        其实能否解决问题固然很重要,不过我认为更重要的是,你自身有没有形成一套发现问题解决问题的方法论。

  • 奔跑的ksun 软件工程师 2016/01/15

    写不出来自定义控件就是你的问题了,而且你对业务都不了解,直接让你改产品你挖的坑还得别人填

    • 程序猿 2016/01/15

      这个也没有说什么,他就是叫我尝试看看能不能写出来,能写就写,也没有说一定要你写出来,因为我还在熟悉项目码,他说你反正有时间,看看能不能解决那个bug

  • Kell 程序员 2016/01/15

    我前面离职就因为这个23333

    • 程序猿 2016/01/15

      哎,我主要烦的就是让我去联系那个sdk的商务,做这种事情特别无聊没劲

      • Kell 程序员 2016/01/15

        天天让我打酱油,超过1个星期我就离了,太特么无聊,你又不能看点技术书

  • M型弧狸 软件工程师/MBA 2016/01/15

    学了写程序不代表你的工作就只能写程序啊。比如说,作为程序员,写需求和设计文档之类也是早晚的事情吧?那你去看别人写的文档不是也算是和职业相关吗。再者商业公司你又不可能什么东西都自己造轮子,以后保不好也会遇到需要你来找外部SDK来解决某些需求的时候……

    再说,才两个星期。新人才来两个星期不写代码也没什么奇怪的。

    我觉得关键还是心态。往好的方向看,多找自己的原因,尽量改进自己。
    (说这个的原因不是因为鸡汤,而是因为你随时可以改变自己,可是你改变不了环境和别人。所以如果是你自己的问题,你随时可以改变;可是如果是别人的问题那你只能看只能忍。然后如果到了你觉得自己能做的事情全都做了的时候,那你就可以毫无遗憾的扔下东西走人了。而不会整天怀疑“我做的对不对”)

  • 很正常呀。我当初刚毕业实习的时候3个月都没有写过代码,每天都是看代码,熟悉业务,3个月,每周给我们讲一下业务,然后用一周时间去理解。3个月以后才开始帮着测试组做一些测试工作进一步熟悉,又一个月才开始接触代码,刚开始的时候不会安排实习生去接触代码的

    1.不熟悉业务,很容易挖坑,挖了坑填就不好填了

    2.大公司一般都不会马上让实习生去做重要的事,因为毕竟初出茅庐,代码保密什么的意识不强

    总之,慢慢来就好,一个大公司不会在乎一个实习生那点薪水,每天争取把自己的工作完成就好。

    刚看你说安排了几次任务,每一次任务都是一个考验,一定要积极完成,实习生可以适当加班以取好感,当时我们在实习的时候都是主动加班到10点左右,虽然现在来看也不是很晚

    如果过了2-3个月还是没事情干可以和项目经理聊一下,没什么大不了的

    • 程序猿 2016/01/15

      嗯,好的,谢谢你的建议.实际上我进公司是一个半月了,进这个项目组才是两个礼拜,第一个月叫我基于讯飞语音写了一个语音模块(一个基础版写完,独立于公司项目),然后这个月就把我调来现在这个组(算正式接触了公司的代码吧),不过我没有怎么加班,公司六点半下班,到七点左右就大部分人都走了,所以我一般也是七点左右就下班

  • 小白就是神 改代码的 2016/01/17

    深有感触,刚到公司的前几周也是没有正常写几行代码,也是先让学习后台代码,学习和工作相关的知识,整理整理文档,感觉自己很闲,做的东西很没有意义。后来都已经有了:既然不给我活干,那我就好好的学习,大不了公司养着我呗,学习又不吃亏。现在回想起当时的情况,应该有两个原因。第一是部门那一阶段不是很忙,第二自己是个应届毕业生,只有基础知识的掌握,并不能很快地投入到项目中。然而现在,忙的元旦也要加班,于是便深深怀念当时能自由学习的时间。

  • 看了这么多建议主要还是心态看来~~

    • 程序猿 2016/01/17

      嗯,可能新进一个公司,太想急于表现自己的能力,从而获取领导的认同吧,所以心理才会那样焦躁不安

  •     2016/01/17

    我刚上班两星期,也是这样子一天到晚修各种小bug

  • 我觉得有能力处理这些东西 有时候比写代码要重要的多呀。代码多写几年终究是会的,就比如写业务代码,工作个几年的 谁不会写啊。而且才半个月。我进公司前半个月都在搭环境呢

  • marsprince   2016/01/20

    楼主进的大公司吧,如果真想写代码,可以进小公司,创业公司,大公司扯皮的杂事很多的

    • 程序猿 2016/01/20

      应该说一般,不小不大,主要是一个项目涉及到很多个领域,所以大家协同的地方很多

  • 叁號選手 软件工程师 2016/01/20

    那些事情,其实他早就知道是搞不定的!所以给你随意安排点东西!不然你就真的没事做了!

    • 程序猿 2016/01/20

      看代码,改bug什么的这些都是正常的,就是叫我去咨询sdk的价格烦,不过这礼拜有事做了,在改bug了,哈哈

      • 叁號選手 软件工程师 2016/01/20

        新进一家公司!千万不要去浪费时间,多看代码。自己写一个demo,不然一旦需求来了,你连复制粘贴的地方都找不到!时间就这么耽误了!

  • zdpg 程序媛 2016/01/20

    我想说点负面的:楼主你这样是很危险的。不管什么原因,结果就是你没有完成任务,而且没有完成还糊里糊涂的。问题在于你做事的方式,以及和上级有效及时的沟通。
    首先,交给你的任务。你不是拿起来就去写code。而是应该先花一到两天做调研,有没有类似的解决方案,然后提出自己的解决方案,分解任务,一步步完成,定期和上级沟通你的进度,遇到的问难。即使最后没有做出来,也必须知道为什么没有做成,在哪里卡住了。
    再一,作为一个新人,需要学的东西很多。在自己基础不够的前提前,请及时和你的上司沟通,你需要从一个简单的项目入手,而不是一会做这个一会做那个。没有必要在自己能力不到的时候,强行去做一些超出自己能力范围的项目。

    • 程序猿 2016/01/20

      嗯,并不算负面,确实存在这些问题,谢谢你的建议,我想我知道该怎么去做了

  • Imaginary1 程序猿 2016/01/20

    刚实习一个半月的路过,说说我经历,第一个月上级给制定了一个学习计划,从边看代码边学习,期间也感觉没啥意思,一度想走了,但是上级给的任务也都完成了,第二月让我尝试加入开发,负责几个接口,熟悉框架,学到了挺多,前后台联调等实际开发经验。

    总结:
    1、上级给你任务一定要完成,不论大小(小的都做不好,怎么放心让你做大的)

    2、自学啊,公司的人哪有义务教你这教你那的

  • 专业的人做专业的事,职责界限应分清