V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lusyoe
V2EX  ›  程序员

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

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

    最近刚从 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  
       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
        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 好一点
    Time2
        32
    Time2  
       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
    daemonghost  
       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   ·   实用小工具   ·   965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:28 · PVG 04:28 · LAX 12:28 · JFK 15:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.