您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
本科非计算机专业,打算自学编程,大学四年应该如何做?
计算机,计算机专业,你的本科非计算机专业,打算自学编程,大学四年应该如何做?
发布时间:2020-12-06加入收藏来源:互联网点击:
说几点建议吧:
1.摆正心态:
a.不要老暗示自己,我不是科班出身,所以我这也不会,那也不会,好像这些是理所应当的。潜意识里生出了许多自我绊脚石/借口/畏惧心理。别给自己打退堂鼓,别给自己这种毫无益处的心理负担。 你又知道计算机本科毕业的就什么都懂了?很多混出来的知识点照样不能融会贯通,再正常不过。。记住,大概没什么比编程更适合自学的东西了,何况现在上网那么方便!!
b.永远不要等着别人来告诉你你该干什么
虽然很多大牛不吝分享,更有热心者给初学/入门定了详细的升级攻略。。但你精力有限,看完一篇指南又看另一篇,mooc也满天飞,眼花缭乱反而无从下手。。你只需要有针对性地,根据自己的情况(兴趣,基础,目标),去选你该做哪一步。重点是“你要主动”。
2.具体方法:
你接触到byte感到陌生/不懂文件如何运行,别人不难给你推荐相关的书,但是你能保证自己看下去吗?
你很可能看着看着,发现更多的问题,觉得“我不是计算机,所以我不懂”,然后“认命”地放弃。
这里的建议是,在看书之前,明确自己想知道什么,带着问题去读。比如我就是想知道
1)计算机怎么工作的,程序怎么转换成机器语言怎么控制电子器件控制输出电平表示01?
人类制造的最不可思议的机器有哪些? - 李晨旸的回答 恩,心怀敬畏。尽管还没答完。。
2)代码怎么编译链接,怎么分配内存,然后实现我想要的效果啊,编译器做了什么啊?各种关系怎么理顺?
程序员的自我修养 (豆瓣) 的第一个书评(书的副标题是 链接、装载与库)
如果你听到这堆东西的时候,反应是,“啊,又晕了”然后开始怀疑自己适不适合学编程,陷入无谓的焦虑中,那么两条路:
1)按1.a调整心态,“我不懂,我好奇,我想把他弄懂”,
2)或者如果你没兴趣,那你直接去写代码嘛。。你不知道汽车的原理,你照样可以开车啊。(尽管这个经典的比喻是说知其所以然or拿来主义两种态度。知其所以然当然更容易变通,然而我觉得刚学开车时不懂汽车原理也不是什么可耻的事,何况每个人关注点不同而已。)我在构建自己的知识大厦时,对事物的本质和联系性有近乎偏执的追求,然而在入门阶段,你可以放下对原理的执念,保持兴趣也很重要啊。谁说了一定要弄明白“文件怎么运行一下就有结果”这种神奇的事,才能编程啦!(除非你的兴趣就在原理)现在中小学生都能编写各种小玩意,但是她们很多数学都没学过呢。
3.硬要推荐书的话:
1)无非《编码 (豆瓣)》;
2)随便哪本数电的书讲进制转换、码制转换、浮点数的部分;
3)随便哪本微机原理讲处理器内部结构,寻址,时序,指令系统,存储,中断的部分。。。
4)甚至可以看一些高质量的专栏文章。。虽然很快餐,但对于“扫除陌生感”很有帮助。
不建议直接去看那些好多所谓经典的书,虽然评价很高,但推荐的人未必他自己仔细读过,更多时候他不太会直接读那本入门。入门啃砖头容易困啊,细节推导多的飞起,让人怀疑人生啊。。(虽然每个人情况不同,反正尼玛《算法导论》当入门我承认你够叼)。。
经典的书不是不好,有些书非常系统也对这些问题比较有针对性。未必适合初学者。有很多别的书/博客/各种资源都会引用相关概念,计算机的学生教材也不尽相同(选什么并没多大差别),所以搞清楚自己的目的。
重申下,在入门阶段保持兴趣很重要。自己大一大二时也不是把原理吃的透透的,为何要要求别人这样呢。学习是螺旋式上升的过程。
你看的时候,如果遇到任何所谓专业词,遇到任何不懂的概念,你就当做是和他们培养感情,就是即视感,反正耳濡目染得多了,也就渐渐熟悉了。谁都是从不懂到懂的呀。
当然所谓门外汉也别老给自己贴标签,好像自己智商就应该比别人低一样。
回答于 2019-09-11 08:43:50
自学的话有两种途径比较好。一种是找个网课,跟着老师一步一步学,另一种是发现兴趣点,由点及面,以问题带动扩散,搜集资料,不断增长知识。
上一篇:我想问一下现在大学或在社会上的人,高三真的苦吗,和社会上相比哪个更苦?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |