从今天起,成为一名机器人
前言
- 之前一直很纠结,究竟应该做什么? 编程?审计?会计? 在纠结了很久之后,终于做了一个决定——编程。因为我喜欢编程,喜欢通过代码实现很多牛逼的功能,喜欢突破一个技术瓶颈带来的满足,也希望在将来能够做出一些牛逼的项目。
- 虽然一直陆陆续续在接触编程的知识,但毕竟专业不是这个,学习的系统性和深度都不足,这是摆在眼前的现状。因此,就算是决定步入技术的大门,也要有一个更具体的方向,考虑到入门的复杂程度,我选择了web前端工程师的方向,希望能以这个职位为突破口,全面进入技术领域。
现在是2019年6月4日,距离正式毕业只有半个月时间了,我计划在毕业后的一个半月内,找到自己的第一份技术类工作。
职业分析
- 定个大概的标准:
- 职位:初级web前端工程师
- 薪资:8K
- 坐标:北京4环外
- 在各种招聘网站上看了各种企业招web前端的要求,一般来说有如下要求:
- 精通html、css、JavaScript。
- 熟练使用 bootstrap、vue.js、react、angular.js等前端框架中的一种或多种。
- 熟练使用git、svn版本控制软件。
- 熟练使用webpack、gulp等前端自动化工具。
- 熟练使用webstorm、eclipse、sublime text等编程工具。
- 会常用的Linux命令、会配置服务器等。
- 最好会使用node.js、npm包管理等。
- 有github开源项目、有个人的技术博客、有项目经验。
- 了解一门后端编程语言。(java、php、python)
个人情况分析
- 按目前的情况来看,我当下最紧缺的有两件事:
- ①如何确认自己的技术能力?
- ②如何向面试官展示自己的技术能力?
- 1、就知识面而言,上面分析的那些技术要求,在我的学习路径中,基本都有所涉及,也有一定的了解,但掌握程度却不清楚。因此,我当前要做的就是“知己”。从以下工作入手:
- ①整理自己学习的路径,把学习过的知识用知识图谱的形式展示出来,用来了解自己学过些什么。
- ②整理自己的实践过程,把之前折腾过的内容进行梳理,用以了解自己做过些什么。
- ③写个人思考记录,把自己对所学知识和技术的认识、过程、坑进行总结,以博文的形式发表出来。
- ④做实践项目,选取“个人简历”“个人博客”“哔哩哔哩”三个项目进行从头到尾的设计和编写,看自己是否能够真实完成一个项目。
- 2、一般企业都要求计算机相关专业、本科学历、工作经验,我除了本科学历外另外两样均不占,因此,在面试过程中最大的阻碍就是“无法向面试官证明自己的能力”,为此,需要做以下工作。
- ①制作个人的知识图谱,并将知识图谱以简洁活泼的形式添加到个人简历中。
- ②完整记录在制作“个人简历”“个人博客”“哔哩哔哩”三个项目过程中的时间耗用、技术选型、技术判断。
- ③完善自己的技术博客,把自己折腾过的跟技术相关的事情记录成博客,例如sublime text3的使用、IIS服务器配置、Linux Apache配置、win SVN搭建、win FTP搭建、win mysql使用、centOS svn搭建、centOS mysql搭建、centOS vpn搭建。
- ④完善自己在校期间的经历,较丰富的工作经历、比较少见的创业经历。理清自己的发展规划,技术栈从web前端到node以及java。
其他打算
- 想在哔哩哔哩上开一个直播,把自己的学习过程做一个记录,一来可以督促自己更加认真和谨慎地完成这项工程,二来希望能够得到有经验的人的当场指导。直播内容可以从学习规划开始,逐步学习一些知识,然后完成哔哩哔哩的前端页面还原。
- 收集和整理前端代码素材,形成自己的素材库,这件事情应该说非常重要,前端框架和组件的应用如何普遍,若能有自己整理的素材库,就能够非常快速且高质量地完成相应的代码,这对工作的作用是非比寻常的。例如bootstrap布局工具、css动画插件、jquery插件代码等。
后记
- 和很多男生一样,我从很久以前就很憧憬机械和编程,期待着未来的某一天自己能够设计和编写出一个有着很强大功能的软件或硬件,虽然几年前自己错失了一个选择这个方向的机会,但后悔是没有用的,我应该庆幸自己在几年后还有这样的勇气选择自己曾经向往的工作。
- 当前的职业方向虽然确定为web前端工程师,但将来肯定不止与前端,而是会向后端进发,在我的技术路径规划中,也一直有java的位置,因此对于后端的学习不能落下,在自己能够对前端游刃有余的情况下,就要花更多的时间和精力在java和mysql的学习上。
- 对于兴趣而言,还有更多有趣的事情可以做,虽然从本科就上过“机器人基础”的选修课,之后也买过51单片机智能小车套件来玩,但实际都不怎么深入,在学习主攻技术之余,可以玩一玩单片机作为小兴趣,若有能力,设计一个代步智能小车还是会很有意思的。