起源
和前端的缘分起始于大学时候的一个创业项目,当时技术比较闭塞,用的是 php 和静态前端的结合开发模式,自此结缘。
到踏入社会的前一刻也没想好从事前端,所以实习的时候去两家公司分别尝试了 php 和前端开发。定心一番思索后,才选择了前端。
首先,为什么不是 php
php 一度被业界认为是“最好的语言”(其实现在也是,不过总感觉是一个哏,存粹是玩笑话),但 2016 年的 php 已被不能满足大公司的需求,JAVA 以其多线程、强大易用等特性,成为了众多互联网公司的香饽饽。在觉得 php 已赶不上大潮流的情况下,放弃了 php,所以不是 php
然后,为什么是前端
熟悉
对前端的熟悉,是我在抛弃了 php 的情况下第一个想到的开发方向。如果从大一加入社团开始接触前端算起,到毕业那时,对前端的了解已经有了 4 年。虽然在闭塞的环境下,仅仅接触到了 HTML & CSS & JS,但也打下了比较好的基础。
强大
现在的前端已不仅仅停留在画静态页面,当下的前端之强大,在 V8 引擎和众多框架/库的加持下,能做的事包括但不限于:服务端(node.js)、动态页面(vue & react)、APP(weex & react native)、桌面应用(electron)、游戏、VR 等等
所以前端对我来说相当于一张宝藏地图,当下我仅接触到了 node 和 vue 这冰山一角,还有广阔的天地等着我。
可移植
前端开发的可移植性应该说是前所未有的,几乎在所有带浏览器的移动设备上都能运行。我写一遍代码,在手机上能用,电脑上也能用,而且还非常直观,所写即所得,看到自己代码跑起来的感觉特别舒服。
最接近用户
本着强迫症研发精神,我特别注重用户体验,丝毫不放过一丁点的体验瑕疵,所以我会在开发中格外关注产品的交互和代码的质量。同时,由于最接近用户,也让我渐渐培养起了产品思维,了解这个项目的来龙去脉,知道如何做能更符合用户习惯。
所以
以上,所以选择前端。