自学编程应该从什么地方开始,有什么建议吗?

mic神


从收集资料开始~哈哈,开玩笑了

首先要定目标,编程语言种类那么多,具体是学java还是学习Python,这2者都属于现在比较火的编程语言了,Python对0基础的小白更友好一些,之后也可以走人工智的方向,不过学习贵在坚持,自学难度大,编程又很枯燥,学习过程中没有老师帮忙指点的话,怕是很难坚持下去

既然题主决定自学,我就推荐给题主一些实用的学习资料吧,尚学堂高淇老师java300集和Python400集,都是口碑很好、播放量很高的编程学习资料,是不少小白的入门学习视频,(尚学堂和百战程序员官网都可以免费获取),配合着电子书一起学习,还可以去官网预约一些免费的试听课程和免费的公开课,去听一听对入门有帮助,找一些同时学习的朋友,互相讨论帮助~

如果条件允许的话建议还是培训一下,不会浪费太多时间,也能认识不少志同道合的朋友,比自己闷头苦学效率高多了,个人意见,希望对题主有帮助!


IT码农小大人


您这个问题是所有想要进入IT行业的小白都会顾虑的问题。下面我来发表一下我的个人见解:

1、首先要确定编程方向,有移动端,桌面端,web端等。每种方向涉及到的编程语言各不相同,所有首先要确定的是自己的编程方向。

2、编程方向确定之后,需要确定的就是编程语言。移动端有安卓类应用开发,ios类应用开发等;桌面系统有windows开发、linux开发、mac开发;web端有前端开发(js、vue)、后端开发(java、php)等。

3、确定好编程语言之后就是基础学习了,基础学习的话,如果感觉自己自控能力强,完全可以自学,学完基础之后,从网上找一些项目,跟着项目做一次从头到尾的开发,这个是很有帮助的,项目开发可以提高自己的逻辑思维。

4、多看一些框架的源代码,可以学习框架的底层逻辑,理解原理之后,就能很熟练的掌握框架的使用,并且在查找bug的时候能够快速定位错误信息。


小米西瓜粥


IT很难学就国内来说,我觉得至少有20年,computer science领域或者computer相关的领域,聚集了中国高考、大学里面很多精英的人才。国内分理工科和文科,好像文科生对做IT、做计算机就觉得高不可及。实际上现在的IT时代是非常多元、缤纷的,是一个立体的IT世界。你可以做数据分析师、数据科学家,数据分析师和数据科学家也不是高不可攀的。做数据分析,需要有数据相关的知识体系。如果你做系统分析师、商业系统分析师,那你需要有相关的技术平台和业务体系的知识体系。所以,因为我们以前看到的,做IT的,他们学理工科,数学、物理都很好。所以给大家造成的印象,做IT学起来都非常麻烦、非常困难、很难学习、很难入门。这就成了很多人对IT领域敬而远之的一个原因。这是一个误区。


中公西西老师


最近经常有小伙伴在私信问我:

我想学习编程,应该从哪里开始学习呢?

这是一个被问烂透又有趣的问题,但是又难以回答。当然,视服可以给他们推荐一本关于编程的书,但是这样做真的好吗?

视服听到这个问题的第一反应,就是弄清楚他们为什么想学编程。这是一个很好地起点——弄清楚从中想要得到什么。这样就可以根据他们的目的来回答这个问题。

比如:“我想要通过学习编程,进入IT行业,拿到理想的薪资”嗯,目标很明确,很直白!如果你有一个真实世界的问题待解决,或者有一个明确的目标,那么给你行动的建议就很简单了。

1、选一门编程语言

学编程自然要先选一门编程语言当入口。

语言都是工具,选工具前你要明确自己做什么东西,然后找什么语言适合做。例如后端编程学Java、Python;做前端应用学HTML5、UI;服务器、系统、底层驱动学C/C++。

2、选好语言不要纠结版本问题

第二选择学一门语言不要纠结学什么版本,学当下最新的就行,不要老在乎什么兼容问题。

初入门槛的新人,在很长时间内达不到要被版本区别挖坑的水平。而且基本上作为新人从开始学到开始能做产品怎么也得一两年,到时候现在这个版本就是稳定主流版本了。

3、先搞定语法

一开始不用学枯燥的计算机组成原理、设计模式之类的知识。就先学语言,也不用深究历史啊,优点啊,区别啊,直接学语法。不用管那么多,先做些看得见的东西。敲代码敲代码一直敲代码,感受一下控制计算机的感觉。这样才能让自己感到酷炫,激发一边学一边和小伙伴们嘚瑟的热情。

先学好一门语言回头再来看看历史和做比较,看看大师们的理论,逐渐向外扩展更多知识或许更有效率。

4、不会Linux就先在Windows上学

很多前辈会和你说Linux系统下编程多酷炫,用mac下多优雅,用Windows多Low。那些命令行系统是不是真的很高效抛开不说。

如果新人不会用Linux就先不要学,不要刻意去装个ubuntu装个黑苹果搞半天,装好了不知道怎么搭建开发环境又搞半天,然后Windows习惯一时半会有挥之不去效率特别低下,各种常用软件还没有,还没开始学编程先把自己的生活搞得一团糟了。所以一开始就在Windows上搞,这是最好的。还有就是新手资料基于Windows平台是最多的。

5、善于寻找资源

根据自己的学习热情和进度,可以去找一些学习的资源。google搜索,萌宝上面鼓励一开始直接敲代码,暂时跳过其它知识。但是学编程前先学会科学上网。

但是还有很重要的一点,网络上虽然学习资源一大把,文章视频什么,但是不要看到就想学,你需要一个循环渐进的过程,不是你这个阶段的就不要去触碰!以免从入门到入土!这个视服碰到过很多小伙伴们跟我反映说:“为什么我感觉我学的好乱,到头来还是什么都不懂”!

“我是一名从事了10年开发在退休边缘垂死挣扎的高龄程序员,最近我花了一些时间整理了一个完整的学习C语言、C++的路线,项目源码和工具。

对于想学习C/C++的小伙伴而言,学习的氛围和志同道合的伙伴很重要,希望你也能凭自己的努力,成为下一个优秀的程序员。关注我,带你遨游代码世界!

最后,视服数科祝大家能够早日成为一名优秀的程序员!








视服中国


学习编程应该从培养兴趣开始,学习一样东西,特别是自学,感兴趣和被迫学习不管是效率还是其他都有着很大的差别,那么自学变成应该从什么地方开始呢?

首先“自学”那说明已经有了自我控制,能够约束自己,先找些资源(纸质的书籍,多媒体形式的音视频课件,先培养自己的兴趣,每天坚持学提升自身自学能力)。

其次“编程”其实最重要的就是多练,多实践,在学习的同时,也要不断的实践,切切实实的做到知道的真的都知道,不知道的把它弄明白。保持探索的精神。当你学会一个函数,一个数组的时候你要加以利用想想在我们生活中哪里能够运用所学的知识。每天都要有所进步,正如:

1的365次方等于1,

每天多学一点点1.1的365次方等于37.8,

而有问题不去解决0.99的365次方等于0.03.

与时俱进,不进则退:

1.02的365次方等于1377.4,

而0.98的365次方等于0.0006.

后期就可以多接触接触项目,积累积累经验,为之后的工作和更深层次的学习做铺垫。

什么时候学不算晚,从现在此刻就不算晚,加油吧!少年!!!


天华信息教育


从建立信心,确定目标开始。

编程确实是可以通过自学学会的,而且自学能力特别重要,相信自己能学会,能学好。

目标是说你想从事那方面的编程,手机App,Web,桌面系统,还是通讯,数据分析等。

如果想从事手机App开发,那可以选择Android(Kotlin)或iOS(Swift)这两种编程语言。

如果想从事Web开发,那就学Java、C#或PHP。

如果想做桌面开发,那就学C#、Python。

如果想做数据分析,人工智能,那就学Python。

如果只是想做前端开发,那就学Html、Css和JavaScript...

确定好目标后,自己选择。

编程,实践很重要;编程,实践很重要;编程,实践很重要。


半码


选择一种合适的入门语言

程序设计工具不外乎如下几类:

1)本地开发应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。

2)跨平台开发开发工具如 Java 等。

3)网络开发对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。

我学的是Python,最开始看B站上小甲鱼的课程,后来买各种书籍看。

一本程序设计的书无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念。

思想程度很重要,换句话说你要改变自己的思维方式,要有缜密的逻辑思维,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子。

*重点,敲小黑板了。

不要觉得很简单的知识点就随便过去了,要注重实践,把该下载的软件下载下来,一个一个挨着敲一遍。

实践出真知,不要做一个用意识编程的码农。

还是有几句话送给喜欢编程的你,编程有风险,头发需谨慎!

加油哇,万事开头难。

当然,之后会更难!

(´・̥̥̥̥ω・̥̥̥̥`) 迎风泪流


手可摘星辰962464


您好,很高兴为你解答!

我也是一名程序员,曾经也跟您迷茫。

我在学校的专业是这个,不过几乎算自学。

我个人建议:

1、先明确自己的一个方向(根据学编程主要做去寻找)

2、然后去搜索要学习的编程语言(可以去网上看一些培训机构的课程安排)

3、最后可以去找一些培训机构的视频进行学习。


IT与互联网


小学三年级之后,不易太早,可以先从简单易入门的语言入手,比如swift,主要是培养孩子的编程思想,培养孩子编程乐趣。


放蕩不羈旳矜持


学什么编程,可以先去个小单位看看瞧瞧那怕没工资白干活,嗯那些小地方好


分享到:


相關文章: