V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aqw012
V2EX  ›  随想

而立之际,谨以此文,怀念我的 4 年大学生涯和 7 年工作时光

  •  1
     
  •   aqw012 · 237 天前 · 2427 次点击
    这是一个创建于 237 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天我满 30 了。犹犹豫豫还是写了一篇回顾自己过去十年的经历。原来有点模糊的记忆,也开始浮现心头

    自我介绍

    一个普通二本计算机专业的毕业生,16 年毕业。至今工作已有 7 个年头。一直从事前端开发。

    大学经历

    说实话再我读大学的时候,从来没想过以后会写代码。当初报计算机只是因为高中喜欢打游戏而已

    读大学之前,我是一个很内向的人。上大学后,又不是很喜欢自己的专业,所以基本没有怎么学,上课就是看小说,下课就是打游戏。最后不出意外的挂了很多科。大一下的时候就成功收获一枚退学警告。而那个时候我又喜欢上了吹笛子,没日没夜的在寝室里面练习,课也不去上了。因为这个爱好,和室友的关系也不太好(吹笛子太吵了)。

    但是也因为自己的爱好,也认识了一些同好中人。有学校的校友,也有网上的朋友。而学校认识的朋友,很多都成了我最真挚的挚友。我内向的性格也是从这儿开始慢慢转变的:因为学校没有相关的社团,我和另一个朋友组织创建了国乐社,过程中不可避免的要去找人沟通、准备材料和招募新人。当我如火如荼的忙着社团的时候,专业课自然也被我忽略了。不过因为拿过一次退学警告(拿了两次就要退学),后面期末考试突击下倒也没有怎么挂科。

    时间过的很快,转眼大四了,社团已经被我搞的有声有色。我也成了他们口中的大师兄。然而此时,我的同学们已经开始做项目、找实习了。不免我也有些焦虑,自己以后到底怎么办?专业课一塌糊涂,甚至做项目分组都没人愿意和我一组。事情的转机在期末的时候,有校外的公司来学校给我们做实训课,为期 2 周。我记得很清楚,那个培训老师上课的时候说要一周教我们做出一个完整的网站。可能有朋友不知道,我的专业是计算机科学与技术,是没有网站相关的课程的。虽然我将信将疑,但是在老师的指导下,真的做出来了:用 Axure 拖出来的... 不过这也好像给我了一点信心,自己也不是毫无是处?

    经历过这些的朋友估计也猜到了,这些校外的老师其实就是培训机构的。在给我们上完两周课过后,就开始宣传他们培训班了:前端 3 个月学会包工作。这是我第一次听到前端这个词语

    后面的故事就顺理成章了,大四下学期我去了培训班,自己签了合同借了 1w 多的学费。在培训班学习的时候,为了逼自己好好学,我主动竞选学习小组长、主动回答问题。这次我很努力,我是班上学的最好的几个人之一。学了整整 3 个多月,甚至毕业典礼我都没有回去:一个是因为自己四级英语分不够,没有拿到学位证。另一个是憋着一口气,不想回去继续被导师叼。

    我的大学生活就这样在培训班结束了

    工作历程

    第一份工作是外包,凭着包装工作经验和专业对口以及一些运气,我很幸运的进去了。在里面干了两个月,实在受不了压抑的工作环境,在转正前就开始找工作了。

    第二份工作很顺利,当天投简历当天面试当天出结果。工资还涨了一点,是一家刚刚成立的创业公司。虽然公司小,但是人员很齐整,产品、ui 、测试、后端、前端、ios 、安卓都是一人一坑。公司虽小,但还是做自己的产品。技术上还做了前后端分离:用 nodejs 做中间层。view 渲染、路由转发、session 权限等等都是 node 来做。别问我为什么,后端大哥让我这样做的。这家公司我待了快两年,这是我基础成长最快的时候。但是长时间的单兵作战和业务需求停滞让我陷入了技术瓶颈。我知道是时候换工作了

    第三份工作严格来说是去了一家游戏公司,毕竟谁没有一个做游戏的梦想。但是现实就是在游戏公司可能并不是做游戏,而是做官网、做社区。所以干了两个月,我就跑了

    第四份工作我记得是在 18 年的下半年,我从游戏公司离开后开始找工作。这次也很顺利拿了两个 offer ( A 是创业公司,B 是上市公司)。一开始我答应了 A 去他们家,后面 B 也发了 offer 。工资多 2k ,所以我就拒绝了 A 。没想到 A 的创始人给我打电话沟通为什么不去他们那儿,实际上面 A 的时候和他们聊的挺好的。薪资也给到了他们的范围里面最高。公司也很规范、项目也很好。但是他们是大小周。我告诉了他是因为另一个 offer 多了 2k ,没想到不一会儿 A 的创始人又打来电话态度诚恳说,工资持平,希望我再考虑考虑。我嘴上说一定再会考虑考虑,实际上挂掉电话后就已经决定去 A 了。因为在那刻我感受到了尊重,感受到了自己受到了重视。不再是学校里面那个被导师横眉冷对、斜眼相看的差生。后面我果断去了 A 。

    事实上证明我的选择很正确,A 公司是做 saas 产品的,复杂度上比之前高了一个数量级。前端人员也有 10 个左右,高学历的同学也有好几个。规范的开发、良好的架构这让我受益颇多。加上老板也挺重视我,做的都是核心业务。这一切让我开始有信心、自信。很多时候敢于输出自己的观点!后面还做了其中一个产品线的前端小 leader 。在这儿我呆了将近一年,后面因为一些其他原因以及觉得自己又陷入了瓶颈。所以我又跳槽了

    第五份工作对我整个职业生涯影响最为深远,那时我已经工作 3 年了,遇到了大多数人可能都会遇到的瓶颈:框架用的挺熟练的,业务也能高效完成。但是又感觉自己什么都是懵懵懂懂,一到细节就欲言又止,一说设计就支支吾吾。想突破又不知道怎么办?

    第五份工作的公司是创业公司,做的是财务领域的 saas 产品。面试也挺顺利,但没想到进入公司过后竟是噩梦的开始:完全听不懂的业务需求,完全看不懂的技术架构,完全不熟悉的技术栈。首先业务有很多财务领域的术语,其次产品经理在北京,我们在成都。需求几乎都是 word 文档的形式远程讲解,密密麻麻的需求点根本看不懂。同时公司的架构是 DDD ,公司自己有一整套高度的封装的解决方案和配套开发工具,业务需求需要在这个基础来实现。技术栈也几乎和之前完全不一致,新人培训也基本没有,大家都忙碌着做需求。

    就这样我坚持了 3 个月,发现几乎还是和刚进公司一般。各种情绪之下,我给前端 leader 提出了离职。那天中午我们聊了许久,他鼓励我再试试,再给自己一次机会。就这样我留下来了,一边做业务、一边看代码梳理逻辑、一边学习新的技术栈。遇到的每一个细节我都尽可能搞懂。读不懂的代码我反复读,看不懂的我自己去实现再对比。大概在入职半年左右的某一天,水到渠成般发生质变了。再过后就从业务组慢慢做到公共组,开始参与做设计、做方案。

    在这家开阔了我的技术视野,给予了我强大的自信心。也遇到了很多厉害的人,交到了一些好朋友。最重要的是我不再害怕困难,直到今日做任何事我都信心满满!但是长期的加班也让我疲惫不堪,最后在待了快两年之际我提了离职

    休息了两个月,开始了第六份工作。这次我去了一家小而美的公司,我一直都挺喜欢这个公司的。可惜因为一些客观原因最终待了 2 个多月还是选择了离职

    第七份工作去了一家传统公司做前端 leader ,公司的目标是做响应式低代码平台。我被老板的诚意打动,以及自己也想尝试发展管理的路线。从而忽略了公司的财务问题。最终待了将近一年,以拖欠工资离场

    最后一份也是最近一份工作,我选择去了一家软件公司。也是做低代码平台,不同的是公司财务状态良好,规模更大。以及对对平台的重视程度也更高。截至目前已经快一年了~

    这就是我目前的职业生涯

    些许经验

    如果要说有什么建议给刚毕业或者初中级的同学,我没有任何建议。我也只是一个普通工程师

    但是我可以从我的经验出发,说一些让我自己后悔和受益的事

    1. 大学的时候一定要拿到毕业证和学位证!因为学位证的问题,我错失了不少工作机会(面试通过了发 offer 前被卡),也让自己承受了很多心理压力
    2. 大学好好学习专业,很多基础知识真的非常非常重要。不要讨厌数据结构和算法,你的工作会因它们而不同
    3. 大学请为自己的爱好疯狂一次,你一定会收获毕生的挚友。毕业后生活除了工作,还是工作
    4. 一定一定学好英语
    5. 工作前几年很重要,去你能去的最好的公司。能去大厂就不要去中厂,能去中厂就别去小厂。
    6. 除非逼不得已,不要去外包。就算外包的工资比创业公司高也要去做产品的公司。
    7. 一定要选择业务复杂高的公司,一切的技术都是为了业务服务。如果业务很简单,永远都只会 CRUD
    8. 鼓励自己多踏一步,虚心向任何人学习。有机会请主动分享知识,会议上请不要吝啬自己的观点。每一次争辩都是一次成长
    9. 不要限定自己是一个前端(后端)。也不要将目光限定在框架之中。
    10. 强烈建议好好学习 OOP 的思想。辩证着看 FP ,别轻易陷入潮流之中。btw ,设计模式也不可怕,前期甚至可以为了用而用
    11. 数据结构和算法基础的要刷一刷,真的会很有帮助
    12. 如果可以,尽可能在跳槽的时候选择符合自己职业规划的公司。我自己从第三份工作开始坚定选择做 B 端。从第五份工作开始一直在做低代码
    13. 工作前几年,公司给你提供不了成长的时候,你就该明白要跳槽
    14. 保重身体,工作七年,身体一年不如一年-。- 我短暂的职业身涯身边也有猝死的案例

    未来

    1. 学英语
    2. 学英语
    3. 学英语

    是的,就这么粗暴。我一直觉得自己没有职业规划,也就面试的才侃侃而谈

    实际上我确实没有职业规划,不过始终践行着自己工作的标准。

    我内心还是很感谢计算机行业,它让我无需去经营复杂的人际关系就可以吃饱穿暖。虽然过去十年一路跌跌撞撞,难免走了很多错路。但是还是庆幸每次大的选择时,我都选对了。

    admol
        1
    admol  
       237 天前
    生日快乐
    aqw012
        2
    aqw012  
    OP
       237 天前
    @admol 谢谢,也祝你身心愉悦~
    Noicdi
        3
    Noicdi  
       237 天前 via iPhone
    生日快乐,谢谢分享
    aqw012
        4
    aqw012  
    OP
       237 天前
    @Noicdi 感谢~也祝你生活愉快
    shetz163
        5
    shetz163  
       237 天前
    生日快乐
    今年我也要 30 了
    thirty is a new twenty 送给你也送给自己
    Yukineko
        6
    Yukineko  
       237 天前   ❤️ 1
    感谢分享,有点狠,7 年换了 8 份工作,想知道工资翻了多少?
    darksheep9527
        7
    darksheep9527  
       237 天前
    生日快乐 谢谢分享
    pt2021
        8
    pt2021  
       237 天前
    感觉换工作很频繁一样
    lincanbin
        9
    lincanbin  
       237 天前
    生日快乐。
    跟你同一届毕业,现在才做到第三份工作,你都第八份了……
    chuck1in
        10
    chuck1in  
       237 天前
    op 实在有点厉害啊,换了好多工作。

    第五份工作的公司是创业公司,做的是财务领域的 saas 产品。面试也挺顺利,但没想到进入公司过后竟是噩梦的开始:完全听不懂的业务需求,完全看不懂的技术架构,完全不熟悉的技术栈。首先业务有很多财务领域的术语,其次产品经理在北京,我们在成都。需求几乎都是 word 文档的形式远程讲解,密密麻麻的需求点根本看不懂。同时公司的架构是 DDD ,公司自己有一整套高度的封装的解决方案和配套开发工具,业务需求需要在这个基础来实现。技术栈也几乎和之前完全不一致,新人培训也基本没有,大家都忙碌着做需求。

    另外 ddd 这个东西前端也要了解的吗?财务的业务这么复杂前端也要用 ddd 来设计组件吗。。。我还以为只有后端需要弄这个。
    forvvvv123
        11
    forvvvv123  
       237 天前
    生日快乐 谢谢分享
    zhuangjia
        12
    zhuangjia  
       237 天前
    生日快乐
    zons
        13
    zons  
       237 天前 via iPhone
    生日快乐 谢谢分享
    liaojl
        14
    liaojl  
       237 天前 via iPhone
    生日快乐,我也快 30 了,也是没什么职业规划,好几份工作都是几个月一年多就换一次,哈哈。
    aqw012
        15
    aqw012  
    OP
       237 天前
    @Noicdi 感谢~也祝你生活愉快
    @shetz163 thirty is a new twenty !
    @Yukineko 刚刚是毕业第一份工作的 5 倍,中途其实很多都是干了几个月
    aqw012
        16
    aqw012  
    OP
       237 天前
    @pt2021 对,所以说也走错了很多路。
    @lincanbin 挺好的啊,频繁跳槽并不好
    @chuck1in 是公司架构是 ddd ,前端基于这个的基础来做的解决方案。所以要了解才行,不然做技术评审的时候听不懂
    @liaojl 频繁换确实不太好,咱们这也是没办法呢,那个时候那懂这些
    Shawnan
        17
    Shawnan  
       237 天前 via Android
    生日快乐!
    真牛逼,经验丰富。
    我是硕士毕业 7 年,做了 5 年前端,现在已经转管理。
    TopAssassin
        18
    TopAssassin  
       237 天前
    op 生日快乐
    kuma42710
        19
    kuma42710  
       237 天前
    生日快乐🎉🎉🎉
    gosrider
        20
    gosrider  
       237 天前
    生日快乐🥳
    Crackers
        21
    Crackers  
       237 天前
    生日快乐🎉,感谢分享
    spicy777
        22
    spicy777  
       237 天前 via iPhone
    生日快乐,比你早一届,不过只工作了三家公司,因为我是咸鱼
    ha2ha
        23
    ha2ha  
       237 天前
    生日快乐,感谢分享
    ha2ha
        24
    ha2ha  
       237 天前
    op 我刚干后端实习,op 重点强调英语很重要,是具体在需求文档还是其他,求重点
    ZC3746
        25
    ZC3746  
       237 天前
    生日快乐~
    aqw012
        26
    aqw012  
    OP
       237 天前
    @Shawnan 恭喜转管理
    @ha2ha 我主要考虑几个点:1 、绝大部流行的技术都是国外搞出来的,懂英语永远可以看第一手资料
    2 、扩展视野,无论是学习东西还是沟通交流。会英语和不会的选择面差距很大
    3 、工作技能,英语好可以去外企。
    4 、如果以后有一天国内真的混不下去了,不管是 run 还是远程找工作,英语都是门槛
    aqw012
        27
    aqw012  
    OP
       237 天前
    统一感谢大家的祝福,也祝各位工作顺心~天天开心
    quietDown
        28
    quietDown  
       237 天前
    楼主尝试了很多,也收获了不少,感觉分享。
    ha2ha
        29
    ha2ha  
       237 天前
    @aqw012 好的,感谢 op 分享
    leehomyhh
        30
    leehomyhh  
       237 天前
    生日快乐
    arronvent
        31
    arronvent  
       237 天前
    很羡慕楼主这种敢于尝试 做自己的人。生日快乐。
    dddys
        32
    dddys  
       236 天前
    生日快乐
    24Arise
        33
    24Arise  
       236 天前 via iPhone
    生日快乐 ~
    dddys
        34
    dddys  
       236 天前
    顺便谢谢 op 的分享
    QlynxQ
        35
    QlynxQ  
       236 天前 via Android
    感谢楼主分享,生日快乐鸭!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3817 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:37 · PVG 18:37 · LAX 02:37 · JFK 05:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.