作为一个前端,要学习的技术实在是太多了。所以准备现在开始写点技术博客,不为别的就是希望以后忘记这个技术点时,看博客能快速想起来。作为第一篇文章,我回想一下从毕业到现在的心路历程。我本科读的是数字媒体专业,偏编程方向。最早接触的一门语言是java.那个时候记得老师让我们用java写一个网络对战五子棋作为期末作业。那时候没几个人能写出来。我花了两周时间写了出来,瞬间成为大腿的存在。那真的是很有成就感。
之后大三的时候第一接触前端的东西。那个时候觉得这种立刻能看到自己代码效果的感觉棒极了。所以觉得走web这条线。我发现对于初学者来说很难的地方在于,你不知道要学什么不要学什么,要学到什么程度。我一开始学习的时候,因为大学有教java,所以我java还算不错。然后听人说做网站不能不会php。所以我又自学了php。知道大三完的那个暑假,我才知道前端要会的技术主要包括html,css和js。前端的其他技术都是由这三者延伸出去的。我记得那个暑假我在网上报了一个班,花了3680块大洋
把我之前当家教的钱全搭出去了。在这个线上培训班中,我掌握了html和css。就是可以静态网页啦。这两个东西我学的时候大概花了20天。css记忆的东西比较多。熟悉了以后基本没有什么问题。当时的作业是仿作腾讯课堂首页。为什么做腾讯课堂首页呢,因为这个机构是在腾讯课堂上开课的。我一直避而不谈这个机构的名字。因为我后面有帮这个机构讲基础免费课程。。。你没有听错,我摇生一变成了网络讲师~。因为机构有能力的人十分有限,所以他们向学的好的学员里面招讲师。因为比我家教挣得多很多。我就毅然决然的向前冲了。我只讲基础课程,内容也就是包括html和css做静态特性的。最主要的是宣传。在我手上报名的学生,我拿部分抽成这样。有点跑题了,不过对于初学者来说,选择在线培训要慎重啊,但是我也不能说在线培训就是骗子,因为至少我是有一定收获的,只能说现在的在线培训都有点夸大其词,关于他们的宣传你信20%就够了。
大学毕业以后我第一份工作是javaweb,那个时候既要负责页面,我还要写后台。但是用的技术栈是springMVC+spring+ibatis。我记得自己负责了一个聊天模块,最后我用html5的新特性websocket解决的。上头对我的解决方案还是比较满意的。但是这份工作只做了三个月,因为公司太扣了。你敢信我当时一个月才3800!当时说转正会涨很多的,我觉得怎么也得到5000吧。然而财务小姐姐告诉我,5000必须在公司呆两年以上才行,所以我选择了离开。这个公司是比较坑的,在我走之前项目组已经走了两个人,其中一个还是我刚进来带我熟悉业务的小伙伴。原因也是工资不肯涨,我走了之后好像又走了三个。后面和他们聊天才知道,公司最喜欢招刚刚毕业的那种,原因是便宜。。。。。我走的前两天我就有面试过一家公司,也就是我目前在的这家公司。所以我中间基本上没有休息,就立刻投入到新的工作中去了。进入新的公司以后,python是公司的主要语言。所以期间我又学习了python,一开始是用python去写测试机器人,然后运维那边急缺人手,我就被拉去应急了,这期间学习了linux的相关操作。我记得有一个ansible-playbook,用这个去写自动化配置。那时候开一个区要配置的东西非常多。所以公司想把配置的事情写成自动化。我那个时候写到一半,我和另外一个小伙伴又被调走,就帮一组写运营后台了。写运营后台用的语言是c#...还好我有java的基础,经过几天的学习,c#基本上可以上手了。说好的前端呢???我和这个小伙伴用c#前前后后写运营后写了两个月,功能差不多完成了一半。突然一组那边决定自己用angular去写。理由是毕竟以后是他们自己维护,还是自己写比较我。。我心中是苍凉而无奈的。。终于轮到前端工作登场啦~过了没多久,一组的游戏需要做一个官方网站,网站比较花哨,他们没人做过,我上头的钟哥就推荐了我,因为他知道我以前搞过前端。我看了需求,感觉自己能做就和他们说这个我可以做。至此终于在工作中开始弄前端了。唯一难点的是要做成响应式的来适应pc端和手机端。这个项目我大概做了一个月,就差不多做好了.之后就是迭代了两版本。中间我又被调去处理我们的游戏日志数据。八亿条数据啊!!这期间主要是用到的sql方面的知识,就不再具体回忆这个了。自此,我终于真正意义上的搞前端了。临近过年,我们准备下一个网站项目直接上vue。基本上放弃ie8了~至此我希望自己往后可以开始写一些技术博客,来记录自己在学习开发中遇到的问题,和解决思路。主要是为了加强自己对技术点的记忆。如果能间接帮助到遇到同样问题的小伙伴,那就太好啦。这是我的第一篇博客,说了一大堆没什么营养的东西不要见怪咯