前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全栈开发学习笔记(持续更新)

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

作者头像
筑梦师winston
发布2018-05-10 10:32:25
8380
发布2018-05-10 10:32:25
举报

前言

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

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

代码语言:javascript
复制
本文阅读建议
1.一定要辩证的看待本文.
2.本文主要记录自己在总结iOS开发各个细节以后,投入到全栈的学习历程.
3.觉得哪里不妥请在评论留下建议~
4.觉得还行的话就点个小心心鼓励下我吧~

代码语言:javascript
复制
目录
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 搭建.那么这些又担当着什么样的角色.

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


学习态度

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

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

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


前端开发概述

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

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

代码语言:javascript
复制
Head First HTML & CSS (第二版)
Head First HTML5 Programming(中文版)
HTML5与CSS3权威指南
CSS世界

学习路线

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

遇到的问题

代码语言:javascript
复制
暂无

后端开发概述

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

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

代码语言:javascript
复制
Head First PHP & MySQL

学习路线

代码语言:javascript
复制
PHP入门
MySQL入门

遇到的问题

代码语言:javascript
复制
暂无

服务器开发概述

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

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

代码语言:javascript
复制
鸟叔私房菜系列.

学习路线

代码语言:javascript
复制
Apache安装与配置.

遇到的问题

代码语言:javascript
复制
暂无

更新日志

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

结束语

如果您对这篇文章有什么意见或者建议,请评论与我讨论.

如果您觉得还不错的话~可以点个喜欢鼓励我哦.

如果您想和我一起学习,请毫不吝啬的私信我吧~

介个是我的个人博客,欢迎参观哦~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.04.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 全栈思想
    • 理念
    • 学习方法浅谈
      • 学习方法概述
        • 输出倒逼输入
          • 验证学习法
            • 学习效率
              • 主动拓展学习
                • 学习态度
                • 前端开发概述
                  • 推荐书籍(本人推荐书籍,都是在自学过程中进行阅读.大家根据自己水平进行选阅)
                    • 学习路线
                      • 遇到的问题
                      • 后端开发概述
                        • 推荐书籍(本人推荐书籍,都是在自学过程中进行阅读.大家根据自己水平进行选阅)
                          • 学习路线
                            • 遇到的问题
                            • 服务器开发概述
                              • 推荐书籍(本人推荐书籍,都是在自学过程中进行阅读.大家根据自己水平进行选阅)
                                • 学习路线
                                  • 遇到的问题
                                  • 更新日志
                                  • 结束语
                                  相关产品与服务
                                  云数据库 MySQL
                                  腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                                  领券
                                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档