2020年末总结,脚踏实地,一步一个脚印——致敬自己一年的心酸历程

 ̄綄美尐妖づ 提交于 2020-12-24 15:57:36

摘要:恰逢官方征文,谨以此篇记录自己一年的心酸历程与前端知识的感悟。

目录

 

在时代工场的主要工作

我为什么从时代工场离职?

我辞职后去了哪里?

先说说我的经历吧

分享给前端人一些我的博客整理,希望也可以帮助到你

关于粉丝高频疑惑的解答


在时代工场的主要工作

 先简单说一下自己这一年的变化吧,以前是在时代工场办公,是一个初创的共享办公科技公司,在那边开发过时代工场后台管理系统,时代工场小程序,时代工场APP,时代工场网站,业余时间还要顺便运营一些新媒体(小公司,你懂的,人手不够,广泛撒网),APP是基于APICloud这种敏捷式开发平台开发,一套代码可以适配两种操作系统,自己一个人重零开始到上架Android应用到腾讯应用包、百度手机助手、华为应用市场、小米应用商店、阿里应用分发平台,APPStore整了一个全套流程。

上架的流程可以参考我往期的文章。https://blog.csdn.net/weixin_41937552/category_9342190.html

至于微信小程序是采用的微信小程序那套体系,这个创业公司搞这个玩意所有的认证开发测试等都需要自己来,不要问为什么,问就是成本。框架采用的vue,网站也是采用的vue,网站及小程序用来展示页面,里面的数据共用一个后台管理系统。系统老板着急出成果,刚开始简单找了个模板,后面不断优化,已经用PHP逐渐改成自己想要的那种模样啦。其中的客服系统当然可以根据自己需要选择小式机器人,V7,美洽,百度商桥等,这几个客服系统都还不错,我都对接了一下,自己的微博是对接的小式机器人,我在小程序,APP及服务号对接了美洽,效果还不错,使用免费版本的坐席即可,很low的可以对接一下腾讯客服,很简单的那种,刚开始我再网站对接的是百度商桥这个客服系统,自己用PS做了一个美女图片充当客服的对话框,老板不喜欢(女的比较反感吧),后来所有的客服都对接到了美洽客服(需要操作手册的也可以私信我)。偶然间发现CSDN的客服平台用的应该是V7,效果也还行,在这里一起总结啦,哈哈。

这里比较有意思的是,刚开始对APP一点概念都没有就开始直接干了,先用墨刀做的原型,后来公司有了专门的UI,慢慢迭代,用草稿画出每个页面,再用UI实现,再用APICloud实现,才有了今天的成果。

公司的服务器使用的是阿里云,只有一台ECS服务器,后来服务器崩了,内存满了,经过给阿里售前经理反馈,加上自己的研究,给老板做出三台服务器+三个云安全产品+一个OOS+一个负载均衡的策略方案。一台服务器用于国内,一台用于国外,一台用于备份,负载均衡用于缓解各服务器的压力,每个服务器配置一个云安全产品防止被恶意攻击或者挖矿,对象存储用于共享办公产品里面需要容纳很多图片,其实可以采用图床,使用缓存,CDN加速,优化代码等途径,既要保证图片的清晰度,又要减少图片及安装包的体积。后面统一规范了一下。

 

期间也参加过很多峰会,比如友盟大数据峰会等,认识到了很多大厂的项目经理,技术总监等。得到了很多有用的资料和人脉。比如鸟哥笔记,APICloud资料,支付宝体验馆,数据中台等等。后来也帮老板在京东购置两台台式电脑,总体画下来比租赁方式便宜,又做了方案给老板各种比较成本与性能。在此之前一直用自己的电脑,上下班都要背着。

我为什么从时代工场离职?

过年回来后就打算4月份离职啦,提出离职的不是我,是我对象拿着我的微信给老板提出的,老板也没有再次挽留,毕竟谁也不能限制谁的发展。主要原因有以下几点:

1.有时候工作太忙,上下班需要背着自己的电脑,早起有时候会忘记带充电器,为了继续当当天的办公,只能回去拿充电器,这样老板会扣你半天的工资。

2.招聘程序员小弟,老板的红人看人的行为习惯不爽就把被人劝退,我记得其中有一个懂点法律的还搞了公司,后面我还代表公司去仲裁啦,低于老板的预算,私了,我还小赚一笔,不过她劝退的人有点多。

3.工作中有一次域名解析,由于工作需要把域名临时改成中文的,公司当时只有一个服务器,没有测试服务器,所有的行为都会影响线上。她半夜打电话对我怒吼:“我正在和投资人谈,如果投资人看我们的网站怎么办?半天搞不定,你就给我滚蛋!”,我当时都震惊了,事后,15分钟内就给他替换回来了。

4.所有来公司办公的人员都要每天穿着正装,不穿就回家换,买。扣钱,作为程序员谁能忍?因为程序员在那里不光是程序员,还有带客户销售共享办公工位的性质。没人每天都要搞新媒体,表面功夫颇多,传承的是会展科技那个套路。

5.薪资比较低,我当年光实习就半年,工资按天算,180/天.。不上班是没有工资的(节假日啥的基本没福利,一个月下来很多时候不到3000),刚开始都没有五险,生病啥的都是自讨腰包,老板比较自傲。每次签署什么协议基本都是偏向公司利益。我一条没看到对员工的保障。

6.作为公司元老级人物,没有实质性股权,有监事会主席,技术总监这些噱头,不过都不是我想要的。

其实把,公司还有一些其他好处,比如微博会给你公司认证,当然,我更青出于蓝而胜于蓝,申请互联网科技博主,问答博主,视频博主等,生日会有蛋糕和披萨。每次老板出差会带你一起吃饭,从加拿大国外回来会带你礼物(钱包和手表)。熟练掌握了excel处理,ppt商业计划书这种办公软实力,由于业务需求接触到了神策数据,融云等很多科技平台。还有一个腾讯云盾咨询我,给我1000/小时的时薪,这算是我的巅峰。好处就是广度有了,弊端就是自身学的多,杂,容易技术不精。

我辞职后去了哪里?

辞职后经过一番思考,以前大学期间从事java相关的培训,经过这创业公司的折腾。决定从事前端全栈路线,因为这样也可以接触到区块链技术(继房地产和互联网之后的第三大世界级抗波)。然后前端我觉得容易出成果。

然后开始在CSDN写博客,在boss直聘,前程无忧,拉钩,猎聘四个平台疯狂海投前端的简历,反馈比较好的我认为还是boss,能及时的进行交流,投了很多大厂的,比如今日头条,百度,华为,腾旭,阿里,中科软,文思海辉,太极等,一天要跑好几家公司,那段时间我都瘦了。远程和现场面试都有,经过筛选和对比,我去了文思海辉这个金融服务提供商外包公司。薪资翻了好几番,六险一金,工作氛围很舒服,同时也挺nice的,BG2部门,前端开发设计开发岗位,我感觉这岗位名字应该是对边起的。

外包有个不好的地方就是移动性太强,虽然挺锻炼人的,就是有个客户是包项目,有的是包人,如果不跟项目,你就会每天跑,很累。

先说说我的经历吧

8月份入职,有一个月时间属于培训时间吧,每天就是刷前端题,有兴趣的可以去

牛客网:https://www.nowcoder.com/

力扣:https://leetcode-cn.com/

刷题的目的是为了客户方考试,一般会有专业笔试+安全题两套。安全题有题库,前端题目只能靠自己平时积累和刷题啦。题目虽然比较广及错题,一般有两次机会,专业题和安全题都要60分以上,然后现场面试通过即可通过,可以跟项目办公啦。

uniapp官方文档:https://uniapp.dcloud.io/

uview官方文档:https://uviewui.com/

第一次去了双井picc考试,没过,后来几次也没过,去了西海国际也没过,可能是刷题不够刻苦,然后就去阳光保险支持两天,有点远,每天晚上只能住宾馆了,在后来就去了新大厦和环洋大厦支持,国庆期间去了国寿财用uniapp+uview开发小程序,后面又去用友网络泰康用uniapp+uview开发企业微信的督导项目,再后来就到了创景大厦开发销售行为管理系统,使用java+jsp+jquery+H5,APP+后天管理系统的双录项目。目前就维护APP及后台管理系统啦。

分享给前端人一些我的博客整理,希望也可以帮助到你

2020年前端招聘技术概览(包含常见的打包工具,框架及前端技术简介)

前端工程师必备谷歌浏览器F12下的调试知识点

HTML教程(看完这篇就够了)

CSS系列讲解-总目录

javaScript学习笔记总结(一)

孙叫兽VUE学习笔记总结(值得收藏),很全很详细!!!

Git教程学习总结(分享给热爱学习的你,团队的协作离不开你呀)

史上最全的技术手册整理总结,编程小白都从这篇文章迅速成为大牛

关于粉丝高频疑惑的解答

1.平时都是写业务代码,如何提升代码能力

答:做之前先想好思路,然后再动手不要着急写代码,拿到一个需求,先想想怎么去做;如果需求有问题,或者需求有不明确的地方,找产品经理沟通下;等你需求整理好了,实现的思路也想好了,然后再打开你的编辑器;注意这时候打开编辑器,并不要立刻开始写代码,先按照刚才想的思路,把每一步的TODO都写好;

// 登录业务逻辑演示
// TODO 初始化
function init () {},
// TODO 用户输入过程中的处理逻辑
function userTyping () {},
// TODO 用户提交表单
function submitHandler () {},
// TODO 表单验证
function formValida () {},
// TODO 调取API发送给后台
function login () {},
// TODO 登录成功的逻辑
function loginSuccess () {}

然后再根据自己的写的TODO去填充;这样写出来的业务代码,因为是自己仔细考虑的情况下写的,不容易出BUG,而且方便后期维护;一定不要上来就启动编辑器开始写代码,你一顿操作猛如虎,没有经过思考,可能写出来的代码并不是很好;

坚持重构自己每天写的代码,等业务代码写完以后,不要就去摸鱼了,如果你写完代码就摸鱼了,或者跑出去浪了,可能就没办法继续提升了;做一个程序员,应该坚持重构自己每天写的代码;(注意:如果是一个大项目,不是自己从最开始慢慢循序渐进写出来的,尽量不要去整体重构;而是从自己每天写的代码开始着手,慢慢的只重构自己写的代码;)通过重构自己每天写的代码,会使你的项目更容易维护,这种重构无论开展业务还是提高自己都是很好的。如果你自己不坚持重构,以后产品频繁迭代,你的代码越来越臃肿;可能有一天,产品经理增加的需求,你自己都抱着破罐子破摔的心理写代码了;那时候你的心态可能是”又不是不能用”,那就悲剧啦!!!这种就是恶性循环;而且同事们又会感觉『你这个家伙怎么写的代码这么多BUG』,这时候你升职加薪的机会都渺茫了;如果前期没有养成每天重构自己代码的习惯,后期很容易导致你自己都不敢重构自己代码了;所以重构是一个循序渐进的过程,强者越来越强,弱者越来越弱!如果你坚持重构,你写的项目会越来越稳健,你的技术思路和角度也会越来成熟;反之你很容易越来越完蛋,在一家公司坐的感觉产品经理是傻X,老改需求,做不下去就频繁跳槽;我们静下心来想想:不经过频繁迭代出来的互联网产品能是一款好的产品么?所有产品迭代是很正常,所有公司都会遇到!而且互联网产品的优点就是可以快速迭代!包括最典型的,等完全开发完再发布的windows系统,他发布后也是要不断优化和打补丁的;如果你们公司的产品,写完以后就不管了,可能是赚快钱的套路,做的基本都是没啥前途的产品;

尽量多测试自己的代码或者写测试用例,测试自己的代码,不要直接丢给测试,或者抱着又不是不能用的心态;我们在工作中,遇到产品经理的不合理需求,该提出来就要提出来;但是只要是自己接手做的事情,都要努力做到最好;这是一个习惯问题如果你是写页面的,没办法写测试用例,那就多测试下页面;因为你写的代码,你自己最清楚;你多测试下,估计输入错,估计不正常的操作,看看有没有问题;这样可以协助你写出稳健的代码;

可以写写注释,

代码写的过程中,注意写注释;如果代码写完以后,记得也多看下有没有什么注释需要补充的;这样你以后回来维护的时候,可以快速理清楚思路;利人利己的操作;

程序员有个臭毛病:

  • 讨厌接手没有注释的代码
  • 讨厌写代码的时候写注释

大家都是同行,没有必要相爱相杀啊!!!

总结记录下自己的代码片段,平时碰到一些比较常用的代码,或者容易复用的代码,抽出来整理记录下;这些不单单是给别人看的,帮助自己的地方也非常多!好记性不如烂笔头!等你遇到相同场景,直接翻出来复制粘贴,10秒钟就可以搞定,岂不是美滋滋;香不香?

2.公司业务忙,进度赶的厉害,如何提高自己?

答:如果工作内容是简单的重复劳动,并且一直催你效率加快,建议离职,

比如你在公司就是简单的写写页面,然后让你一直写写写的,每天都是一堆页面等着你写;领导们也是催着或者教你每天怎么样能做更多的页面;这种公司,钱不高,天天做些搬砖的活,这种公司你还不辞职,等着领口罩么?

合理评估时间,不要让自己被动,

如果一个需求,你三个工作日可以完成,那么评估时间的时候,最少要报5个工作日;要多给自己留点后路;还记得刚才说的,写完代码以后需要做的事情么?那些都是需要时间的;这样你就有时间来做技术储备;一定不要傻乎乎的,3天完成就报3天,如果有bug,3天完不成,领导也会感觉你这个人怎么这么不靠谱,说3天完成的,结果3天做成这个鸟样;

合理看待自己做的业务,经常看到一些情景:某些小伙伴因为掌握了某些技术,比如Nodejs,React等,比如看过react等一些潮流技术的源码,知道原理,就自封为高手。有些小伙伴仰慕某个团队,原因是那个团队使用了某个非常牛X的技术。这不能算不对,但是出发点有点问题;哪怕你做一个看起来很小的业务需求,为了达到极致,所需要的技术和能力是非常综合。那些技术大牛,他们肯定不会拿所掌握的技术去限制公司的产品需求,而是倾听需求,给出精益求精的方案。真正让前端工程师技术变好的是项目的深度,而不是不停地做项目。项目越多,在单个项目中投入的时间就越少,容易陷入肤浅。任何一个有价值的项目,都可以一直深挖。深挖项目,深度思考还可以锻炼工程师的创造力。所以前面说了几种公司直接推荐离职,我们在项目之间的空档期,要珍惜时间,深入思考,总结,这时候要猥琐发育,不要浪。

3.大佬是如何搜资料的?

答:

1).自定义标签,便于检索。

2)安装 Chrome 扩展Vimium

Chrome 扩展的官网地址:https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb

快捷键:

查找书签           b/B(当前/新窗口打开)
查找历史记录+书签   o/O
关闭/恢复标签       x/X
固定标签栏          Alt+p
窗口打开模式            f/F(当前/新窗口打开)
新标签中打开多个链接     alt+f

3)快速搜索电脑系统内的文件

mac:Mac 有自带的聚焦搜索,Mac 系统比较简单,只需要输入你的目标或者应用名字就好。默认快捷键是Command+空格键

windows:Windows 下 Everything 是一个非常优秀的文件搜索,而且还是免费的,按快捷键Alt+`调出 everything ,输入关键词一秒到达!

官网: https://www.voidtools.com/zh-cn/

4) Github 快速搜索

浏览器输入字母g以后,然后按Tab键,此时会显示 使用 github.com 搜索

设置方法:Chrome 浏览器中找到设置->管理搜索引擎,添加

# 搜索引擎
github.com
# 关键字
g
# 网址格式(用“%s”代替搜索字词)
https://github.com/search?q=%s

5)公众号内容快速搜索

输入we, 然后按Tab键,此时会显示 使用 微信 搜索, 输入要搜索的内容

Chrome 浏览器中找到设置->管理搜索引擎,添加

# 搜索引擎
微信
# 关键字
we
# 网址格式(用“%s”代替搜索字词)
https://weixin.sogou.com/weixin?type=2&query=%s

6)F12查看报错并百度。

好啦,本期内容就分享到这里,我们下期见!!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!