时至今日,我还能依稀的想起6月份刚出来,在深圳奔走各地互联网公司找工作的夏日时光。这其中包括了由达内为首的各大培训公司的斗智斗勇。在求职失败情况下我也面临着压力,当时就一直在自我激励“淘汰我的公司可见是没什么眼光的公司,不去也罢 ”,直到这种情况持续了一个多月,我也渐渐发现瞒不过自己了,还是老老实实去努力刷leetcode,背基础。后来我很欣慰我坚持了下来,像大多数普通高校的大学生一样,在压力,竞争,挑选和吐槽中度过了秋招的峥嵘岁月。
入职篇
再之后,我以见习全栈工程师的身份,收到了一家创业公司的Offer。或许一些人会不建议这样做,毕竟应届生,后端实用基础都没打牢,没有几年经验,一出来,就想做全栈工程师。但最终我还是去了,在这里也给刚出来入职想做全栈的朋友们一些建议:除非你的目标是做管理层,例如产品经理等,或者是全能的系统架构师;除非你对前后端的兴趣都相当浓厚并且深谙原理;除非你有足够的自信坚信自己能成为公司里一名独当一面的技术牛人,不然还是选择走只做一端的道路。当然不管选择什么,即使是full stack,也要做到有所倚重,有精于一门。(考虑到这个全栈的职位待遇还不错)于是我在大是大非的问题上站住了立场,在一开始选择了全栈工程师的套路。
技术篇
从一进入公司开始,我们的老总就要求去看文档学习掌握CI/CD持续集成与交付的项目流程,期间还推荐我参加了 DevOps峰会,📘主要还是看一些互联网大牛的公司推荐及正在使用的项目高效运维情况。事实证明确实还是有用处的,而在峰会其中也不乏我这类人,我们这些从中小型的公司选出适合的人,派来学习大牛公司经验,为公司带来先进应用技术的人。毕竟我们公司还是创业公司,还没有真正形成一套完整的前后端项目业务方案。当然无论在公司工作,你是学什么新知识的,做项目知识基础还是必须持续巩固的。
- 后端工作 本人用SpringBoot集成 SpringMVC,搭建MySQL数据库和加密环境,原型设计配合我们的业务关系,其目的是通过restful风格API搭建一个管理后台。
关是各种的AOP动态代理,织入拦截,事务隔离都可以很考验一个涉世未深的程序员的技术。
现在很多人提倡用 mongodb来取代业务性不是非常强的业务,特别是在 mongodb4.0发布,支持了ACID事务之后。确实不得不说,一开始接触到Nosql,不仅感叹真的好快,之前拿一个项目需求摆在我面前,我会想该怎么构造他的MySQL数据库原型,现在我会想是该选用Mongodb还是Mysql(😶虽然我说了不算)。 - 前端开发,不得不说微信小程序在用对学习方法的情况下,一个拥有ES6语言基础的人学起来真的很快,而且各种组件,API在开发文档中写的明明白白,当然小程序确实有局限性。不过单对于我负责的一个小项目来说是够用啦。再然后呢,写了用户交互的前台,得有个后台管理系统吧。于是我在9月份,也开始鼓捣起了VUE。在公司大佬的推荐下,我用Vue-cli3.0脚手架搭配阿里云的飞冰(一个正在开源和完善的可视化前端开发的工具),也加入了业界大佬的交流群,在大佬的交流(其实是我一直在提问)和组件开源文档下,对接我自己的后台API完成了一个轻量级的后台管理系统。
- 持续集成与交付——我的首要任务,即我在公司靠着学他来升职加薪的工具。 Maven+Docker+Jekins作持续集成部署。对于 Jekins,大佬说他们之前使用云效的流水线,如果单用JAVA服务器,可以直接用,因为那样更加便捷。所以我的主要任务还是配置Docker环境,由于项目需要用到关于系统IO的.so文件,用了JNI的我通过手动构建镜像+DockerFile一起,将项目打包成可以Docker镜像。至于持续部署,我写了个脚本来准备使用webhook触发,后来出现了诸多问题,最后发现云效仅支持阿里云服务器的因素,于是选用了手动部署。当然,对于服务器的部署要学习的还有很多,这也是2019我需要努力的一个方向,包括部署服务器环境的动态安全,k8的监控与拓展,风险把控等,这些都是我在峰会与各种技术论坛所了解到的,优秀的后端开发,并不只需要会写高效的代码。一个优秀的项目是一捧鲜花🌼,怎么我们也得用一个坚固,优雅的花瓶来盛放它才能相得益彰。
职场篇
- 注重场景 团队合作不得不说项目里的沟通真的很重要,即使代码写的轰轰烈烈,最终PM跟你说这与客户需求对不上的时候,你也只能默默吞一口老血💫。而且很多需求不是话说的多,文档写得全你就真正的了解到了,我自认为,了解应用场景与客户的想法甚至审美要优先于团队沟通。
- 技术总结 在闲暇之余,我也会默默地刷各种博客和文章网站,这并不限于技术,还有各种团队文化,有意思的吐槽,以至于我也开始支持文章收费,因为确实有些标题党,特别是为了打广告的真的、有些浪费时间。在阅读各种文章和博客之后,一个到位的总结可以强化自己的理解,将知识转化为自己的东西,相信高考过的同学都有同感。
- 同事关系 很庆幸毕业后的第一家公司就找到一个同事和领导都很nice的公司。公司是创业公司,规模不大,所有人都在踏踏实实地工作。对于同事,我觉得可以愉快的聊天就很不错了,毕竟主要精力还是放在工作上。轻快的业务使我们无暇顾及那么多小情感。不得不说,公司🍗领导nice对于工作幸福感的提升有着很大作用,同时如果你们的公司领导跟你一样智商在线,那就更加。。不可言喻了。这里用“不可言喻”的意思呢就是不少人抱怨PM,领导智商很不在线,但是我们要想一想,如果你的上级的智商全程高能,对你的小聪明和项目缺陷了解的一清二楚(吹都吹不过去,对吧🐹),那。。。所以归结起来,我们还是要积极提高自己,并不是说为了遇到一个更加厉害的大牛领导,而是当我们的技术真的可以独当一面的时候,或许可以不需要在意那些资产阶级大大的好坏了😄。
展望篇
2019——
高运维,CI/CD 的迭代能像广东的春夏秋冬无缝迭代
微服务,分布式系统架构驰张有度
zookeeper,dubbo,k8s······(持续期待掘金大神文章)
掘金年度征文 | 2018 与我的技术之路 征文活动正在进行中……
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/9822.html