年底跳槽都是为来填坑的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lusyoe
V2EX    程序员

年底跳槽都是为来填坑的?

  •  
  •   lusyoe 2016-12-06 20:39:18 +08:00 7473 次点击
    这是一个创建于 3263 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚从 Android 开发跳到做 Java 后端开发了。不知道是之前没做过服务器端开发还是普遍如此,发现这个项目真有点坑啊。一个数据库,从表名到字段名各种风格都齐全了,什么全大写、全小写、驼峰式、下划线式都有。这就算了, SVN 提交居然也都没有写提交信息。全是空的,偶尔 1,2 个人才写上一句提交信息,而且还有废话的,如: update 一下等等。刚进来的时候看了一天的开发文档,感觉规范写都挺好的,咋就没一个人去遵守一下呢? 吐槽结束,准备明年开始大刀阔斧的重构了,坑就是为了要来填的不是~

    41 条回复    2016-12-08 13:09:16 +08:00
    tomoya92
        1
    tomoya92  
       2016-12-06 20:44:36 +08:00   1
    好好的 android 为啥不做了呢?
    bombless
        2
    bombless  
       2016-12-06 20:44:37 +08:00 via Android
    提交信息乱写的现象还是挺多的
    主要还是靠 git-blame 了解提交历史
    不知道 svn 有没有类似的东西
    hawkflying
        3
    hawkflying  
       2016-12-06 20:58:08 +08:00
    svn 也有类似的功能
    mokeyjay
        4
    mokeyjay  
       2016-12-06 20:58:28 +08:00 via Android
    本后端表示并非普遍如此,这锅得你司后端背
    paradoxs
        5
    paradoxs  
       2016-12-06 20:59:23 +08:00
    小明的爷爷为什么活了 103 岁?
    kmyzzy
        6
    kmyzzy  
       2016-12-06 21:00:12 +08:00   1
    我们这里 git 提交信息只有 3 种:"."、"add"、"fix"
    lusyoe
        7
    lusyoe  
    OP
       2016-12-06 21:06:22 +08:00
    @liygheart 想搞大数据方向,目前这个项目也是一个云平台。。先学学吧
    唉,还记得上家公司,每次提交 TL 都会 review ,没达到标准都不让提的。
    这边都太随意了,明显团队建设没弄好嘛~
    别人咋样先不提,自己先做好再说咯。。
    shoaly
        8
    shoaly  
       2016-12-06 21:11:25 +08:00
    有一个 原则...如果之前的代码能够运行, 改之前一定要三思... 说不定牵一发动全身
    lusyoe
        9
    lusyoe  
    OP
       2016-12-06 21:17:04 +08:00
    @shoaly 嗯,了解。这个是因为老大们也都看不下去了,已经说了明年要大重构。
    再个这些代码也不是很老,都是今年才开发的,有些地方可能都会完全重写的。
    初步看了一下,依赖的地方确实挺多,不过我也不是一个人在战斗呢,慢慢来吧
    daemonghost
        10
    daemonghost  
       2016-12-06 21:25:54 +08:00
    持续集成怎么样的感觉啊,新人(大四学生)在公司实习,发现公司开发流程和在学校里的完全不一样,他们这种持续集成的方式感觉挺不错的。
    sagaxu
        11
    sagaxu  
       2016-12-06 21:47:01 +08:00 via Android
    我都是边做边局部重构,除非线上问题频发,公司是不会留整块的时间重构的。
    lusyoe
        12
    lusyoe  
    OP
       2016-12-06 21:48:18 +08:00
    @daemonghost 新公司还没了解这方面,不过上家有用过,你们那个持续集成是什么样的呢?
    我上家就是提交代码到服务器仓库后会触发自动编译,然后也有定时每天编译发布的 daily 版本和每周编译一次的 week 版本,最后还有为了解决某个特定问题,手动编译的 black 版本,结束后都用邮件通知。
    CFO
        13
    CFO  
       2016-12-06 21:52:58 +08:00 via Android
    我上个月才入职 也是几个坑要填 手头另外一个 offer 目测也是去填坑 而且还是偏运维的
    byebyejude
        14
    byebyejude  
       2016-12-06 22:38:27 +08:00 via Android
    楼主我也是安卓想跳 java 后端啊
    elvba
        15
    elvba  
       2016-12-06 23:25:01 +08:00   1
    大刀阔斧重构的前…… 先花两个月把单元测试、集成测试、功能测试补上吧,没测试的重构就是个灾难,三思
    corona
        16
    corona  
       2016-12-06 23:36:29 +08:00 via iPhone
    我也是啊,刚入公司三个月。我现在是做前端的,基本上都是维护一些老系统,然后加新功能。看着这些 jquery 的老项目,有太多要吐槽的点。
    1. css 样式杂乱且极难复用;
    2. html 布局完全就是乱堆,每个元素都是浮动; 3. js 变量全局污染严重,上千多行 js 的文件。
    更离谱的是还看到
    if ( true ){…}
    else {…}
    这么感人的代码。
    我也是欲哭无泪啊,想重构,又不敢重构。

    唯一让我欣慰的是,有一个新项目,可以上 react 了,已经一个小迭代,这个项目一定要搞好,不想被后来人吐槽……
    q397064399
        17
    q397064399  
       2016-12-07 07:06:32 +08:00
    @corona web css html js 没有一门技术是为工程化设计的
    lusyoe
        18
    lusyoe  
    OP
       2016-12-07 07:51:15 +08:00 via iPhone
    @elvba 嗯嗯,多谢。看了下它们一个测试都没写,直接来个 Main 方法测的…要不要这样,才刚做后端开发就遇到这么坑的。还以为年前会轻松下呢
    buckyRRRR
        19
    buckyRRRR  
       2016-12-07 08:20:24 +08:00 via Android
    @paradoxs 为什么你知道小明的爷爷活了 103 岁?
    corona
        20
    corona  
       2016-12-07 08:51:06 +08:00
    @q397064399 现在已经越来越趋于工程化了, ES6 中已经有很多新的语法,再加上 webpack 等一些工具,前端就是一个独立的系统,独立的服务器进行部署,与后端通过接口来交互。前端的未来趋势还是大好,技术的更迭更是飞快,紧跟节奏,才能不被拉下
    serve99
        21
    serve99  
       2016-12-07 09:09:09 +08:00
    @buckyRRRR 因为他就是小明
    itabas016
        22
    itabas016  
       2016-12-07 09:16:13 +08:00 via Android
    明年 TL 的位子就是你的
    tanxiaoluo
        23
    tanxiaoluo  
    PRO
       2016-12-07 09:35:29 +08:00
    规范都是写得很好的,但是规范如果没有人遵守,它就是废纸。在开发过程中,单纯得靠这种文档规范机制,是不可靠,可以用什么 checkStyle 的东西强制要求按规范来
    lrh3321
        24
    lrh3321  
       2016-12-07 09:38:18 +08:00
    由于经常提交推上去了以后,才发现有些地方忘了改, 我们的提交里一堆 bug fix ...
    aleen42
        25
    aleen42  
       2016-12-07 09:50:35 +08:00
    目前就职的公司也是,我提出要建立 js 规范,但每个人都只看了一下,又特么特立独行自己写自己的一套习惯= =
    HGladIator
        26
    HGladIator  
       2016-12-07 09:54:45 +08:00 via iPhone
    @lusyoe 也想搞大数据方向,可否私下聊,互相交流沟通
    mcfog
        27
    mcfog  
       2016-12-07 10:01:03 +08:00 via Android
    //原来习惯写 ing ,最近学老外开始写 WIP ,顿时感觉自己水平提高了

    message 这个东西我觉得开发分支上确实没必要认真,但生产 /patch 分支还有 merge commit 一定要认真写清楚
    saberpowermo
        28
    saberpowermo  
       2016-12-07 10:25:21 +08:00
    楼主你好 请问从 android 转 javaweb 需要掌握什么新的技能呢
    tomoya92
      &nbp; 29
    tomoya92  
       2016-12-07 10:30:50 +08:00
    r#7 @lusyoe 为责任心点赞,不过如果是我的话,会继续做 android 开发,兼并学下 ios 开发
    lusyoe
        30
    lusyoe  
    OP
       2016-12-07 10:53:16 +08:00 via iPhone   1
    @saberpowermo 我也是自学,网上有挺多资料的,我就只说一下我自己学的吧。最重要的数据库方面 MySQL 就行,很多人都说后端开发就是增删改查,可以看出数据库的重要性,然后就是基本的 JAVAEE 平台技术,初学时不建议一上来就 SSH 或 SSM 等封装好的框架,还是要学一下基本东西的,如: Servlet 、 Listener 、 Filter 等等。基础学完了再来熟悉框架,最后就是找一两个练手项目咯,通过项目才能学到更多。还有工作后我觉得作为开发人员基本的职业素养还是要有的,看个人吧
    saberpowermo
        31
    saberpowermo  
       2016-12-07 11:28:45 +08:00
    @lusyoe 感谢回复 我现在也是做了 3 年 android 一直想找个契机自学 javaweb
    因为感觉做 android 很不安全。。。还是 javaweb 好一点
    1Satoshi
        32
    1Satoshi  
       2016-12-07 11:55:47 +08:00
    @saberpowermo 为啥 android 就很不安全??
    bigggge
        33
    bigggge  
       2016-12-07 13:26:57 +08:00
    @Time2 比如 android 哪天不行了,不过我觉得 android 挺棒的
    Mark24
        34
    Mark24  
       2016-12-07 13:31:23 +08:00
    我来了一个不用表结构的公司,一个网站运营数据存在 MySQL 一个字段里,或者表的一条记录的多个字段里,反正一行解决。
    自己宣称的高科技。

    表示给开发带来了极大的困难,不可名状的后台,完全黑盒。勿入邪教的感觉。
    yvestang
        35
    yvestang  
       2016-12-07 14:16:21 +08:00
    @Mark24 莫名喜感
    daemonghost
        36
    daemonghst  
       2016-12-07 14:33:10 +08:00
    @lusyoe 我感觉我们这儿持续集成做得并不是特别好,有这个东西,但是大家不怎么用,或者说大家比较随意,并没有那么规范(我在网上看到的流程和我们现在实践的不一样),所以我就只能努力自己实践了(づ)づ
    xzg1993
        37
    xzg1993  
       2016-12-07 16:19:07 +08:00
    我只想说,大环境下,渣渣程序员太多了,代码不好好写,环境乌烟瘴气的。。搞得公司现在招人动不动就三年以上,五年以上,,,恶性循环
    billycs
        38
    billycs  
       2016-12-07 17:46:09 +08:00
    @Mark24 这个开眼界了,还有这样搞的?
    dudong0726
        39
    dudong0726  
       2016-12-07 18:21:12 +08:00
    好的队友就是互相填坑。
    bk201
        40
    bk201  
       2016-12-07 22:28:18 +08:00 via iPhone
    我倒是想搞移动开发,尤其是 ios ,不用加班.
    glogo
        41
    glogo  
       2016-12-08 13:09:16 +08:00
    哪哪都是 坑的....淡定
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5337 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 07:46 PVG 15:46 LAX 23:46 JFK 02:46
    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