邯郸
切换分站
免费发布信息
不要把自己当学生,而是要把自己当开发者
  • 学费:面议
  • 地址:邯山区 罗城头街道 27.188.220.* 河北省邯郸市电信
    • 联系人:樊老师
    • 电话:1513107**** 点击查看完整号码
      • 便民网提醒您:让你提前汇款,或者价格明显低于市价,均有骗子嫌疑,不要轻易相信。
  • 信息详情
对于编程学习者,尤其是零基础的同学们,在学习初期一定要给自己做个思想上的转变,那就是:不要把自己当学生,而是要把自己当开发者。
区别一:记笔记VS写技术文章
学生有一个特点,就是他们喜欢记笔记,但是开发者不怎么记笔记,而是会把自己学会的东西写成技术文章、教程的形式发表在技术博客等网站上。
有个很有名的学习法叫做“费曼学习法”,就是在学完一个东西之后,去讲给别人听,给别人讲明白。当你写成文章发表在网上的时候,你自然会去用更通俗的语言,更清晰的逻辑去讲述这个事物背后的逻辑,这个过程是对自己学习的一个检验,也是加深映像整理思路的过程。
那么如果你是去记笔记的话,很有可能你不会去试图讲清楚这个东西,而是倾向于照抄或是不完全照抄,以提纲或是知识点的形工抄在本子上。说句实话,照抄的笔记,真的没用,因为现在大多数东西都可以从网上搜索到,何必再费精力费时间去抄呢?
从功利的角度来看,技术文章的写作,别个可以直接访问,也可以逐渐累积你的影响力,一个好的个人技术博客,会给你的简历加分很多,而一个厚厚的笔记本,没有人会管你记了什么。
区别二:以学会什么为目标VS以做出什么为目标
你会发现,学生思维里面有一个重要的特点,就是他们总是特别关注自己“学会了什么”,不仅如此,他给自己定的目标、计划永远是“学会什么书第几章内容”。
学生永远在准备,而开发者早已动手。
如果你还在上学,学生思维是“这个学期我要学会什么课程”,而开发者思维是“这个学期我要做出什么”。
如果学一本语言,学生思维会拿起一本教材,从头看到尾,不知道你们有没有发现,几乎所有的编程语言教材,长得都差不多,先是基本的语法,变量,然会是教学例子。
开发者学语言,第一步绝不是去买教材,而是先去了解,这门语言适合做什么,然后给自己定个目标,比如说要用多长时间做出个网站,实现什么功能。
学生的成就感来源于学会了什么,开发者的成就感来源于做出来什么
学生通过看书去记忆一个个的知识点,拿着他的笔记本去总结知识点,而开发者则边做边学,不断发现自己的不会点,然后有目的性的去补充知识,在这个过程中,基础语法得到了熟练,也训练了工程能力。他们深知学会东西是为了开发出产品而服务的,所以他们绝对不会出现“在学一个东西,但是也不知道学会这个用来干嘛”的窘境。
区别三:厌恶不确定性VS接受不确定性
学生总是对“确定性”有一种几乎疯狂的追求,他们总问“一门语言学到什么程度可以就业?”,“掌握一门语言要几个月?”“上课认真听讲,认真做笔记,考试一定能上80分吗?”,这种对确定性的追求,直接导致学生有一种下意识的举动:
干什么都等准备好了再去做,但是却“永远在准备”。
因为他们害怕那种不太会还要硬上带来的各种不确定性,他们寄希望于“把基础夯实了,就能顺畅的开发”。
开发者选择接受这种不确定性,他们愿意“边学边做“,因为他们知道,最初学习敲键盘的时候,他们就是这么做的,边看某个按键在哪,边打字,做和学交叉进行,他们始终抱有疑问,他们又始终试图通过学习的延伸拓展去解决疑问,他们仿佛就是拿着火把在迷宫中行走的侠客,在游戏的一开始,对迷宫的结构一无所知,通过不断地摸索和碰壁,逐渐建立起对整个地图的认知。
区别四:线性学习VS递归学习
学生喜欢线性学习(拿本教材从头看到尾),因为符合了他们对确定性的追求,但是违背了学习的本来面目。
开发者知道,人脑最不擅长的就是线性枚举,即便我们认识几千个汉字,但是我们无法
线性地去将所有认识的汉字枚举出来,我们的大脑,本就不是用来进行线性思考的,而复杂度上了一定程度的知识,线性的掌握,基本不可能。有难度的知识,往往是这样的:为了搞懂A,而去学B,为了学会B,而去学C,这叫递归学习,递归虽深,但有回溯,它最终会回溯到我们的起点。
所以开发者更偏向于递归式的学习,而且可能会以一个知识点为起点,去完成树状知识外围的遍历。
知识是树状结构,或者网状结构。
当我们试图遍历一个对的时候,最简单直接的方式就是递归,如果你非要去“线性“的学,那就是你把编程学习当成了链表,还是”单向“的,这种算法怎么可能用来遍历树呢?
区别五:拿会什么定义自己VS拿什么项目作者定义自己
Linus从来不说自己精通C语言,与其说他不需要,不如说他不关心,因为他是linux和git的作者。
Linus这个程序员之神就是一个典型的开发者思维的人。
我希望所有计算机专业的同学们,等你们毕业了,你们的简历里写的是“用某种语言实现了一个网站或项目,同时附上链接“,而不是”精通某种语言“。
       我希望学生们明白,任何一个像样的项目,制作周期至少是按月计,文档、测试,一应俱全。做项目和写课后题不一样,课后题一个小时,而项目是长期不断努力,不断学习突破的过程,需要你每天都敲,善始善终,最终拿出成果来。
联系我时,请说是在邯郸便民网看到的,谢谢!

  • 您可能感兴趣
查看更多
    温馨提示:本页信息由用户及第三方发布,真实性、合法性由发布人负责,请仔细甄别。