我的学习方法(2)
(本文引用有点乱,大部分都是引用别人的观点,但是记录的时候没记从哪搞的,所以这篇就只好先这样记着了。。。以后一定记得标明引用地点)
重复性工作占了一大半,周末要加班,怎么劳逸结合提升自己?
既然是重复性工作,就想办法编程搞定他,然后别邀功,偷偷学习,保证低工资的基础上学习。(没那么简单,得想办法找个机会试试可不可行)
我这种学习方法最大的毛病就是没有反馈,完全不能知道自己在编程这条路上,进度条到底走了多少。我觉得,唯一的办法只有参加工作,以职位和实际工程大小为标杆
人的发展就和写小说一样,你动笔前想的再多再合理,在动笔后就不一样了,你写的人物开始有了自己的经历和情感,不再受你剧情的控制。
你实际经历后是会成长的,这种成长必然会修正你的计划。
最好学会一段代码的办法,是:
看需求和范围——动手写伪码(类似流程图,不具体写代码而是写出这个功能是用什么代码实现的之类)——看程序代码验证自己的想法——丢一边整理好,要用的时候翻出来改——有兴趣或者觉得很重要的亲手写一遍
学习的过程中,入门阶段不懂的,想的时间不得超过一天(不百度),记录下来,以后(入门后)遇到这些和这些问题有关的回答,把解释整理在同一个地方,交叉检验这些解释。
先要有基本的知识储备(一门编程语言和算法导论、数据结构的专业术语),然后是广泛的大图景视野和提问能力(阅读优秀代码和重构程序后对比优秀程序),先是这两点把,其他的先搞完这些再说
玩网络游戏,出生就是一个剑客,魔防魔攻低你不会抱怨,你只会努力升级攒钱,把一点技能点加到魔防魔攻上,明白自己适合做什么不适合做什么,按自己定位合理分配自己技能点,做的任务尽力选自己优势大的,学会沟通然后组队干那些有收益而自己优势差的任务!
把算法导论当新华字典用,就是查定义而已
入门而言,断网!拿书硬啃一遍实践一遍后再说上网查资料和问人!当你什么都不懂时,网络繁多的知识和方法论对你来说就是鸡肋。
考虑一段代码在今后其他项目中的重用和在当前项目其他模块(页面)的重用是有区别的。
我认为,写代码时别想太多(不要想目前不需要的东西),等到不够用的时候再直接重写。但是,你的代码必须分块,快与快间不能是鸟之双翼的关系,至少留个后路,能让你轻易的废除这个快加入另一个快不影响系统。这要怎么做到?我不知道,只能等真的遇到这种事多了以后慢慢总结了
搬砖的人认为自己搬砖比国家主席厉害为什么我不能当国家主席。
世界是网游不是单机,pve再厉害出去还是要被pvp虐死
我目前的代码之道,我认为就是最快速度熟悉一遍c++,然后阅读代码加看数据结构,这两步完了再想下一步!!!!!
不同阶段的编程之道是不一样的!你是菜鸟,并不一定适合大牛的编程之道,因为你们的水平、眼界都不一样,怎么能有通用的代码之道!
没有严格意义上的真正编程能力,只有解决问题的能力。你解决的任何问题都依赖于别人解决过的子问题,所以不存在绝对的原创还是复用。
真正有趣的问题是如果你的上游不存在了,你还能解决同样的问题吗?如果你依赖的开源项目不存在,你怎么办?如果存在但 bug 很多,你会选择怎样解决?分析和解决这种问题的 meta 能力很重要。你能做好的话,换不同的具体问题你都能有一套方法解决。