由生到熟的差异个人觉得就两点, 方向感与全局观,
例如 web app 新手连前端后端都分不太清,
会有诸如浏览器跑 PHP, JSP 回应给浏览器之类的看法,
熟手就会知道各阶层之间的关系与顺序
对应到实务上就是, 新手可能花很久很久才能想到一个解法,
架构跟流程还很奇怪,
熟手是几秒内可以想到很多个可行的方案,
并依各别的优缺点再选出最适当的
新技术个人觉得不用太常摸,
先将少量但足够的工具练起来比较实在,
在 100 个游戏中杀光史莱姆走出新手村,
不会让你在任何一个游戏中得到足以打倒魔王的力量
算法真要说的话是一直有在使用, 它是解决问题的方法的统称,
并不是只有书本上或刷题网站上的那些才算,
只是看你掌握的部份够不够处理你面对的问题
想快速补进度的话, 可以试试
1. 多看书, 版上 / 搜寻 "赏书" 可找到很多推荐书籍,
有空多去图书馆翻翻
2. 多读文章, 如果本来估狗只看一两篇文, 解决问题就结束,
之后改为多试试不同关键字, 爬个二三十篇文,
吸收学息更广泛的内容
前面几页 AmosYang 大大有列一串估狗推荐关键字, 可以参考
3. 多练习, 书跟文章看再多都是要自己练过才有用,
可以由模仿从 1. 2. 找到觉得不错的东西开始,
有好范本能模仿的话学起来是最快的,
边练顺便可边写些 blog 并整理到自己的 github 上,
当成自己的笔记及工具箱方便未来查询及使用,
也能当自己的作品放在屦历上
4. 多思考, 看了很多书跟很多文章, 一定不会只有一种观点,
自己练习也会有自己的感受, 对/错/好/坏 没有一定的标准,
要不断思考来整理出一套自己的想法
可能最少会花上 2~3 年才会感受到明显的进步,
但我觉得这已经是最快的方式了
※ 引述《marmot00 ()》之铭言:
: 在软件业一年多,因为是中年转职,希望让自己能尽快成长补进度
: 虽然需求都可以解决,但终究还是个码农,所以在找该点的技能及方向
: 有些事可能因公司/团队而异,想知道外面的世界长什么样子
: