转眼间,已经毕业两年了,不得不感叹时间过的真快啊!学生时代的美好,终于只能永久停留在记忆长河中不再复返。韶光易逝,但唯一不变的,是变化。回望过去,有过困惑, 有过迷茫,也有过焦虑。
刚开始工作时,也遇到了很多很多的困难,这时的我对未来比较迷茫;后来,看着身边的小伙伴都每天忙到没时间干其他事情,也在一步步涨工资,而自己拿着低工资在舒适区工作,我开始焦虑了,开始思考未来的路该怎么走。
在经过不断的思考之后,最终我决定:学习。学习原生js,学习设计模式,学习数据结构,学习算法,走一条不会过时的路。我曾看过很多前辈们的文章,让我深刻认识到,这个世界是不断变化的,技术更新迭代的速度也是飞快的,几年来,前端框架越来越火爆,未来也将会更加火爆,也说不准还会有更新更火爆的框架技术,我觉得我需要掌握一些不会过时的技能,沧海桑田,日月变化,最核心最重要最原始的部分是不会如框架一般如雨后春笋般不断涌现的。
当我从头开始学习原生js的时候,发现之前的自己真的是菜到风一吹就倒的地步了,以前的学习过程中没被掌握的东西太多太多,这时我发现,只有永远保持一颗菜鸟的心去学习,才会发现更加广阔的天空。
我不敢说我的原生js能力有多好,但至少再一次学习之后我发现,比以前js基础更牢固了。我想,“拓实基础”,这四个字也不是想当然的,需要一次又一次的重复学习,才能做到的吧。之后我发现,我比之前学学习新技术的速度更快了,解决问题的能力也更强了,以前觉得比较陌生的js插件,我可以有一个清晰的实现思路,以前望而生畏的框架或库的源码,我也可以看懂一些了,我甚至更加自信,对于新的技术我可以快速学习并掌握,我非常庆幸我当初的思考和决定。
2018年是我进步的一年,也是我工作比较轻松的一年。这一年里,我再一次对原生js开始了深入的学习,对设计模式有了一定的掌握,对数据结构也有了清晰的认识。但对于算法,还是感觉有一层神秘的面纱,也许,还需一段时间的学习和积累,才能真正算是入门吧。但在这一年里,我也不断承受这低工资给我带来的生活困扰,焦虑,忧心,烦躁这些情绪也时有出现。雨过终会天晴,思考总结行动过后,带来的是收获,是成长,也是无悔。
2019年,可能大多数伙伴都能猜到了吧,我意料之中的跳槽了。面试的第一轮我就发现,之前的努力都派上用场了,具体遇到了什么我这里就不透露了。但这时,我又发现一个非常关键的点,对于职业影响还是比较大的,那就是态度和软技能。
一个积极向上的态度能带给面试官很良好的印象,在工作中会不断鼓励自己迎难而上,在学习上能够督促自己不断前行,在生活中也可以为自己和身边人带来正能量。今年,我开始面试别人了,开始扮演着面试官的角色,去观察,去了解,去思考各种求职者的状态和知识掌握情况,我发现,没有扎实的技能,可以被一眼看穿,没有积极向上的态度也可以在第一时间感受到,“蒙混过关”真的可以吗?
作为一个前端开发,真的只是老老实实实现需求设计图而已吗?只需要对着代码优化代码吗?如果你这样想,那能给你带来的终将是有限的。对一个开发者而言,硬技能很重要,但软技能也同等重要。如果没有独立思考的能力,当你在遇到问题的时候会感觉无从下手;如果你不善于沟通交流,那在团队合作的时候会给你很大的阻力和难题;如果你没有想过用户体验,那你做出来的东西可能会漏洞百出;如果你不关心产品需求,那么你在技术实现的时候也没余一个清晰度思路…当你具备这些基本的软技能的时候,你会发现,无论是生活还是工作,都会让别人眼前一亮,都会觉得你是特别的。不要觉得感觉自己什么都不会,技术不够厉害,能力,也许你已经拥有了很多了呢。
相信大家也都听过“可持续发展”这个词语,世间万物都是相通的,我想着,既然可以持续发展,但为什么不能“持续学习”呢,也许我不够聪明,也许我见识不够广阔,但我可以一直学习。一天不行,就一年,一年不行就十年,就算是我每天只懂一个很小的点,但十年之后呢,“坚持”的道理都懂,但把它付诸实践的人又有多少呢?也许,学习的时候也会感觉枯燥,无聊,但我每次都在想,只要再学一点就好了,再坚持一下,我就可以把这个东西掌握了。
两年来,我一直想着我要走的路,要学的东西,即使现在我仍然在不断的思考。
现在的我想走的路,是从原生js到数据结构,再到设计模式算法,到后端数据库,服务器,全栈,web网络安全,甚至畅想着有一天我也能成为黑客,揭开网络安全神秘的面纱…
这条路漫长且充满荆棘,但我从未感到害怕和后悔。