全栈开发学习笔记(持续更新)

前言

这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.

个人学习方法分享
2017年计算机系书单分享
2018年计算机系书单分享

本文阅读建议
1.一定要辩证的看待本文.
2.本文主要记录自己在总结iOS开发各个细节以后,投入到全栈的学习历程.
3.觉得哪里不妥请在评论留下建议~
4.觉得还行的话就点个小心心鼓励下我吧~
目录
1.全栈思想
2.学习方法浅谈
3.前端开发概述
4.后端开发概述
5.服务器开发概述
6.本文更新日志

全栈思想

首先,如果你之前从事过一门语言的开发,请对之前你所拥有的技能以及语言进行一个自我总结,算是一个交代.做一个笔记也好,总结也好,方便以后的语言切换.

如果你之前,没有任何的经验,或者你是一个零基础的大学生,或者你是一个想要转行的人,那么请清空所有与学习无关的思想,做好准备.我们要开始一个系统的学习.

理念

做一个名副其实的全栈工程师.而不是”噱头”,以下几种大有人在.

1、会个 php + js+mysql就吵吵自己是全栈,前后通吃。
2、会做app、会做网站、会弄数据库、配置服务器环境,自己就是全栈了,有任何问题找我。
3、java、c++ 语言的转型前端 或者去做硬件然后掌握了不少框架 和工具之后,就说我是全栈了。
4、配置了服务器、了解了一门后台语言、听说和查阅过各种前端框架用法之后膨胀的,并立志我要做一个全栈。

不管你是培训的也好,还是转行的也好,有工作经验的也好,到我这里只有两种人,工具的使用者,工具的创造者.请找准自己的定位.

在进行全栈学习之前,我并没有接触过HTML,除了在进行iOS开发时有做过和前端JS混合开发,学习过一点.除了iOS工作经验,对于HTML我也算是一个零基础.

那么,零基础怎么进行HTML的学习,首先看书就是首选.看书时对关键点进行笔记,电子档或者手写都可以.其次不懂的要使用搜索引擎选择.

学习方法浅谈

本人学习方法,首先你要清空思想,在脑中为新语言,新知识开辟一块空间,首先要使用百度或者谷歌,进行知识收集,要搞清楚自己要学习的东西,整体的结构是什么,在下文我会仔细解释这个方法,善用搜索引擎,使自己事半功倍

学习方法概述

使用笔记工具,windows推荐幕布,mac推荐omni outliner,在学习书籍的同时,会产生一些问题,尽管这些问题,是因为接触到新知识产生的,尽管出处稀奇古怪,甚至有可能是错误的观点,也请记下来,当有了足够的知识以后,将其论证对错,排除疑虑.

输出倒逼输入

输出是最有效的学习方法,学习金字塔的最底层高达90%的学习效率,就是输出,当你尝试把自己的知识观点讲给别人听,如果别人很容易就接受,说明你的观点没问题.

可如果你在和别人交流自己观点的过程中,你自己就蒙了,那一定是你没有掌握.尝试让自己达到一个教书育人的水平上.客观的去看待每一个问题.

主观的去解决每一个错误的看法.如果有兴趣的话,就可以在简书写文章.看看自己可以写出来什么,不要怕错,你自己写出来就会不由自主的寻找最好的描述方法.会去寻找别人怎么去解决问题,切记,不要搬运,搬运的永远都是别人的,原创的知识,才是自己拥有的.

验证学习法

学习一定要对比着学,不要被一个人,或者一个解释,灌输了固定的思想,别人说的不一定是绝对的,有可能会出错误.网上说的也不一定都是对的,很多答案都是搬运的,一定要进行验证.

学习效率

学习的目标是什么? 效率! 没有效率,你浪费一年两年也没有用.每个人程度,环境,目标不同,学习的动力不同.就说我吧,我的未来都是要靠自己去努力的,不好好学习,将来真的一无是处,这不再是从小被压在身上的观点,而是发自内心的想法.出发点不同,效率高低也就不同.

主动拓展学习

比如一个知识点, 本地服务器如何搭建,如果你想学习,你就可以根据这个问题 延伸出 一键搭建环境,或者 传统搭建环境方法. 我可以顺着这些知识点 一直延伸,学到我想要的东西.

举个例子,我还会继续搜索 一键搭建环境的MAMP & WAMP & LAMP 或者 传统的 Apache +MySQL + PHP 搭建.那么这些又担当着什么样的角色.

各自又有着什么样的联系,如何联系,效率,高效开发方法,快速搭建方法等.每个人的想法不同,所想获取的知识也各有不同,所关注的点也不同,有的人只会去搜索答案,然后就停了,从不去延展答案之外的东西,比如为什么要这么做,只能这么做吗?会不会有更好的方法.

学习态度

效率说完了,就该说质量了.有人会觉得,我只是去解决一个问题,干嘛要去搜那么多的东西,和我又没关系,工作又用不到.

妙!工作岗位那么多,为什么你不是高工资,因为你懂得少,你求知欲望不强,不是让你漫无目的的搜索,而是要辩证的去学习一些知识,对别他人的看法,你就能一定确定别人的答案是正确的吗?

那也是别人的答案,和你没有什么关系.如何成长,获取知识,学习知识,消化知识.这就是我的学习方法.一定要有着自己的研究目标和路线,不要漫无目的瞎搜索知识,而是扶摇直上,有如神助的感觉.

前端开发概述

此处记录本人学习前端开发历程.

推荐书籍(本人推荐书籍,都是在自学过程中进行阅读.大家根据自己水平进行选阅)

Head First HTML & CSS (第二版)
Head First HTML5 Programming(中文版)
HTML5与CSS3权威指南
CSS世界

学习路线

零基础学习前端,浅入浅出.下面列一下本人学习路线的知识点.HTML 和CSS的学习.HTML5 和 CSS3 的学习.HTML5 的构成 和HTML的区别.HTML5当中涵盖的知识点:JavaScript + CSS3 + H5新标签.
网站API的构成,数据的传递
各种Js:Vue.js Node.js 这些js分别都是什么.

遇到的问题

暂无

后端开发概述

此处记录本人学习后端开发历程

推荐书籍(本人推荐书籍,都是在自学过程中进行阅读.大家根据自己水平进行选阅)

Head First PHP & MySQL

学习路线

PHP入门
MySQL入门

遇到的问题

暂无

服务器开发概述

此处记录本人服务器开发历程

推荐书籍(本人推荐书籍,都是在自学过程中进行阅读.大家根据自己水平进行选阅)

鸟叔私房菜系列.

学习路线

Apache安装与配置.

遇到的问题

暂无

更新日志

2018.3.21第三次更新. JavaScript自学中 
2018.3.29第四次更新. 病刚好,容我缓缓.
2018.4.13第五次更新. 病没好透,重新使用Markdown排版此文章.

点赞