您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
全无计算机基础的大学生怎么学习编程语言?
编程语言,开发者,自己的全无计算机基础的大学生怎么学习编程语言?
发布时间:2020-12-06加入收藏来源:互联网点击:
-
上官网简单的看了下Reference Doc的简单交互式语法教程后,便马上开始了变做边学的过程,有了一个实际的项目目标,朝着这个目标走,不断地发现自己不会这,不会那,然后有目的性的去补足知识,他了解到了beatuiful soup作为爬虫主库,flask作为后端web服务主库,然后会去看一些简单的教程,在这个过程中,基础语法得到了熟练,也训练了工程能力。
学生的成就感来源于学会了什么,开发者的成就感来源于做出来什么
开发者很功利,他们深知他们学会的所有东西都是为了开发出伟大的产品而服务的,所以他们绝对不会出现“在学一个东西,但是也不知道学这个用来干嘛”的窘境。
区别三:厌恶不确定性 VS 接受不确定性
学生们总是对“确定性”有一种几乎疯狂的追求,他们总问,“C语言学到什么程度就一定能被大厂录取?”,“掌握XX要几个月?”,“上课认真听讲,认真做笔记,考试是否一定能上80分?”
这种对确定性的追求,直接导致学生有一种下意识的举动:
干什么都等准备好了再去做,但是却“永远在准备”。
因为他们害怕那种不太会还要硬上带来的各种不确定性,他们渴求一种内功的修炼,寄希望于”把基础夯实了,就能顺畅的开发,所以还是先夯实基础吧!”
开发者选择接受这种不确定性,他们愿意”边学变做“,因为他们知道,最初学习敲键盘的时候,他们就是这么做的,边看某个按键在哪,边打字,做和学交叉进行,他们始终抱有疑问,他们又始终试图通过学习的延伸拓展去解决疑问,他们仿佛就像是拿着烛火在迷宫中行走的侠客,在游戏的一开始,对迷宫的结构一无所知,通过不断地摸索和碰壁,逐渐建立起对整个地图的认知.
区别四: 线性学习 VS 递归学习
学生喜欢线性的学习,因为线性的学习(拿本教材从头到尾慢慢看)正是符合了他们对确定性的追求,可惜这违背了学习的本来面目
开发者知道,人脑最不擅长的就是线性枚举,即便我们认识几千个汉字,但是我们无法去线性地去将所有认识的汉字枚举出来,我们的大脑,本就不是用来进行线性思考的,而复杂度上了一定程度的知识,线性的掌握,基本不可能。
有难度的知识,往往是这样的:为了搞懂A,而去学B,为了学会B,而去学C,这叫递归学习,递归虽深,但有回溯,它最终会回溯到我们的起点。
所以开发者的学习更偏向于递归式的学习,而且可能会以一个知识点为起点,去完成树状知识外围的遍历。(有点像搜索引擎去爬虫)
知识是树状结构, 或者网状结构.
当我们试图遍历一个树的时候, 最简单直接的方式就是递归, 如果你非要去"线性"的学, 那就你是把编程学习当成了链表, 还是“单向”的,这种算法怎么可能用来遍历树呢?
区别五:拿会XX定义自己 VS 拿XX项目作者定义自己
linus 从来不说自己精通 c 语言, 与其说他不需要, 不如说他不关心, 因为他是 linux 和 git 的作者.
linus 这个程序员之神就是一个典型的开发者思维的人.
我希望所有计算机专业的同学们, 等你们毕业了之后, 你的github应该是绿油油的, 而不是贫瘠的一片白.
我希望你们用你们的简历里写的是"用c语言实现了一个XX引擎, github链接http://github.com/xxxxxx"
而不是"精通c".
我希望学生们明白, 任何一个像样子的项目, 制作周期至少是按月计, 你的大学有四年时间, 哪怕一个项目做一年, 你也能拿出两三个好项目, 不一定有多少star, 但是要完整, 文档, 测试, 一应俱全.
我希望学生们知道, 做项目和写课后习题不一样, 课后习题一个小时, 而项目是长期不断努力, 不断学习突破的过程, 需要你每天都搞, 善始善终, 最终拿出成果来.
我希望学生们明白, 这个世界衡量一个人的成就, 从来都是"他做了什么", 而不是"他学会了什么", 不要总用修炼内功去感动自己, 必要时, 也请你为开源世界贡献一点自己的力量.
我希望学生们明白, 考上985, 拿奖学金, 这都不叫成就, 因为和别人没关系, 只有真正影响到别人的东西, 让这个世界变得更好的东西, 才是值得去"秀"的.
最后送给学生们一句话:
愿你早日忘记学生的身份, 以开发者的姿态, 面对这个世界。
关于学习方法,比如看视频还是看书?
从效率上说,视频要好于书,因为视频所有的操作是连续的,自己出错了便于排查,更直接、清晰,书呢,种类很多,重点不同,适合不同的诉求。也适合作为查漏补缺使用。
再者学编程一定要多敲、多模仿、多思考。
多少人学习是一看就会,一敲就废,俗话说,键盘敲烂月薪过万,键盘落灰狗屎一堆,学编程没有什么窍门,就是多看别人的代码,多敲自己的代码,多思考为什么这样设计,记住,实践是检验真理的唯一标准。
2022年度全网最全Web前端学习路线
https://www.bilibili.com/read/cv5650633
茅塞顿开:简历制作\面试技巧\就业求职_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1Dz411b7Yh?spm_id_from=333.999.0.0
前端求职秘籍&前端技术趋势_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1Q54y1B7Cc?spm_id_from=333.999.0.0
尚硅谷经典前端面试题精讲第一季(web前端大咖总结)_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1nb411P7tQ?spm_id_from=333.999.0.0
面试官:web前端面试 - 面试官系列 (vue3js.cn)
https://vue3js.cn/interview/
2022年度全网最全Java学习路线
https://www.bilibili.com/read/cv5216534
尚硅谷Java大厂面试题第3季,跳槽必刷题目+必扫技术盲点(周阳主讲)_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1Hy4y1B78T?
尚硅谷Java大厂面试题第2季,面试必刷,跳槽大厂神器_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV18b411M7xz?
尚硅谷经典Java面试题第一季(java面试精讲)_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1Eb411P7bP?
强烈推荐一个网站:
Java面试题-帮助你通过Java面试 (zwmst.com)
https://zwmst.com/
2022年度全网最全大数据学习路线
https://www.bilibili.com/read/cv5213600
尚硅谷C语言零基础快速入门教程_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1qJ411z7Hf?
尚硅谷-C语言国二真题讲解(计算机二级c语言考试真题)_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1bJ411z7ke?
上一篇:今日新股申购吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |