1. 首页
  2. 资讯

编程自学

自学编程该如何入手? 我觉得学习编程最重要的是入门!如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无

自学编程该如何入手?

我觉得学习编程最重要的是入门!

如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。 我认为可以先学习一下

pascal

,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像

C语言

那么灵活,易于理解和学习。 然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。后面的就可以学习VC什么的了。 C语言的书推荐

谭浩强

的,比较好。我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好。 当然了,学习什么语言也要看你具体准备从事什么行业。例如你要进行嵌入式开发,C就是很好的选择,如果是

Windows

开发,那么VC就不错。还有数据库方面的开发、网络开发等等。不同的语言适合不同的方面。要看自己的选择的,呵呵 。 还有很多人说自己的基础很差,甚至中学毕业什么的。其实这个并不重要,比较说英语,在

计算机语言

里所用到的单词量很少,而且都是常用词,经常使用就记住了。当然,如果你要看原文资料或者帮助的话,专业词汇比较多,不过在

金山词霸

的帮助下,经常看,也是没什么大的问题的。至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大。况且,作为一个基础编程人员来说,上面还有

系统分析师

、项目经理,他们会把需求分析、

概要设计

和详细设计做好的,你只要按照文档写代码就OK了。不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码。 在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程。这两门对你的水平提高都是很有帮助的。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处。

编程能不能自学?

观点:能够自学,但或许需要注意一些小问题,避免不知不觉就中途放弃。

一、为什么能够自学编程

1、丰富的公开资源

国内外慕课网站,YouTube公开视频网站

2、这是一个集体学习的时代,自学并不是“一个人”学习

这个时代的自学,不代表是“一个人学”,因为存在社交网络。在这种情况下,就是集体学习,和以往相比,这有了很大变化:其一,一起学习交流让学习变得更加有趣;其二,总能看到比你优秀的同学,任何时间大家都是学生,真是终身学习。

3、有事实证明的确很多人是自学成才

国外知名的编码对战平台HackerRank深入研究了全球 10351 名学生开发者的学习方式以及技能状况,并最新发布了《2018 年Student Developer Report》。报告显示,当前有 76% 的学生正在攻读计算机科学学位,但有 65% 的学生开发者是自学成才。更多数据见:

https://www.toutiao.com/a6636250806012084750/

二、为什么可能坚持不下去

1、没有兴趣,很难坚持

如果对一件事有好奇,那么好奇心带着你靠近那件事。甚至,有时候不需要人告诉你,你就已经开始做了。在尝试之后,如果好奇心被进一步激发,可能就真的成为了一项兴趣。有了兴趣,那就容易坚持学下去了,如果没有,放弃也是非常合理。

2、目标定位有问题

如果开始学习了,那么,应该会有一个预期。但是,这个预期是不是一定就合理?不一定。即便报班,也会有一个预期,如:学完之后能够找到工作。如果培训结束,你的预期不能达到,找不到一份工作,那么估计不仅会放弃编程,可能会有被骗的感觉,从而厌恶它。

3、找不到合适的方法

方法有很多,但是是不是一定就适合你呢?这其中的影响因素很多,比如:

有没有充足的时间?

看视频、看书之后,有没有去敲代码?

长期一个人琢磨、做题?遇到不懂的问题,不去主动寻找答案?

长期熬夜,身体难以持续?

--------------

最后,建议先开始自己在网上找资料,自学一些内容,尝试一下“hello world”,如果觉得有兴趣,再决定要不要继续。

另外,上次在网上看到了一篇文章,里面讲述了4个业余AI爱好者的故事,其中有三位都是自学的编程,还是在初高中的时候,那时候因为一些问题,需要用到编程,但是又没有条件找人来教,于是通过网上资料开始自学,期间当然也很痛苦,经过多年学习,才慢慢成为大神。文章链接放在这里,希望能够帮助到您:

https://36kr.com/p/5165888.html


自学编程学哪些语言比较好?

自学编程要根据自身的知识结构来进行选择,对于基础比较薄弱的人来说最好选择一些入门比较容易的编程语言。

如果要做网站开发需要学习一下前端开发和后端开发知识,前端开发需要学习Html、CSS和JavaScript,这部分内容相对来说还是比较容易入门的,但是需要做大量的实验,尤其是JavaScript的学习。

后端开发可以选择的语言包括PHP、Python、Java、C#等语言,其中PHP和Python相对来说更容易上手,PHP语言是脚本语言,目前大量的Web网站都是基于PHP开发的,尤其是中小型Web应用。Python语言在近些年随着大数据和人工智能(机器学习)的发展而得到了广泛的应用,其实Python也是传统的Web开发解决方案之一,使用Python开发网站还是比较方便的,而且Python有丰富的库可以使用。从未来发展前景来看,学习Python是一个不错的选择。看一个Python语言使用matplotlib绘制图形的小例子:

问题中提到的App分为前端开发和后端开发,前端开发需要根据不同的平台学习不同的开发语言,Android平台需要学习Java或者是kotlin,iOS平台需要学习OC或者Swift(推荐),Windows Phone需要学习C#,这部分内容的学习也不复杂。进行iOS开发最好准备一台苹果笔记本,MBP是个不错的选择,对于初学者来说,Air也能够满足要求,但是内存一定要大一点。App的后端开发可以选择Python,当然也可以选择Java,对于初学者来说,选择Python相对容易一些。

小程序的开发往往不同的环境有不同的开发标准,大部分小程序的开发都是基于前端技术进行的,所以如果掌握Html、CSS和JS等知识,学习小程序开发并不困难。

我从事软件开发工作多年,目前也在带软件开发团队,我会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有软件开发方面的问题,也可以咨询我,谢谢!

如何自学成为程序员?

自学编程的确可行,本人四年前通过自学编程加入了程序员行业。


如何学习

自学编程的方式最好的莫过于在网络上面查找资源。目前,网络上电脑资源多不胜数。其中有很多都是基础到精通的视频教程。通过视频讲解。让你明白重点知识。

你通过查找一套适合自己的视频。然后看完是基本。

这里推荐几个可以在线学习的好网站:慕课、极客学院、传智播客、如朋网、网易公开课等等


做笔记

在进行看视频的过程中,一定注意要记笔记。对视频中重点的部分进行截图,并加以文字解释。就形成了自己的笔记。这些笔记对于你来说很重要。

通过记笔记的形式,你就不需要重新观看视频了。只需要复习的时候查看笔记就够了,这样就大大的节约了时间。

下面介绍一个记笔记的好软件:CherryTree


多练习代码

在视频中讲解的代码,我认为你至少需要自己写三遍以上。在写代码的时候,就用到了上面写的笔记了。通过看笔记截图,即可自己慢慢摸索写出来代码。

当然练习到一定程度,就需要你适当的做个项目。巩固自己的知识。

纯手打,如果感觉到对你有帮助,麻烦再下方为我点个赞~~

如果回答有问题的话,还请大家指出。

零基础的人为了娱乐想自学编程,学什么编程语言好?

Python搞起来!

新人自学编程,有哪些书或者好的学习资源?

可以关注一下我的头条号,正在连载java编程入门文章。

本号会按培训机构的课程,完整的推出整套java编程课程,多年软件开发工程师,项目经理担认培训教师,不怕你学不会,就怕你不学。

小学五年级如何自学编程?

首先,学编程有益无害,越早越好。

其次,学编程要根据孩子的特征用不同的内容和方法。数学好的,逻辑性强的小孩直接上python,这是经过验证的经验。如果悟性差一些的,则建议从code.org开始图形化编程,掌握基本的逻辑思维后再开始python语言编程。

28岁零基础自学java编程还来得及吗?

时间,弥足珍贵,他是这个世界上唯一可以度量一切事物的标尺,所有的一切也都被时间写入历史。如今,“赢在起跑线上”、“出名要趁早”已成为社会的主流价值观,这一切都在催促我们要快,要争分多秒,不能停下脚步。然而,伴随而来的是,开始心浮气躁,患得患失,很难再去耐心的开始做一件事。我们不时会听到这样的反问——现在还有机会吗?现在还来得及吗?

时间是一切的度量单位

想想来,我们大多数人对自己的不足和缺点是一清二楚的。想要从头开始改变,又觉得来不及了;年轻时留下的遗憾,现在仍然心存不甘,也许幡然醒悟想要去做,却又犹豫,觉得有些为时已晚。于是,我们一遍遍犹豫不决,不断陷入两难的困境。

你知道种一棵树最好的时间是什么时候?不是十年前,也不是去年,更不是上个月,而是现在。其实,只要你愿意,只要从现在开始改变,我们都会是时间的朋友,一切都来得及。

王德顺,44岁学英语,49岁北漂研究哑剧,50岁开始健身,57岁创造“活雕塑”,65岁学骑马,70岁练成腹肌,78岁骑摩托,79岁上T台。从他的生活经历当中,我们可以看到,一切永不嫌晚。没有谁能阻止你成功,只要你下定决心。

话剧演员王德顺

模特王德顺

我的一个朋友,身高160,体重过百一点点,妥妥的一枚小美女。自从生完宝宝之后,已经瘦了10斤,但仍有150斤,产后体重一直高居不下。因为怀孕期间辞掉了工作,孩子3岁之前一直全职在家带娃。当她准备再找工作的时候,却因体重过高、形象欠佳而屡屡受挫,她才深刻意识到不得不开始减肥瘦身了。她控制饮食,戒掉甜点、戒掉油炸食品、戒掉碳酸饮料,甚至戒掉淀粉主食。她利用一切可能的时间疯狂健走、卷腹,甚至在与孩子玩耍的时候,仍在做蹲起、做拉伸。经过4个月时间,她狂瘦30斤,并成为一家连锁健身机构的健身教练。

在生活中,我们会遇到很多困难,会有很多遗憾,但不等于一切都没有希望。我们现在做得一切,都决定了我们明天的样子。此时此刻,也就是现在,就是我们人生的十字路口,只要从现在开始改变,我们都是时间的朋友,一切都来得及。

学编程有哪些好点的网站呢?

看大家都在推荐GitHub、MOOC、网易云课堂等等,我这里推荐几个偏向实战项目的网站。

1.Udacity (http://www.youdaxue.com/)

全球第三大 MOOC 平台,值得一提的是,优达学城的课程内容是由 Google、Facebook、谷名企,以及腾讯、滴滴等国内一线互联网企业参与制作。所以如果有意向朝这类公司进军的或者学习的,可以优先选择这个网站。

同时,他涉及的领域是比较广泛的,从数据分析师到人工智能、深度学习、机器学习甚至无人驾驶。课程是以限时的实战项目为主,并且可以获得个性化的辅导

可惜的是,优达学城目前只开设了四个中文课程,涉及机器学习工程师、数据分析师、Android 开发者以及 iOS 应用开发入门。剩下的课程则是以英文为主的,但我觉得没什么关系,技术无国界,真的想学习的,就一定不会因为语言放弃。

2. 实验楼(https://www.shiyanlou.com/)

实验楼同样提供给了用户一种交互式的学习体验。并利用配置好的虚拟机来完成相应的项目实验。那么,自然也就省去了搭建开发环境而出现的各种问题。

在虚拟的实验环境下,大家可以根据项目文档的内容,逐步动手完成每个项目挑战。

除了趣味性十足的交互式体验外,在实验结束后,你还可以将项目中所编写的代码,上传至代码库中,实现项目代码的同步保存,也支持将代码下载到本地。

实验楼的课程主要偏向后端开发(Python、C/C++、Linux、PHP、Java)、Linux 运维以及大数据等内容。


3.anycode (http://www.anycodes.cn/en/)

看看域名就知道支持很多种语言的在线编写。不过好在页面上可以显示中文,这对英语基础不是那么好的朋友来说会是一个不错的选择。另外他所支持的语言包括C、C++、Java、Python、Php、Matlab、Tcl、Ruby、Perl。该平台还有对应的手机客户端(在线编程),可以用手机写代码,同时还拥有对应的微信平台,垂直论坛,移动课堂,在线题库,云资源库等功能。

4.码农谷(http://www.manonggu.com/biancheng/)

这一个是非常让我惊艳的网站,虽然一直不温不火的。主要是因为他提供了大量的实战资源、企业招聘面试资源、源码甚至考研初试复试的模拟...所以当你把基础知识都过了一遍以后可以根据自己的需求选择相应的挑战。同样也是交互式平台,不需要自己搭建环境。


拿到网站的同学,千万不要光收藏不学习呀!

985非计算机专业的大学生该如何自学编程?

你好,感谢你的邀请,很高兴回答你的问题,根据我的经验可以给你点建议:

第一,先确定自己该学习那中语言,确定好后然后开始学习计划;

第二,可以通过慕课网,腾讯课堂等网络找些资源然后进行所选语言的学习;

第三,如果经济条件允许的话可以报个培训班然后跟着学习,这样可以节省好多时间,同时还能得到系统的学习;

第四,学习的时候编程是需要大量的练习的,多多练习,然后提高自己的能力。

以上是我个人见解,如果能帮到提问者,给个关注和赞。谢谢。

本文来自投稿,不代表本站立场,如若转载,请注明出处。