我从训练营里从未听说过的一系列事情
这些知识点未必总能在实际工作中派上用场,但却在业内广为流传。如果你已经掌握了 HTML、CSS 和 JS 的基础知识,并且像我一样正在努力提升技能……或许你会觉得它们有用。另外,我并不声称自己精通以下所有领域,这些信息是我从招聘启事、与同行的交流以及初级职位期间的口口相传中总结出来的。所以,请谨慎参考。
几年前,我一时兴起参加了一个编程训练营。我仔细比较了各种课程,最终选择了 JavaScript,因为我想成为一名艺术家,在浏览器中制作动画。在那之前,我一直是个力求完美的人,所以我认为只要我下定决心,学习任何东西都不是问题。但我错了,尽管我对这门学科充满热情,却无法将之前学到的知识融会贯通,得出合乎逻辑的结论。我的老师发现我有注意力缺陷多动障碍(ADHD)(后来我接受了治疗,这帮助我更好地应对日益繁重的责任等等)。
Aditya Y. Bhargava 的《算法理解》对学习前四个概念特别有帮助。
如果大家还有其他补充,或者想纠正我对开发人员工作基本要素的理解,欢迎补充!
-
二叉树
-
排序算法/方法
-
白板
-
大O符号
-
GitLab 和 GitFlow
-
BEM 和模块化 CSS
-
JavaScript 模式
-
函数式编程
-
国家管理
-
单元测试
-
测试驱动开发
-
风格指南
-
虚拟机和容器化
-
Web套接字/Web钩子
“锦上添花”:
-
GraphQL
-
D3.js 或 WebGL
-
使用亚马逊网络服务 (AWS) 的部署经验