给2020年的我一封信

timg (2).jpeg

曾几什么时候,这个数字只出如今科幻电影之中,曾几什么时候,咱们还觉得2020还很遥远,想不到,不知不觉,咱们就已经置身其中。前端

写在前面

    回顾2019年,若是用一个词来总结,能够用“跌宕起伏”来形容。今年整个大环境都不太好,“互联网寒冬”、“融资困难”、“裁人潮”、“倒闭”、暴雷等等,若是再用一个字来总结就是——「我太难了」。从年初本身就在思考,在这寒冬来临的时候,惟一不变的就是拥抱变化。node

    不知不觉已经从事前端开发三年了,做为一名连续屡次跨行,并最终选择前端开发,找到本身的心里归属的人,这一路下来仍是比较艰辛的。webpack

    接下来简单聊下本身连续跨行,并从事前端开发的经历,算是对本身过去几年的工做小结,但愿能帮助到那些曾经像我同样处于迷茫、徘徊中的人。程序员

我的经历

早在大学的时候就喜欢折腾,其实也不能称之为折腾,应该叫迷茫吧。记得高考志愿当时填报的是汽车相关的专业,但大一还没过多久,我就感受到迷茫,以为之后就要干这行,并非本身想要的,感受之后不会有多大出息。就本身作主调到了土建相关的专业,本身以为当时这个专业出来应该很牛逼,盖大楼嘛,应该来钱很快的,就这样第一次任性改专业。web

在大学换专业只是一方面,还有在大学里参加各类社团活动,竞选学生会干部,并担任过学习部部长、勤工俭学过,在食堂里帮打饭、作过生意,和校友一块儿摆过摊,制做名片、卖过自行车,给别人照相,组织活动拉过赞助等等。为了避免想跟本身不喜欢的室友住在一块儿,就本身搬到别的专业的宿舍去,只为了清净,我算了下整个大学期间换宿舍至少五次。到大学实习的时候,我选择去了一个和本专业相关的工地去实习,仍是托亲戚去的,干了有半年吧,感受和本身当初想象的不同,天天跑腿送资料,跑工地很无聊,感受学不到什么东西,就是再熬个几年也不会看到但愿,感受一眼就能望到头了,就又陷入了迷茫。面试

想着要不转行吧

    这时我表哥建议我去学编程,凭借着大学期间对电脑方面也有一些兴趣,就决定转行计算机行业(经历了那么多,此时的心已经静下来,再也不那么浮躁)。接下来开始看视频和教程一个一个比着敲,事实上对于一个不是科班出身,对代码一窍不通的我难度可想而知。不理解其中的原理,常常学着忘着,每次忘记都得多敲几回才能记住。当时我表哥知道了给了我一个建议,让我把天天所学的内容经过写文章的形式在订阅号上发布出去(在我另外一个订阅号,下面附文章截图),这样不只对本身一天学习的内容作个总结,别人也能够看到正好监督本身。算法

    我以为挺有道理的,就开始尝试,第一次开通订阅号,算是有了本身的自媒体。起初我表哥天天都会看我写的,以为有写的很差的都给我指出来,有一天没发就消息提醒。就这样不敢有一丝懈怠,对发出去的文章质量也要负责,不能偷懒天天一篇,坚持几个月,发现确实起到了一些做用。常常也能够回过头来复习以前已经忘记的知识点。最终再经过作一些实践项目来提高本身,而后又过了一段时间开始准备面试了(在这里就不说找工做的艰辛了,要否则要说的太多了)。编程

    就这样在2016年末终于有人要我了,以为当时兴奋极了,以为眼前充满了但愿,神马都是浮云,而后在公司开始实习并作项目,记得当时,一遇到不会的问题就先找度娘,也不想这么多,就想着能实现就行了。但这样解决问题的方式也暴露了一些问题,就是遇到了感受不少棘手的问题,碰到一个问题就卡住半天。就这样慢慢随着完成的项目所带来的那种成就感也愈来愈强了,本身也算是踏入了前端开发这个行业。其实最难的就是刚开始的时候,当你迈过这个坎发现其实也并无想象中那么难了。其实回想起来感受还挺有意思的,经历了这么多,但也经过侧面看出,我当初的心里是孤独的,迷茫的,缺乏职业规划,缺乏目标,心里浮躁等等,但本身也不后悔有过这样的经历,试问本身不经历这么多怎么能熬出精彩的人生。小程序

责任感&项目管理

    接下来讲说项目管理吧,转眼间在现在这家公司已经一年多了,19年初,公司面临转型,组织架构调整,紧接着开始大规模裁人,裁了两拨,几乎走了公司原来人数一半,你们都很伤感,很不理解公司的作法,固然也给了必定的补偿,领导也出面解释说公司现有业务面临收入增加压力,投资人更看好的是良好的赚钱模式,和财务模型,像以前那种拉人赚流量模式都不看好,须要转型探索新的业务方向,近期也不须要这么多人,说要尽量的站在CEO角度想问题。起初你们都很反感,但慢慢的也都理解了。 后端

    从今年上半年开始,从什么都无论什么都不想,有需求就接,没需求就本身折腾的一线开发,转变到了会为项目着想对项目负责。开始被迫担上了项目经理的责任,不光负责本身给本身分的需求,还要协调产品,运营、后端、设计、数据、业务方的各类需求和人员,凡事搞不定的都但愿能本身出马,感受本身从产品到开发到运维都能掺和一点,也是这段时间,感受本身的能力有了必定的飞进。让本身对产品对业务有了更深的了解,可以设身处地的站在每一个人的角度去思考问题,提早规避好,少走一些弯路。

    由于不少时候会先入为主,以开发的思惟去思考交互,但产品和客户并不了解技术,开发看似正常的交互,在他们看来就是bug,有些场景技术这边没法实现,因此有时沟通挺费劲的。多沟通,多理解需求,作积极推动这件事情的开发,而不是参与完成这件事的开发,就显得尤其重要。本身有时候在和别人沟通的时候,经常遇到不合理的会怒别人,会急躁,这点有待改进,要学会适当控制本身的情绪,毕竟有效的沟通,事情就作对了一半。

晋升

        随着公司进行裁人优化,业务发展方向不明确,几经波折,以前的前端负责人也跳槽出走。整个前端组顿时群龙无首,感受你们都有一些懈怠,没人组织任务分配,估时也没个标准等等一些问题。凭借着心里的责任感,本身主动承担起需求对接,开发任务分配和估时,并负责核心难点的需求开发等。通过一段时间,cto找咱们几个前端核心人员谈话,最终决定让我担任前端leader这个角色,我以为这也是个锻炼的机会,本身以前也没有想过会往管理层上发展,经过此次尝试也对本身之后的职业发展道路有个规划。

面试

    下半年,产品线增多,前端开发人手不够,须要扩招两三个中高级开发,目前团队7个。紧接着开始一面两面,从最开始须要在网上疯狂搜面经,到后来慢慢的学会了引导,基本上,从面试题,理论知识开始到优化、框架、网络协议、数据算法结构,排序等等,能聊一两个小时还聊不完,记得当时面的最长的一次是,从上午十点开始一直到面到下午三点,期间一直没有上厕所,也没吃饭,真不知道本身当时怎么坚持的这么能聊。到最后我就直接问面试者说出一个本身认为比较有挑战或者最难的一个问题,并说说本身是怎么解决的,基本上也不用去网上找什么常见的面试题了。能聊的东西太多了,面试官须要在最短的时间,经过一些简单有力的问题去寻找本身想要的那我的,而不是全部的问题都问一遍,要否则不光浪费了本身的时间,也耽误了面试者的时间。

    总结一下本身面试的流程,通常会先问面试题上以为有意思的几道面试题,问他的思路,遇到不明白的,给他指出来,并给他解释;而后再聊基础理论知识,而后再聊拓展方面的,几大框架和源码、构建工具、node、前端工程化、网络协议、数据算法结构等,最后再聊项目。

    感受面试这种东西,一方面是须要准备充分基础不错,还有对学习的态度,思考的深度和广度,再有对业务的理解,最后还真的是靠运气和缘分了。

团队建设

    下半年的时候需求变的忽然不少,并且还都是些紧急需求,本身不光负责一部分需求开发,还负责整个需求对接,和人员分配,估时等,以及团队其它人遇到问题都会找你。说实话确实挺累的,天天脑子里面想的都是怎么带团队,怎么提高你们的幸福感和使命感,让每一个人都能找到存在的意义,而不仅是天天重复的搬砖。如何提高整个前端的战斗力,高效率开发,怎么搞前端基建,完善前端监控运维体系,封装公用的组件,维护前端规范等等都是我要考虑的。

    后半年开始制定了一个规范,就是一个在线编辑文档维护每一个版本每一个人的任务分配拆解和估时表,里面会让每一个人去维护每一个版本,所分给他的需求作一个详细的拆解,详细到写每一个组件所花费的时间,固然对应的也有任务定级表能够辅助你们进行合理的估时。这样作的好处是1、每一个人均可以方便的看到相应的需求分配和开发周期。2、方便了管理者统一规划项目优先级,使项目排期更合理,随时可支配空余的人。3、能够看到每一个人的排期状况,给与合理的建议。

    话说带团队,除了各类规范的完善,理念的确立,主要费精力的仍是在人力分配层面上。七我的,七张嘴等着吃饭,活多了怎么排优先级,活少了去作什么基础设施,有问题解决问题,没问题找风险。几条产品线并行,有时候在月初排期的时候,工位的人就没停过。有时候以为,能专心几小时不被打扰,都是一种奢求,怎么去作时间管理又成了另外的一门学问。也是这段时间,慢慢的以为,越往上越不容易,只对着需求写代码实际上是一件很幸福的体力活。

愿景

努力成为一个有效,有趣,有影响力的前端团队

理念

鼓励创造结果,而不是为了追求上班时间

要有终身学习的态度和意识

鼓励主动和主人公意识,为本身而生,为用户工做而非老板

鼓励创新,努力为追求提升开发效率而不懈奋斗

Code Review

这个也是接下来要发力的一点,规范前端代码风格,肯定如下三点基本规范:

一、基于项目版本控制,统一项目遵照的 Git 分支模型

二、对于 JavaScript,使用统一的 Eslint 规则

三、结合团队成员现有风格,明确统一的代码规范

虽然确定实行起来会很麻烦,但也要搞起来!

项目

说一个小程序相关的项目吧

    项目其实主要看公司发展的一个方向,现阶段公司须要大量的引流,拓展不一样的渠道,拉新,付费转化。因此今年依托于整个微信巨大的流量,作的小程序项目挺多的,能够简单分为几大类型,支付型、平台型、活动性小程序,这其中遇到一些很是棘手的问题,但也经过技术手段千方百计绕过。

    一、好比小程序在iOS平台不支持虚拟商品购买,为此审核被拒好几回,无奈最终修改产品流程,判断手机机型是iOS绕过去。二、再好比功能性小程序,用户能够观看学习视频,可是也由于微信审核,说没有资格证,被拒好屡次,而后又是经过技术手段,经过代码判断是不是沙盒测试环境,就自动不显示视频,进而绕过审核。三、还有一个运营裂变小程序,属于音频类小程序,用户能够很方便的听书看书,也是审核被拒,说是没有相关资格证书。其实所作的这些项目若是最终不能上线,无论对公司仍是我的,都是损失,公司投入人力,物力,财力,有可能由于这个缘由致使整个业务没法进行。对于我的,其实看到本身付出了这么多努力开发出来的项目最终不能上线交付使用,就如同本身的孩子同样痛心。四、还有一点就是对于多端都须要有的业务场景,尽量的共用一套代码,减小开发量,这个接下来会考虑用一些成熟的框架。总结一句,就是在开展项目时,和需求方作足前期调研,作好前期技术调研,规划好所用的技术栈,尽量规避一些问题,提早暴露风险,若是不能知足,就尽早放弃掉。

Review 2019 todo-list

身体

这一年报了个私教,开始认真健身增重

  • 坚持每周至少三次去健身房锻炼,但事实除了夏天那段时间,大多时间都没坚持下来
  • 夏天坚持锻炼那段时间体重增长了2kg
  • 熬夜,计划12点以前睡觉,但80%都在1点左右才睡
  • 饮食,一到周末饮食不规律

学习

阅读上

  • 2本电子书+2本技术书
  • 天天20个单词+1篇英文原著,目标是可以无障碍阅读英语文章
  • 《获得》天天听本书
  • 《极客时间》玩转webpack+数据结构与算法之美
  • 各类公号,理财类、杂文、技术文(完整看完)初步估计500+

技术上

  • 虽然有必定的前端工程化体系思惟,可是产出太少,实行起来也费劲
  • 下半年开始,大多数时间都用在了公司的项目和需求的对接,人员的协调上,对于自身的学习时间少了不少,学习断断续续,没有造成持续的积累
  • 我的感受技术上愈加喜欢钻研,开始喜欢深层次的,并非为了找答案就完了,分析为何会有这种问题,为何这么设计,也明白了技术的方向很广,本身须要多关注本身喜欢的那个方向,要专一于某一块

写做上

  • 上半年开始,频繁在思否上发表技术文章,但下半年重心放在公司项目和需求对接上,致使停滞
  • 对以前用WordPress搭的博客,从新搭建
  • 坚持每周一记,实际上也是对本身反思的一个过程

财务

  • 尝试理财的第一年,主要是基金,定投、偶尔会玩点股票,小赚一点,股票真不建议小白去尝试
  • 对于程序员来讲,日常加班是常事,有时会很怕本身生病,父母年纪也大了,很怕本身有个意外,拖累了家庭,今年给本身配了寿险,意外险和重疾险。对本身来讲也是买了一份安心,但每一年的保险费也是一笔开销

旅行

  • 今年完成了以前一直想和心爱的女孩去的海边,也作了轮船
  • 今年并无去多远的地方旅行,基本上都是北京附近的

生活

  • 今年学着作了几道拿手的菜,虽然作的不太好吃,但作的多了就行了
  • 和心爱的女孩在一块儿快五年了,因为日常忙于工做和学习,忽略了日常生活须要制造小小的惊喜和浪漫,这个会在接下来注重仪式感

工做

  • 对于团队的规划,一直在思考怎么作,目前还在规划中,但愿后面经过与领导的交流,有针对性的作出明年的规划
  • 感受对于时间上没有充分的利用,总感受时间不够用,如何以最少的时间去追赶同龄人是我一直在思考的
  • 脾气很差容易暴躁(对事不对人),对于情绪的管理作的不太好,这里仍是感谢团队成员和产品对个人容忍以及理解,但愿将来能有好的改善以及进步
  • 基于sentry搭建前端监控日志系统
  • 团队技术分享-面对面分享和写文章形式不限

2020 plan-list

学习计划体系

    2020年会朝着上面画的思惟导图学习和规划,逐步创建本身的知识体系,持续输出文章,经过项目实践来运用所学的技术

目标和计划

    说几点关于如何管理情绪,本身目前正在阅读《关键对话》、《非暴力沟通》等书籍。记录本身平时情绪方面的问题,思考致使本身烦躁的缘由,让身边的同事给予监督等。

    对于时间管理上,制定合理的做息时间表,记录每周干了什么,每周进行反思。按时睡觉,不熬夜,高效工做,快乐生活。

尾声

“世间磨难,皆是砥砺”,世上最苦最难的地方,每每是激励一我的砥砺奋斗的地方。送给依旧处于迷茫、徘徊中的童鞋,但愿2020的咱们再也不迷茫,不负韶华,只争朝夕!

-  ------- **end** --------  -

若是你以为这篇内容对你有所帮助

  • 关注公众号「大前端修炼」,一块儿修炼,一块儿成长!

WX20200129-164743@2x.png

相关文章
相关标签/搜索