如何做编程怎么入门 编程怎么入门入门指南?

2022年04月22日 00:34--浏览 ·
--喜欢 ·
--评论很多人都想学习编程,为什么?因为学编程做程序员工资高啊,可以各种买买买。据统计腾讯11万员工去年人均年薪84.7万元,同比上涨3.59万元,你是不是心动了?但是学习编程可是有方法的,找对方法可以达到事半功倍的效果,方法不对,既浪费了时间又磨灭了学习的兴趣。那么作为一个初学者,一个对计算机编程感兴趣的人,该如何学习编程呢?这里我暂且把你们分为两类人,一类是刚上大学的计算机专业的同学,一类是没有学习过计算机甚至没有接触过计算机的外行人。如果你是第二类人请往后看。对于第一类人,我的建议是,在大学打好基础,把数学学好,把线性代数学好,形成一个良好的逻辑思维能力。然后再把一些计算机的基础课程学好,比如《数据结构》、《算法导论》、《软件工程》、《计算机网络》等,这些课程基本上会在大一的下学期或者是在大二的上学期学习,那么我认为你大可不必等到老师来教你,你可以大一上学期就开始学习,怎么学?有很多种方法:第一,去网络上找一些公开课,比如网易公开课,极客学院等等,上面会有一些名校的老师,比如清华的,还有北大的甚至还有国外著名大学的或者是一些大厂牛人讲课。第二,当然是去学校图书馆了,学校图书馆是最方便获取知识的地方,而且藏书非常多,作为一个大学生应该好好利用学校的图书馆,图书馆可是算在你学费当中的,你不好好利用学费算是白交了哦。有些同学可能会对去图书馆有些排斥,因为每个学校的环境不同,可能你的同学和室友都会觉得你很装,但是请你记住,学习是自己的事情,不要在意别人的眼光,学习是一件光荣的事情。不要被外界的环境所影响,找一些志同道合的同学一起去营造良好的学习氛围,实在找不到也可以网络上找嘛,比如加一些学习的QQ群,讨论学习的方法,交流学习的资源等等。第三,自己买书,买视频课程学,现在网上有许多线上的视频课程,当然质量比较好的都是需要付费购买的,同学们不要觉得花钱舍不得,你少去外面吃一顿饭,少喝点奶茶,这些钱就有了。当然总是学习理论课程是很枯燥的,这个时候可以结合实践课程一起学习,比如可以选择一门编程语言,作为一个计算机专业的学生,我建议编程入门选择C语言学习。为什么呢?因为C语言能让你理解的更底层,能让你对编程和计算机的运行更加透彻,当然是在学好的情况下,学的不好那肯定理解不了。但如果你对某一门语言有特别的兴趣,也可以,也不是非要先学习C语言,只是作为一个过来人推荐你先学习C语言而已,因为这会对你的未来有更好的发展。C语言虽然在众多计算机课程中算是比较难的课程了,但是它真的很实用啊,比如你可以用它来做一些小软件,甚至做一个网站,还可以作为一个编程的思维,让你对其他编程语言更好的入门。希望大家不要对C语言中的“指针”概念所吓到,其实指针没什么可怕的,就是一个地址而已,你多看书多理解,然后加上自己的实践,慢慢就会明白了,第一次看,不懂没有关系,可以先跳过看后面的内容,然后再次回过头来看,说不定豁然开朗。另外,有一个非常重要的步骤,就是切记不要只看不练,学习编程一定要动手,如果不动手,是肯定学不会的,就像学游泳,你练水都不碰怎么能学会呢?一定要自己动手把书上或者视频上的代码用键盘在编辑器上敲出来,然后执行出结果出来。因为编程还有一个重要的能力,就是调试的能力,因为写代码是肯定会出BUG的,恰好这个过程就是锻炼你调试能力的国产,有问题解决了问题,就成为了经验。我敢肯定,你第一次敲代码,大概率是会运行不起来的,不是语法有问题,就是逻辑有问题,这个时候就是锻炼你找问题的能力了,如果实在找不到问题,可以去网上找现成的代码,然后复制粘贴,再仔细比对,你写的和别人写的有什么不同,是不是少了一个分号或者是格式不对?这个过程非常重要,不要觉得浪费时间,其实当你工作以后你会发现,你大部分时间可能都在找BUG,找代码的错误,反而写代码的时间是最短的。对于第二类人,也就是不是计算机专业的没有学习过计算机的外行人,那么我的建议是,从Python这们语言开始学,为什么呢?因为Python这门编程语言非常简单,非常适合刚入门的同学。它语法简单,没有C语言那种晦涩难懂的指针概念,而且功能强大。你会发现现在不管是网上还是现实生活中很多在宣传Python的学习课程,都说学了Python可以帮助你工作,确实是可以帮助你,但是对于普通人真的非常有限,可能你的工作根本不需要这个东西。但是作为一个对计算机感兴趣的人来说,不要对学习带有功利性,不然你会急于求成,而导致学不好。那么该怎么学习呢?第一,当然是看视频了,作为一个初学者看视频是最直接的,网上有很多很便宜的Python课程,可能1块钱就可以买到,在这里我就不推荐具体的课程了,建议大家去网上搜索,或者关注我私信我给你推荐。第二,当你看视频觉的太慢的时候,可以去淘宝京东买一本Python的书,书上有许多例子和随书的光盘代码等,可以拿出来学习,具体是买什么书在这里也不具体推荐了,可以关注我后私信我哦。第三,找一个好老师,比如有同学或者是朋友是学习这方面的,让他给你推荐学习的视频或者书籍,有不懂的问题问他,这是最方便的。我相信作为一个计算机专业的同学是非常愿意帮助一个不是计算机专业的同学学习计算机的。最后,同样也是最重要的一点,就是要动手自己写代码,不要只看视频觉得很简单,真正当你自己写的时候会出现各种各样的问题。出现问题的时候才是最好的学习时候,也许这么一个小问题可以让你的编程能力有一个大的提升。我是IT档案馆,欢迎关注我,学习更多计算机知识!}
新手还是建议以看视频学习为主!最近刚好整理了一些 CS 入门的视频和书籍。大学那会基本全靠自学,学校里教的东西真心很有限!计算机专业先修课如果你是编程新手或者学习编程一段时间还未入门的话,可以看看中国大学Mooc上的国家精品课程:大学计算机—计算思维导论CAP。这门课程就是专门面向大一新生的,当然,如果你能在上大学之前看完的话,就更好了!我一个报考了计算机专业的学霸妹妹都在家里看这门课程,据她所说,这门课真心赞!这门课程的主要目的是培养你的程序思维,带你走进程序世界。这门课程一共有 3 部分:计算与程序 :带你了解计算机最本质的内容。计算系统 : 带你了解程序是如何被执行的。算法思维 :带你了解如何在程序中使用算法解决问题。如果你比较喜欢看书的话,可以看看 《计算机科学导论》这本书。你从这本书的名字就能看出,其定位就是作为一本计算机科学方面的入门教材,内容涉及计算机科学的各个方面。像各个大学的CS专业在大一的时候,一般都会有这门课程。不过,这本书也有一个比较明显的缺点,那就是年代有点久,少部分知识比较过时。非常非常建议你在入门之前看看上面推荐的视频或者书,真心比你在课堂里听老师念ppt强太多了!推荐一个纯净的 Java 学习&面试网站:https://javaguide.cn/ ,相关介绍:6年时间,我做了一个纯净的 Java 学习&面试网站! 。编程语言打好了基础之后,我建议你可以开始学习一门编程语言。几乎所有的大学刚入学第一年就会开设一门编程语言课,一般是 C 语言偏多。不论你的学校是否开设了 C语言这门课,我建议大家最好还是学一下 C 语言。 拿我从事的 Java 后端开发来说,很多 Java 从业者单纯觉把 Java 学好就完全足够了,并不需要再学习像 C、C++这种稍微更难一点的编程语言。我觉得对于刚能写好 CRUD 的 Java 程序员来说确实是这样的,但是对于想要成为比较顶尖的 Java 程序员来说肯定是不行的。很多开源项目都调用了C语言库,所以,作为Java程序员,不需要你 C 编码能力多强,至少能够看懂 C代码。刚开始学习一门编程语言的时候,大部分人都挺吃力的。有时候一个环境搭建就折腾大半天。我记得,我那时候刚开始学,很多非常非常简单的控制台程序都写不出来。 不过,随着后面学习的慢慢深入,我慢慢发现自己的编程思维和能力在变得越来越好。在这里我想鼓舞一下初入计算机编程的各位小伙伴:万事开头难,你见过的所有大佬都是从懵懵懂懂的阶段摸爬滚打过来的。 当你在C语言课上看着前面的老师在编译器中飞快地输入着代码,自己却连编译器都配置不好的时候,心中难免会有失落,但这决非放弃的理由,只要坚持住,解决了一个又一个的难题,你也会成为曾经心中的大佬。如果想要看视频提前学习或者上课没学好 C 语言的话,推荐去 B 站搜索 C 语言郝斌。这个老师的课程很不错,非常适合拿来作为初学者学习 C语言的教程。并且,视频中老师还会给你分享一些他自己的编程学习心得。另外,翁恺老师的国家级精品课程 C语言程序设计进阶也非常不错。这门课程得到了大部分同学的认可,大家看这门课程的评价以及同学们的留言就可以看出来了!另外,如果你觉得谭浩强 老师的 《C语言程序设计》 这本书比较难理解的话,可以看一下 《啊哈C语言!》,这本书非常通俗易懂,非常适合之前没有学习过编程的新手。还有开设C++课程的高校也比较多。初学者可以先通过网上的一些课程先了解 C++ 的一些基础操作,基本掌握基础语法后,为了进一步提高自己的编程开发能力,还可以读一读《C++ Primer》、《C++ Primer Plus》和《Effective C++》。实际上,大一初学编程的小伙伴在刚开始学编程语言的时候都会很吃力,以上推荐教材的正确使用方法有两个要点:结合课上老师所讲和书上所讲,在实际应用中去感悟“为什么”把教材当成工具书、参考书,而非“教程”,结合参考书和网上搜索资源,来解决在实际编程中遇到的问题推荐一个纯净的 Java 学习&面试网站:https://javaguide.cn/ ,相关介绍:6年时间,我做了一个纯净的 Java 学习&面试网站! 。顶尖中文大学计算机专业课程体系如果你还想要继续深入学习的话,我建议你一定要看看网易云课堂的 顶尖中文大学计算机专业课程体系 。这个课程体系汇总了全国多家知名大学里广受学生好评的计算机老师,然后将它们对应的课程整理一个体系。并且,里面的课程都是免费的!!!是的,你没听错!可以陪伴你度过整个大学的硬核课程统统都是免费的!你可以自由选择喜欢的课程进行学习!如果你想要获得课程对应的证书的话,你需要完成相关学习内容,包括观看视频,提交作业,参与互评和讨论等等。你需要及时查看课程大纲及公告,了解获得课程证书的具体要求。课程团队将根据你的最后得分判断是否颁发证书。讲师阵容也是非常强大,有哈尔滨工业大学计算机学院教授战德臣老师、还有计算机博士翁恺老师......。转载自:一个不是很了解CS(计算机科学)的人,该从哪里开始自学CS? - CS指南的回答 - 知乎 https://www.zhihu.com/question/380375631/answer/2011998904我整理的计算机学习路线已经开源,欢迎指正,互相学习!Github 地址:https://github.com/CodingDocs/awesome-cs码云地址:https://gitee.com/SnailClimb/awesome-cs (Github 无法访问或者访问速度比较慢的小伙伴可以看码云上的对应内容)再来推荐 6 个非常不错的计算机科学学习的开源项目!希望对你有帮助!如果我当时上大学的时候有人告诉我这些开源项目就好了!1、computer-science(计算机科学免费自学教育之路)这个项目是国外的一个组织开源的,所有的内容都是网络课程,基本上都是免费的,内容主要包括计算机科学核心知识与计算机科学进阶知识。Github 地址:https://github.com/ossu/computer-science#intro-cs2、TeachYourselfCS-CN(自学计算机科学)TeachYourselfCS 的中文翻译。内容超级棒!如果你是一个自学成才的工程师,或者从编程培训班毕业,那么你很有必要学习计算机科学。幸运的是,不必为此花上数年光阴和不菲费用去攻读一个学位:仅仅依靠自己,你就可以获得世界一流水平的教育。在这份指引中会为你解答:你应当学习哪些科目,为什么?对于这些科目,最好的书籍或者视频课程是什么?Github 地址:https://github.com/izackwu/TeachYourselfCS-CN/blob/master/TeachYourselfCS-CN.md可以配合我整理的图解计算机基础(点击链接获取)的PDF来学习,分享给需要的小伙伴,没有任何套路! 3、JavaGuide(Java 面试+学习指南)大学里学习 Java 的同学比较多,所以这里也推荐一个学习 Java 必备的项目。「Java 学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识Github 地址:https://github.com/Snailclimb/JavaGuide在线网站(推荐):https://javaguide.cn/4、zju-icicles(浙江大学课程攻略共享计划)各种选课攻略、电子版教材、平时作业答案等内容!希望前人走过的弯路,后人就不必再走。这是作者的信念,也是作者建立这个项目的原因。Github 地址:https://github.com/QSCTech/zju-icicles5、REKCARC-TSC-UHT(清华大学计算机系课程攻略)清华大学计算机系课程攻略。受浙江大学项目启发,创立了本项目。Github 地址:https://github.com/PKUanonym/REKCARC-TSC-UHT6、Leetcode 刷题指南国内现在的校招面试开始越来越重视算法了,尤其是像字节跳动、腾讯这类大公司。绝大部分公司的校招笔试是有算法题的,如果 AC 率比较低的话,基本就挂掉了。 一定要多多刷Leetcode,这是我整理的一些 Leetcode 相关的资料:阿里ACM大佬开源的学习笔记!TQL!。Github掘金计划由3位志同道合热爱开源的小伙伴维护,我们想让 Github 和 Gitee 上优质的开源项目被更多人看到!如果有帮助的话点个在看或者赞就是对我们最大的鼓励!欢迎关注 @Github掘金计划,持续分享优质开源项目!}

我要回帖

更多关于 编程怎么入门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信