-- 刚入职 学习爆棚,加班不累 甚至在非提供加班费期间加班
-- 每次写页面一开会就喜欢用网上很魔幻的词语,这是什么什么原理,用什么什么优化,用些网上很火的词语,但是缺点就是业务都搞不出来,没有思路,谈的都是什么高级优化,假大空
-- 说的再高端,业务实现不了等于零。开始转变方针,以实现为主先搞出来再说
-- 耐心
-- 一大波演示项目蜂拥而至,干的很累,但是觉得很充实,搬砖,搬砖
-- 不太熟悉http 买了本图解http ,开始看
-- 个人页面开发速度变快
-- 每天都是可视化页面无聊,同样的事情重复干,也会和后台管理端对接
--- 开始写一些函数来封装通用逻辑,每次听到技术骨干说网络,自己都不敢插话,开始看网络是怎样连接的-理解了网络的通信原理, 对一些运维和代理遇到后不再惧怕网络
-- 开始学习一些设计模式
-- 来设计冗余逻辑 例如一些判断不同类型,触发不同函数的逻辑,优化前N个if判断,使用策略模式扩充,提供扩展性等
-- 开始看源码
--开始借鉴源码的开发思路应用于业务
-- 借鉴vue 基于当前产品写了一套与产品业务贴合度很高的vue框架机制
-- 偶尔看到一本 计算机是如何跑起来的 看到 面向对象开发,程序是指令和数据的集合,开始联想到开发遇到的业务场景,
-- 开始利用 程序时指令和数据的集合,来提高代码可读性,提升逻辑复用性,封装了许多通用类,有复用业务层,有之前固化的处理方式被打破,封装事件循环类,借鉴vue异步更新,可以做请求过滤,借鉴babal plugin 处理思路,封装通用数据处理类 使用访问者模式,可以对指定业务开发指定处理函数,就像balbel 配置 插件一样处理递归
-- 偶尔出差 学习了一些客户的话术
-- 出差 开始拥有自己时间学习,想要冲一波大厂,还记得刚入行听到的,中国有两种程序员一种是在阿里,一种是在去阿里的路上,但又想想自己的学历觉得是永远实现不了的梦想,只能专心干好当前的事,干到自己想到的精致程度,遇到问题喜欢死磕,别人做到能跑通,我非要做到自己觉得更好的地步
-- 数字马力 尝试,没有放心上 没想到 一面过了 ,出的三道上机题都搞出来了,觉得还行,问了写webpack 我扯到了webpack实现原理, 问我plugin 插件 我扯到了babel 插件 ,面试官对我印象貌似还可以,过了一两天二面通知来了,让我填期望薪资,学历毕业时间,到了我犯怵的时候,额,填吧按真实的填反正也没觉得能过,填完过了半天,一面开始微信问我学历,我实话说了,额。
二面来了,激动,没想到有二面,晚上没睡着觉,二面时有点头昏,昨天太激动了,二面没有考我动手能力,一直问我教育经历,我如实说了,看样子,我有点虚,让我介绍自己的项目,自己给自己挖坑问到了node node我确实看过,但除了webpack没有应用场景忘的差不多了,问我闭包我就下意识的按照白话说了,就是函数外部和内部环境的组合,额,面试官说hr 那关应该过不了,你这么优秀一定能找到一份很好的工作,当时我有点低落,唉,心想既然学历过不了为啥还要面,看来大厂还得看学历,反正这辈子是没戏了,自己钻研自己业务吧 结束,过了几天我接着看我没看完的网络书,还是知识是单纯的,满足~, 还是想问下我没过的情况是不是因为学历硬性要求,一面 给我说专业好的我们是可以破格的,主要原因是基础不扎实,不然我们也不会浪费自己时间,和你交流。 听到这个消息要飘起来了,除了全日制学历不可改变,技术我都不怕,开心O(∩_∩)O哈哈~
--- 接着投投 携程约我面试,开始 面试就考了一道题,看你简历上说,你写过一个vue机制,那我给你出个题你实现下,其实就是组件嵌套,这种方式让我写一个处理函数解析includes ,我能想到场景就是想把组件替换普通元素,刚好问到这个逻辑我也没写过,<div><includes src='./xx/index'> </div>,想了一会儿,嗯~ ,面试问我要不要换个题,我说我先试试,啧啧,搞出来了,写了个递归解析,并且写了容错 if(typeof r !==='string') return '',面试官问我,这判断文件是否是字符串这一句永远都不会走,我说是为了过滤掉不是字符串文件的错误情况,啧啧,面试官对我态度还不错,又问了vue2/3的区别,说了proxy、响应式的数据结构扯到了垃圾回收,面试官对我印象还不错,说我工作两三年成长挺快,问我学习方法,我说好奇心吧,又问我遇到学不下去会怎么办,我说会切换大脑,看下扇贝啥的换下大脑,看完后,觉得自己也是一种提升,问到了我毕业时间,额,此时的我又慌了,就如实招了,我说咱们是不是硬性要求,他说他也决定不了,他去给上面说说 , 结束 之后没有后续了,纠结。
-- 来了个滴滴的面试,说是三轮技术 + 一轮hr 面 ,试试,一面开始喽 先考css,之后考 js手写题搞出来了,问了我https原理,额,答的很溜,因为深刻理解了,又问些其他的不记得了, 第二天下午 hr 加我微信给我排二面 。
二面开始喽开始问我项目,我说我做的东西,又问我webpack如何处理模块依赖循环引用问题,这还真的有点问到我,我还真没看这块,啧啧,我说,没看过这块源码,如果是我的话我会做一个hash表来存储,之后细节忘了,思路当时很清晰,面试官应该觉得可以,又让我写一道 js手写题 ,就是高阶函数类的,没几分钟搞出来了,啧啧,面试官应该没想到这么快,问我是啥时候毕业的,我就如实说了下,然后我说了我担任的职责,一个项目从开始,到现场arm环境部署,偶尔还配置一些防火墙,通过第一个tcp包判断方向等等,我说咱们是不是学历硬性要求,我是不是不用等消息了,面试官说他给老板说下,你等消息吧,第二天下午 hr 说二面通过了给我排三面,我往后推了几天,嘿,学历特批了,我想好好准备,我网上查有说滴滴会考算法,我就疯狂的补算法,晚上到两点,搞了几天,决策树、尾递归、全排列、动态规划、快排、归并排序、二分查找、数据结构链表、队列、栈大概是学了这些吧,还可以的自己觉得,就是动态规划因为时间比较短没有完全吃透填表法。
三面开始喽,问我公司主要做的业务,平时我都干点啥,表现欲有点大的我,说了一通,又说了一堆我觉得做的很好的,面试官好像不太想听这些,问我什么是前端,语塞,不知道如何回答,问我 jquery和vue的区别,额我说的vue是事件驱动,jquery则需要每次我们自己触发,他说再说清楚点就是mvvm和mvc的区别,之前看过,还真没怎么准备,答的不好,结束了,不出所料,凉了。
-- 虽然凉了 但让我确实信心倍增,一个学历不高能走到这地步,一直觉得大厂特批是神话,只在网上看到过没想到自己也可以,开始沉下心学习,
-- 买了编译原理、操作系统深入浅出、c语言程序设计等啧啧大批量买书
-- 也想巩固下数学基础,从高中到大学数学,觉得一道题可能会花很长时间,但这个思考整个过程让自己觉得很有成就感,书已买
-- 看到些哲学书,修心,摆正心态,人这一生不是与世周旋,而是与己周旋
-- 我很想实现我的目标,或许实现不了,但是这过程中的沉淀,和这一路新鲜的风景让我觉得应该不会过的很差 书已买
--- 对应这四年的工作让我产生的感悟,无论以后从事哪一岗位,先熟悉它,再优化它,或者做个小工具简化它,之后自动化它,或许每次优化的很少,但只要有这方面想法,我觉得通过不断积累不就是创新吗
--- 希望自己不忘初心继续前行,人间值得,未来可期
-- 有点累了先不写了