V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
itsluo
V2EX  ›  问与答

说说我的情况,求大佬们指导。

  •  1
     
  •   itsluo · 2018-07-21 03:13:56 +08:00 · 1865 次点击
    这是一个创建于 2100 天前的主题,其中的信息可能已经有所发展或是发生改变。
    鄙人普通一本院校,毕业刚一年,现坐标深圳,现刚进入一家初创公司。团队总共有6人,我负责前端,然后 ios,android,后端各一个,之后是老板+运营一枚。公司有自己的产品,并一直在开发和维护中,该状态已经持续2年多了,但目前产品还没有盈利手段,一直在吃第一轮融资。
     公司之前的前端已经跑路了,所以,我开始填了坑,进公司几天后,我开始陆续认识公司项目,对于前端技术有不断追寻的我,自己一个人开始满怀期待对项目代码开始进行研究,但结果确是令我是有些失望的。为啥呢?
    该项目是大约 15 年开始构建的,所以项目里都是些当时还算主流的框架,比如: backbone,jq,layer...但就现在 8102 年来看,这些早已被大前端抛弃身后,他们的开发成本远大于目前的主流框架。而基于 php 的渲染方式让我再次领悟到"乱码迷糊了我的双眼"的心痛,眼睛度数差点从 50 直飚 200+。(我说这些框架并不是说明这些框架在技术上有多么糟糕,技术的高低不分什么框架,但是,我还是相信:好的框架一定是可以让我们的开发更加流畅的..)。除了项目框架外,代码的规范性,命名等等都没有一个统一标准,没有一套可复用的 css 样式,最基本的图标库也木有,js 代码 if else 可以嵌套 10 来层,面向 function 编程,ajax 各种回调地狱...我真的感觉,一切都糟透了。这也怪自己,当初刚进来时,没有认真调研一下技术,只是对他们的产品满怀信心和好感。
    说到这,我承认,我有点像是来吐槽的 -。- ,再吐槽下开发到上线的一个流程吧,因为我真的忍不住想说一下,面对 前端 /php/c++/后端..整个技术栈,每个人在本地搭建一套环境使项目跑起来是不现实的,所以,前后端都将'开发环境'置于服务器上,然后共同远程开发。那么问题来了,我作为前端,我要怎么远程呢以及管理我修改代码?然后据同事描述,之前那位前端,将远程的前端代码 download 到本地,当修改一个文件后,再使用 BeyondCompare 对比,将本地代码上传到远程,浏览器访问服务器,就可以看到调试的效果,我真的当场就懵逼了,wtf,这是什么骚操作..如果这么做,那么我每改一个样式想看效果的话,都要打开 BeyoundConpare 进行上传一下吗?真是令人窒息呢。
    今天,刚上线了一个新功能,前前后后修改了大概 40-50 个文件,上线怎么办呢? 首先我需要分清上线的文件有哪些,上 svn 的文件有哪些,pc 端的,mobile 端的。这无聊的整理过程,足足耗费了我半天的工作时间,最后上线时,团队 leader 使用 BeyondCompare 将一个个文件从测试上传到生产,从测试上传到 SVN,又是 1 个多小时。最后上线的效果,也是 bug 不断涌出,整个上线过程真是让我慌得一批!!
    没有 ui 的前端怎样写界面,没有合规的测试,怎么让程序员安心撸码,没有正规的开发流程,怎么有时间找妹子呢。
    感觉自己也不差呢,vue,angular 都玩过,用这两也捣鼓了些项目,全家桶啥的也吃得通,什么 diff 算法也略懂,html,css 基础也 ok,js 原生理解也挺透彻的,数据结构算法也能操作一二,leetcode 啥的也常刷,什么 git,linux,webpack...也是常使用。但为啥我会在这里。
     真的有些无奈,刚出社会不久,真的没想到有啥好的点子,有心无力的感觉越发强烈。
    在某个夜晚,我突然想起,马克思列宁曾经说过:"当代年轻人,长见识比什么都重要"。都怪我,大学时没好好学习马克思想,如果还能上一次大学,我一定不会逃课!
    9 条回复    2018-07-22 13:41:50 +08:00
    Marfal
        1
    Marfal  
       2018-07-21 05:19:47 +08:00
    留着过年系列
    bojackhorseman
        2
    bojackhorseman  
       2018-07-21 07:41:44 +08:00 via Android
    那还不走😕
    jiangnanyanyu
        3
    jiangnanyanyu  
       2018-07-21 08:08:43 +08:00 via Android
    要么忍,要么滚
    zjsxwc
        4
    zjsxwc  
       2018-07-21 08:14:00 +08:00 via iPhone
    跳槽,或者把 leader 干掉 ,你来负责项目
    albertofwb
        5
    albertofwb  
       2018-07-21 08:43:34 +08:00 via Android
    赶紧撤吧 兄弟

    或者,你来重整旗鼓,带领公司技术之路走上正轨
    asadegg
        6
    asadegg  
       2018-07-21 08:46:49 +08:00
    过年
    hahasong
        7
    hahasong  
       2018-07-21 12:19:14 +08:00
    既然你技术这么好,那你就喊上大家开个会,定一套标准化的流程。要么成功成为前端老大,要么搞挂了跑路
    txwd
        8
    txwd  
       2018-07-21 14:22:55 +08:00
    对于你不喜欢的东西,要么改变它,要么接受,还有可以选择离开。
    其实很多中小公司开发模式都是很乱的,大公司有大公司的好,小公司有小公司的好。
    关键看你过得开不开心,工资你满意了没有,还有以后你想成为什么?现在的环境对以后有没有帮助。
    itsluo
        9
    itsluo  
    OP
       2018-07-22 13:41:50 +08:00
    @txwd 多谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2158 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:28 · PVG 08:28 · LAX 17:28 · JFK 20:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.