鱼C论坛

 找回密码
 立即注册
查看: 4540|回复: 3

[萌新报道] 分享一下个人学习路径

[复制链接]
发表于 2016-6-8 13:48:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 gentiana 于 2016-6-8 13:53 编辑

我是web开发的. 计算机方面的知识博大精深,  面对那么多可以学的东西, 一面热血沸腾的YY, 一面不知所措吧?

心路大概经历3个历程
1. 工作需要什么就学什么
2. 学好一门知识, 然后用学这门知识的经验去学别的 (就像玩游戏,  练了几天的号, 觉得当初许多练级的好方法都错过了或者职业选择, 于是重新练了个小号,
这样子就会导致手里一大堆小号, 有这个时间完全可以练出一个大号, 然后再去练小号. )

3.  顺其自然, 一环为一圆满.
这是建立在2的基础上的, 拿web开发, 当初我选择专精PHP,  可有一天我实在实在忍不住想要对javascript移情别恋了. 原因无他, 用php写个再优秀的后台, 页面太丑身为强迫症的我难以接受.

<黑客与画家>曾说过, 学计算机就像画画, 每天去钻研色彩原理啊, 构图理念啊是没用的, 提高能力的方式只有一个, 那就是不停的画, 临摹, 自己画,等等.
而学计算机编程, 专精一项就导致偏科, 许多时候会影响我实践, 写自己喜欢的代码, 看别人的代码, 都会有阻碍, 因为不全面.
但是全面并不意味着分散精力, 于是有了这篇学习路径的想法.  把目前阶段需要掌握的知识圈成一个圆满的环, 不需要多大(广度), 也不需要多精通. 在一直精通一项技能的同时, 不断扩大加深这个环. 一下是web学习的个人路径

----------------------------------------------------------------
阶段一(零基础)
html: 破冰, 用标签
css,改样式,行内样式, 类选择器凌乱
js,调用代码段
php 破冰

此时可以写一个乱七八糟的页面, 也差不多可以扒别人的网页 .(改一些参数, 属性值之类的)

----------------------------------------------------------------
阶段二
html语义化
css外部调用,知道兼容但无法解决,用的很乱还不兼容
js:简单dom操作
php,简单运用框架
mysql 破冰, 建数据库, 建表
开始有调试的需求(打错字母, 少个括号分号之类的 )


此时可以自己写一个比阶段一好一些 但仍旧乱七八糟的页面.   实现一些后台的小功能 . MVC路径 一路看例子写一个和例子差不多的后台功能

-----------------------------------------------------------------
阶段三

html5初涉,进一步利用语义化,画板使用
css,选择器,代码开始有精简,有序的意识。了解一些兼容的技巧,伪类使用,效率优化意识初萌, 意识到兼容问题
less破冰
js事件监听,代码对象化,初接触原型的概念但不会用,不理解。接触ajax
bootstrap简单套用
jquery简单套用

php 对框架进一步了解
了解一些session, http协议, 之类的东西
简单的错误处理
正则: 开始在网上复制粘贴一些正则
看代码: 以一个函数一个方法为单位
简单调试(输出?  排除法 ? 百度 ?)

数据结构与算法此时涉猎(排序之类的)

这个时候基本可以找一份工作实习了.
---------------------------------------------------------------------
阶段四

HTML5  一些meta标签
CSS, 兼容问题解决及规避方法,   手机端需求设计(流式布局)
js : 原型,  看一些框架源码, 位运算符这种听起来高大上的东东也有可能遇到并掌握
前端框架: 自由组合套用修改选择
兴趣广泛的可以接触node.js

php, 看框架源码,  MVC实现的过程有一个全面但不深入的了解
正则: 能写一些简单的 重复次数, 分组, 选择之类的
设计模式: 有强烈需要学习的欲望, 因为看代码写代码开始遇到瓶颈
看代码: 以类为单位看代码
熟练调试, 坚信没有无缘无故的bug, 开始积累一些外延的原因造成的bug(比如 网络基础,  服务器, http协议, 编码,  文件权限,  版本兼容)
写工作之外的项目: 纯粹兴趣, 或平时需求
除C++, PHP, JAVA 三大工作语言外 开始有意识学习一门自己用的语言 如ruby之类

开始有代码备份托管整理意识, 开始接触git, 随之开始接触linux
可能会有自己建站的想法, 接触linux, 运维等方面
可以在网上写一些某某问题解决方案的文章, 虽然可能有不少前辈写过差不多的了, 一为分享回馈, 一为平时工作学习自用(开始整理自己的知识体系, 经验知识)

至此阶段, 在一些地方工作可以独当一面, 勉强算是脱离小白队伍.
之后选择看个人兴趣爱好. 比如之后php要开始自己写框架, js也可以用源码写插件或者 参与到别人的开源项目中 之类的. 又或者觉得android挺火的,转战移动端啊之类的.



------------------------------------------
每个阶段都会开启一个新技能, 同时还要给之前的技能分配技能点....撒..就是这么玩的.  
但最好有一个专精的做为依托, 比如如果是法师 肯定得在装备, 技能之类的方面加强输出值, 是一样滴.



小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-8 16:32:26 | 显示全部楼层
表示很受益 共勉
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-6-23 10:54:11 | 显示全部楼层
先保存吧,不懂你说些什么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-4 09:17:52 | 显示全部楼层
先保存吧,以后向开发方向转战的时候 可以借鉴
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-16 13:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表