• 技术文章 >后端开发 >php教程

    在小公司编程是一种什么样的体验?

    2016-08-22 10:12:53原创641
    好像在知乎上都是一大票牛人,在大公司其乐融融的开发体验。。那么,有没有普通的程序猿,在普通的小公司,分享一些普通的故事呢??

    回复内容:

    每个人都是全栈工程师 体验就是,没有啥流程,每天除了写代码还是写代码,所以下班也不会太晚。工作氛围比较开心,都是年纪差不多的,没有多少职级的观念。

    当然坏处也不少。正因为没有规范的流程,导致任务分配不明确,每个人负责哪一块很模糊。产品改需求,程序员改代码都太随意,缺少相应的监督。项目代码更是缺少code review,团队的技术水平参差不齐,导致好的代码和差的代码混杂在一起很壮观。 自己管自己的代码
    自己吃自己的狗粮
    系统坏了半夜来修
    修不好就自己混蛋
    ,,,,非常“标准”的DevOpt!!!
    1. 生产机上调代码,调通了再进SVN。
    2. 做了一个噩梦是误删了数据库,醒来发现是真的。
    3. 切图、代码、数据库、前端、后端、运维、API、微信、支付宝……看芯片Data Sheet查信号时序、看原理图板图找引脚…、去生产工厂教工人刷测试代码看测试结果…直到教用户如何输入手机验证码、给客户门店台式机选配置单,都是一个人啊。
    4. 经常担心自己要是生病了,这些个项目可怎么办
    5. 犹豫要不要匿名 2015 年 8 月(高考后假期)我加入现在的公司,负责 iOS Dev 工作。

    话说在前,能不去小公司千万别去小公司,缺乏经验的千万别创业。在小公司的生活是别开生面的体验呢,真的。

    总体来说,步履维艰。
    我们的成员 7 人都是大一大二(即将大二大三)的大学本科生,都是软工专业。
    最开始的时候摸爬滚打。公司成立之前我们之中从来没有人有过创业、带领开发团队、架构设计的经验,起步极其艰难。
    我的 Job Title 叫做「iOS 开发经理」,与其说是「经理」不如说整个团队只有我一个人写 iOS,而且仅仅学习了两周就开始上工了。(感谢那一点点天赋

    2015 年的 8 月,那个炎热的夏天,独自一人在家中写出了 VSpace(东大小助手)。当时整个团队对于 VSpace 有很高期望,希望这款产品可以一炮打响,让整个东北大学所有的人认识我们。但是我们败在了无知上面。最初我们对于一些技术细节根本不了解……甚至连 HTTP POST 都会将查询字符串直接附在 URL 后面而不是放在 HTTP Body 里面,我想这个就已经足够让所有的技术同行笑掉大牙……而且我们对域名与备案政策也一知半解,阿里云的域名不备案是被屏蔽的,当时备案迟迟搞不定,结果「发布」的时候 HTTP 通信 API 都是用 IP 地址的。当时自己连纯代码布局都不太会,UI 都是在 Interface Builder 拖进 Storyboard 再加上遍地的 @IBAction 完成的…………发布就更让人嘲笑了,我们连 Apple Development Program 的钱都付不起(这可是一个公司呀,你能想象吗),最后发到了 fir.im 上面去,然而证书问题最终也没有搞定。第一个 App 就这样被搁浅了。

    (如果你对我们的烂代码有兴趣可以在 github.com/Obisoft2017 找到我们所有的项目

    之后我报到入学了。这一年,GPA 不理想,但是讲真学到了很多东西,而且还是在没有大神带路的情况下。开学初,印象最深的是在 11 月中旬在东北大学创新创业中心借会议室和另外一个沈阳大学的团队开过 7 个小时的产品需求讨论,这一次像来回拉锯一样的会之后终于自己摸清了产品需求分析的套路。
    而且我们有一段时间(一直到现在)为了生计大量接外包,虽然 leader 一直和我们说我们不是外包公司,但是不干这个就活不下去,因为没有收入,还要交高额的会计代账费(每月 300,哈哈,你们都不信这对我们真的是高额),有从外包中介得到的,有从老师那里得到的。真的是满满的套路:很多的工作量,我们完全可以赚到更多的钱,但是很无奈我们身处底层

    然后大学生活中的第一个寒假来了。最初我们和 SYU 的团队合作,但是因为不愿承担风险(合作方和我们一样资金短缺,只能给我们股份),合作终止,短暂的产品开发也这样结束了。寒假即将结束的时候我和 leader 带着我们的一个想法第一次见了某投资人,但是最终投资失败,我们仍然在艰难度日。很多人看到的只是投资上市,但是没人投的公司更多。
    又一次开学之后我们凭借这个 idea 在东北大学一次校级的创新创业大赛获奖(并不值钱)。之后我们开发,当时立了 flag 说是 2016 年 6 月上 App Store,但是因为我们还是本科生,我校软工培养计划中大一下、大二下课程都很多,所以开发也是一再停滞,现在还在进行。
    这个时候我们的开发逐渐脱离了野路子,从需求分析、原型设计、UI 绘制(我)到开发,这个过程还算井井有条,后来还上了 Scrum(敏捷),成效比较显著。leader(后端、前端)和我(iOS)都有了基本的设计模式运用和架构方面的思想、以及我自己对于诸如 UI 布局(现在我是纯代码 + Auto Layout)、网络通信二次封装(便于灵活性)、模块化与代码复用,比较庆幸的是算是完全的自学、自己摸道路。

    小公司的日子仍然在艰难的过着。不知道什么时候我们会走到头呢。leader 说,中国 90% 的创业公司都倒在了第一年。我们还算幸运?不过估计死期也不远。 人人都是产品经理。 1.项目管理比较混乱,经常是开发初期一票人做,中后期就全扔给其中一两个去维护(因为其他人去干别的项目了),中间的需求变更可能很奇葩,什么坑都得帮别人填上。
    2.团队成员水平参差不齐,代码质量也是,大量书写不工整和0注释代码在磨练你的心智,因为第一条所以每天都在重构这部分代码,虽然我也不是什么牛人。
    3.工资低,老板也不怎么舍得花钱,干了数年工资也就涨一丢丢,团队里最牛的人身兼n职,所以也没啥时间做code review和技术研讨。
    4.氛围较轻松,加班不算多。 SVN代码经常被顶掉 匿了 it只是support部门的公司和小互联网公司应该很像,程序员=web前端+web后端+桌面应用开发+数据库设计+产品经理 计划永远赶不上变化
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:
    上一篇:wordpress "取消回复"按钮如何实现 下一篇:这个代码的可复用原则是好还是坏?
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• PHP实现LRU算法的示例代码• 怎样利用Dockerfile文件部署PHP项目• 什么是接口?如何在PHP中使用接口编写优雅的代码?• php7.2怎么连接oracle数据库?OCI8扩展的安装• php将csv文件导入到mysql数据库的方法,_PHP教程
    1/1

    PHP中文网