时光飞逝,转眼间从事前端开发已经三年了。在新年之际,给自己一些期许,希望今后自己无论做什么,都能认真负责去做,我一直觉得做人做事是最重要的。
技术开发有很多种,但是确是有很多的共通之处。
一、数据结构、算法、语法等
开发语言千变万化,但永恒不变的是语法的定义、结构、算法。我觉得程序员不应该只局限于学好一门语言,应该把更多的精力放在探索语言背后的逻辑。 像《数据结构与算法之美》、覃超的《算法面试通关40讲》、leetcode.com/problemset/… 无论什么语言,都有一个共同的目标:less code, higher quality.
二、计算机知识、网络协议等
软体依附于硬体而存在,了解软体必不可少。
三、关注项目源码、搭建框架,以一个资深开发者的习惯思维去工作
初级开发者只会关注某个需求怎么实现,而一个资深开发者会去关注一个项目的搭建的前因后果,前生后世。 我觉得一个开发者如果能够独立负责一个项目,对内能设计这个项目的框架结构依赖技术,对外能够熟练地和运维后端等合作维持项目成功平稳的运行并知道怎么及时解决bug; 除此之外,多关注github上的好项目,尤其是好的源码和好的思路。
职场有职场的规则,学会做人也是很重要的。