栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

非计算机专业怎么开始学编程?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

非计算机专业怎么开始学编程?

1.摆正心态:

a.不要老暗示自己,我不是科班出身,所以我这也不会,那也不会,好像这些是理所应当的。潜意识里生出了许多自我绊脚石/借口/畏惧心理。别给自己打退堂鼓,别给自己这种毫无益处的心理负担。 你又知道计算机本科毕业的就什么都懂了?很多混出来的知识点照样不能融会贯通,再正常不过。。记住,大概没什么比编程更适合自学的东西了,何况现在上网那么方便!!

b.永远不要等着别人来告诉你你该干什么

虽然很多大牛不吝分享,更有热心者给初学/入门定了详细的升级攻略。。但你精力有限,看完一篇指南又看另一篇,mooc也满天飞,眼花缭乱反而无从下手。。你只需要有针对性地,根据自己的情况(兴趣,基础,目标),去选你该做哪一步。重点是“你要主动”。

2.具体方法:

你接触到byte感到陌生/不懂文件如何运行,别人不难给你推荐相关的书,但是你能保证自己看下去吗?

你很可能看着看着,发现更多的问题,觉得“我不是计算机,所以我不懂”,然后“认命”地放弃。

这里的建议是,在看书之前,明确自己想知道什么,带着问题去读。比如我就是想知道

1)计算机怎么工作的,程序怎么转换成机器语言怎么控制电子器件控制输出电平表示01?

2)代码怎么编译链接,怎么分配内存,然后实现我想要的效果啊,编译器做了什么啊?各种关系怎么理顺?

如果你听到这堆东西的时候,反应是,“啊,又晕了”然后开始怀疑自己适不适合学编程,陷入无谓的焦虑中,那么两条路:

1)按1.a调整心态,“我不懂,我好奇,我想把他弄懂”,

2)或者如果你没兴趣,那你直接去写代码嘛。。你不知道汽车的原理,你照样可以开车啊。(尽管这个经典的比喻是说知其所以然or拿来主义两种态度。知其所以然当然更容易变通,然而我觉得刚学开车时不懂汽车原理也不是什么可耻的事,何况每个人关注点不同而已。)我在构建自己的知识大厦时,对事物的本质和联系性有近乎偏执的追求,然而在入门阶段,你可以放下对原理的执念,保持兴趣也很重要啊。谁说了一定要弄明白“文件怎么运行一下就有结果”这种神奇的事,才能编程啦!(除非你的兴趣就在原理)现在中小学生都能编写各种小玩意,但是她们很多数学都没学过呢。

3.硬要推荐书的话:

随便哪本数电的书讲进制转换、码制转换、浮点数的部分;

随便哪本讲微机原理处理器内部结构,寻址,时序,指令系统,存储,中断的部分。。。

甚至可以看一些高质量的专栏文章。。虽然很快餐,但对于“扫除陌生感”很有帮助。

不建议直接去看那些好多所谓经典的书,虽然评价很高,但推荐的人未必他自己仔细读过,更多时候他不太会直接读那本入门。入门啃砖头容易困啊,细节推导多的飞起,让人怀疑人生啊。。(虽然每个人情况不同,反正《算法导论》当入门我承认你够叼)。

整理了一份关于java的系统化资料,从Javase- ssm-springcloud,包括了面试题,PDF电子书,网上商城项目,个人博客项目,分布式项目等,有想学习Java或者转行都非常实用最新Java精讲视频,PDF书籍教程,面试题,学习手册

经典的书不是不好,有些书非常系统也对这些问题比较有针对性。未必适合初学者。有很多别的书/博客/各种资源都会引用相关概念,计算机的学生教材也不尽相同(选什么并没多大差别),所以搞清楚自己的目的。

重申下,在入门阶段保持兴趣很重要。自己大一大二时也不是把原理吃的透透的,为何要要求别人这样呢。学习是螺旋式上升的过程。

你看的时候,如果遇到任何所谓专业词,遇到任何不懂的概念,你就当做是和他们培养感情,就是即视感,反正耳濡目染得多了,也就渐渐熟悉了。谁都是从不懂到懂的呀。

当然所谓门外汉也别老给自己贴标签,好像自己智商就应该比别人低一样。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/704640.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号