自学编程知乎(如何自学编程求指点)

本文目录
如何自学编程求指点
要熟悉编程范式,尤其是面向过程及面向对象这两种;要广泛阅读,多用编译器及IDE(网上有许多免费的)练习编程。
选择一种编程语言。初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主流。
但是最好不要从高级语言开始学,如Java,因为这些语言对于初学者来说难度未免太高(高级语言可以以后再学,但是C语言和C++应该作为你的基础)。
然而对于完完全全的门外汉的来说,可能C和C++都有点困难,那么你也可以从Python开始学,这种语言被大家广泛认为是适合初学者的。
自学编程需要多久知乎
自学的话,要看自己的学习进度,学习效率,几个月的也有,1年多的也有,因人而异;如果是参加培训的话,一般是4、5个月;不过即使学习后参加工作了,依然需要学习提升自己。
自学编程需要注意什么
***隐藏网址***
前几天在知乎上看到这么一个问题,一位在读学生,自己非常想自学编程,但是很怕走一些弯路,于是提问「自学编程需要注意什么?」,我看了一圈回答,看起来都不是自学过来的,很多回答抓不到重点。
我的读者都知道,我是非科班 0 基础自学过来的,我很清楚一个人自学编程有哪些误区,有哪些需要注意的地方,以及哪些可以提升效率的地方,所以,我从我的自学经历给一些自学编程的后来者总结了一些建议,希望给正在自学编程或者打算走这条路的读者一点帮助。
1. 先培养兴趣
其实自学编程不是那么难,只要是理工科生、逻辑思维好点,最好英语也好点,基本都可以学会编程,但是很多人都失败了,原因就在于很多人还没入门就放弃了,看着一堆冰冷的英语字母、一些枯燥的书籍,致使很多人尝试了一段时间直接就放弃了。所以自学正确的姿势是一定先要培养下兴趣,不要上来就学习编程语言,先搞清楚编程能用来做什么,最好是自己有个小想法,比如自己想做个网站,自己想做个 app,有这样的想法之后,再去针对性的去学习需要的编程知识,你才会更容易坚持下去。
2. 不要钻牛角尖。
很多新手自学的时候,最开始一定会遇到各种问题,比如学习的时候搞不懂为啥一定要这样写,程序运行出来了,怎么这么神奇?它背后是什么样的原理呢?等等等,很多人都会花很大的时间去试图全部弄懂,导致花费大量的时间,自己进度同时又很慢,过来人告诉大家,初学者不要过分钻牛角尖,很多东西,你的 level 没到那个水平,自然没法完全弄懂,完全没关系,等到了后面,有些疑问自然就明白了。
这就好比,你初中的一些数学、物理题,你花了很长的时间也不一定能明白,但是到了高中之后,你会恍然大悟,原来这个原理是这个意思。
所以,初学者切忌钻牛角尖,按部就班的去学习好了,哪怕遇到一些不太明白,不知背后原理的事情,完全没关系。
3. 结合视频
初学者一定要看视频,而且不能只看视频,视频是帮助你理解的,结合书本、配合视频一起学习,效果是最好的,一些视频讲解的比较浅显,不够系统,但是只看书的话,很多人容易看到后面就看不懂了,所以,我自认为视频 + 书籍是初学的最好方式,等到后期,有能力了,看书、看视频、看博客就随你了。
现在有很多在线视频网站都很不错的,推荐两个:
「慕课网」和「Udacity」,免费的话上慕课网就够了,如果想自学能力较差,那么可以考虑在 Udacity 买套付费课程。
当然,如果付费课程都没能激起你的学习兴趣,但你又想走编程这条路,那么可以考虑去报个培训班,但是我不是特别建议,互联网时代,在线教育足以让每个人接触学习我们感兴趣的行业,付费课程 + 辅助指导 + 自学,我觉得适合大部分人了。
上一页 1 2 下一页
***隐藏网址***
有没有免费的网站自学编程
10个不收费的编程自学网站让你省下几万学费
1、Stack Overflow
解决难题,遇到bug可以去这里
2、Github
找免费开源项目程序员必备
3、Leetcode
专门刷算法题目的就找它
4、W3school
前端必备,免费学习前段的
5、慕课网
学习各种编程语言
6、知乎
闲逛、求取经验各种知说总缮
7、B站
可以有象掌的得摄舍开
8、掘金
果福的果靠答案一般比较精准
9、洛谷
刷算法的,难度比较简单,适合新手入门
10、菜鸟教程
免费入门前端,Pythonjava等编程语言

更多文章:
wordpress和自己写(开发企业网站 是用现成的开源框架(如wordpress等)还是自己独立写 哪种比较好一些)
2025年12月25日 14:00
java代码提示(用myeclipse,在jsp中写java代码,需要导包时不提示,必须手动导包,怎样才能让它提示并且自动导包)
2026年4月9日 13:15
怎样安装tomcat服务(如何安装Apache Tomcat并使用Tomcat发布网站)
2025年12月21日 23:30
谁有点卡回收寄售平台的源码最好免费的?虚幻源码卡在加载页面中
2026年7月20日 05:00
函数指针类型别名(typedef 函数指针 比如typedef char*(*callback)(char*, int);)
2025年6月5日 09:00
css下载文件(下载网页时,如何将css文件中内容全部下载下来)
2026年7月25日 07:00
css给按钮加箭头(CSS实现带箭头方框怎么控制箭头位置!)
2026年1月1日 04:30
sql怎么读取excel更新(SQL如何用EXCEL导入一个临时表的相关字段,然后用临时表更新原有的表数据的字段内容)
2026年4月25日 09:30
require词根(require acquire enquire 这三个单词怎么区别,有共同的词根么)
2025年7月27日 09:00
wallpaper怎么设置鼠标特效(wallpaper控制鼠标灯光)
2026年5月6日 09:45











