我是如何从一个留学生变成一个码农?
我是个啥?
大家好,我叫马克,本科在加拿大一个寒冷且美丽的地方上的,之前学的金融,然后听传言说计算机专业可以找个工作,
就毅然决然在大二换了专业,现在在北京某上市公司做前端工程师(码农),这个博客会分享我在学习,生活,工作中学到的知识,
跟大家分享一下我不成熟的技术和粗浅的认知
我水平怎么样?
- “你聪明吗?” 说实话,一般,很一般,理解能力,智商等等很一般
- “英文还可以吧?” 还行,看文档,写文章,交流基本没啥问题
- “学的咋样?” 一般,应付考试还可以,上学的时候对未来没有任何规划,靠写代码谋生基本做不到,会点java, 懂点算法,随着时间的流逝,考一门忘一门,很菜,扣脚都扣不对地方那种
- “现在咋样?” 还可以,稍微会点,想帮帮需要帮助的人
割… 言归正传,说说一个前端需要会点啥吧
整个网页开发流程前端干点啥?
- 等产品小哥设计页面功能和交互
- 等美工小姐姐设计网页布局(直男的审美真的不行!)
- 找后端商量接口(接口其实就是规定前端要什么数据,怎么要)
- 干活儿!(说了半天啥都没干,人家都帮你做了。。。)
并不是!从页面到数据说说吧!
- HTML5 新特性,各种标签
- CSS3 响应式布局,Less Sass预编译语言 Boostrap 样式库
- JavaScript DOM/BOM 操作, ES6, ES5等特性
- jQuery
- Vue / React / Angular 三大框架选两个整套解决方案学习
- Node.js 作为一门后端语言
- MySql, MongoDB 数据库基本操作
- 浏览器解析原理
- 数据结构和算法 (会的越多越好)
学习资料哪里找?
- B站,尚学堂的视频讲的确实还是挺好的 (系统学习可能需要4-6个月)
- 找一些面试题,从问题出发找答案 (各种找呗)
- 官方也有很多示例,这个也可以作为参考 (JS API 我看 MDN 比较多)
总结
- 找一套好的视频,跟着学习,给自己制定一个学习计划(我自己看了1000个小时的前端视频,一点五倍放的)
- 心态要好,在学习的路上会遇到阻碍,比如环境配置,逻辑不清这些问题很可能就卡那了,别轻易放弃
- 切忌眼高手低,多写代码,多写代码,多写代码!
- 大家有问题也可以私信我,我很愿意跟大家一起学习!