• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lusyoe
V2EX  ›  程序员

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

  •  
  •   lusyoe · Dec 6, 2016 · 8377 views
    This topic created in 3628 days ago, the information mentioned may be changed or developed.

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

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

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

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

    表示给开发带来了极大的困难,不可名状的后台,完全黑盒。勿入邪教的感觉。
    yvestang
    yvestang
    Dec 7, 2016
    35
    @Mark24 莫名喜感
    daemonghost
    daemonghost
    Dec 7, 2016
    36
    @lusyoe 我感觉我们这儿持续集成做得并不是特别好,有这个东西,但是大家不怎么用,或者说大家比较随意,并没有那么规范(我在网上看到的流程和我们现在实践的不一样),所以我就只能努力自己实践了(づ。◕‿‿◕。)づ
    xzg1993
    xzg1993
    Dec 7, 2016
    37
    我只想说,大环境下,渣渣程序员太多了,代码不好好写,环境乌烟瘴气的。。搞得公司现在招人动不动就三年以上,五年以上,,,恶性循环
    billycs
    billycs
    Dec 7, 2016
    38
    @Mark24 这个开眼界了,还有这样搞的?
    dudong0726
    dudong0726
    Dec 7, 2016
    39
    好的队友就是互相填坑。
    bk201
    bk201
    Dec 7, 2016 via iPhone
    40
    我倒是想搞移动开发,尤其是 ios ,不用加班.
    glogo
    glogo
    Dec 8, 2016
    41
    哪哪都是 坑的....淡定
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   947 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 19:58 · PVG 03:58 · LAX 11:58 · JFK 14:58
    ♥ Do have faith in what you're doing.