编程入门先学什么(从哪里开始自学编程)
admin
2023-08-25 10:43:17

很多人想自学编程,但基本都是个电脑男孩。不知道从哪里开始自学编程?连编程是什么都不知道。今天黑马程序员带你从不同维度了解如何自学编程。

一、了解方向

自学编程无论是出于兴趣还是为了就业,我们首先要知道的是就业方向:

前端开发:是客户端打开的界面,比如百度首页、购物平台页面甚至各种app都能看到的界面。都属于前端范畴,所以前端的工作更侧重于与用户的交互。前端基础是HTML+CSS+JavaScript,由于框架相对较多,技术更新较快,所以需要一定的学习能力。

不同的后台应用的语言不同,如果说前端更在乎用户的体验感,那么后端就是更偏重于逻辑。这里建议学习的编程语言是Java,毕竟现在国内市场需求量依旧是第一。不同后台应用的语言是不一样的。如果说前端更在乎用户的体验,那么后端更注重逻辑。毕竟这里建议学习的编程语言是Java,国内市场的需求仍然是第一位的。

数据库开发:也被称为DBA。阿里之前培养了一批DBA,主要工作是维护数据库,设计开发。常用MySQL、Oracle、SqlServer等。

大数据是后台技术加上数据库操作,可以来处理海量数据。大数据用Python/Java多一点。大数据是后台技术加数据库操作,可以来处理海量数据.对于大数据更多使用Python/Java。

如果你对嵌入式:,的自动驾驶或机器人感兴趣,你可以学习嵌入式开发。更适合科班生,主要用C/C++;

机器学习:这是人工智能方向的内容,也比较适合培养的学生,很综合的学科。所涉及的学习内容就不光是编程语言这么简单了。.

自动化测试和自动化运维:,这两个方向需要测试或者运维的基础,学Python比较合适.

二、各类编程语言

如上所述,不同的就业方向需要掌握不同的编程语言。让我们来看看各种编程语言:

机器语言:是一种指令集系统,是一种二进制代码语言,可以被计算机直接识别和执行。但是不直观,容易出错。

汇编语言:是一种面向机器的编程语言,为了解决机器语言难以记忆和理解的问题。机器不能直接识别的汇编语言,需要一个程序把汇编语言翻译成机器语言。

高级语言:在底部屏蔽了许多细节。高级语言和汇编语言做同样的工作,但是效率是汇编语言的3-6倍。

脚本语言:基本上是不定型的。例如,一个变量现在可能是一个字符串,下一刻可能是一个整数。

难度级别按图从高到低,层层递进难度更大。

三、如何自学

(1)选定方向

按照第一种分类,每个人都找到自己感兴趣的方向,去学习。找到你想选择的行业,它需要的技术是什么?然后,找相应的学习资料。

(2)基础学习

我们以Java为例。我们需要掌握的基本知识是:

如果需要高清图片,请去官网,一匹黑马程序员。

学习的第一步是基础语法,那么学习什么标准呢?做一个演示,从输出第一个helloworld到完成一个学生管理系统。这说明已经是入门了,持续输出会增加学习动力。

(3)做出项目

目前网上很多培训机构也有开放的免费项目,你可以跟着课程学一个简单的项目。按照老师的思路,有一个完整的项目学习思路。之后就可以在GitHub上找开源项目,选择自己感兴趣的来练习。

先看课的好处是老师会带你去了解解题思路,对项目结构有一个整体的了解。比如这个项目用的最新技术是什么?这些技术点的市场化价值是什么?

四、学习中会遇到的困难

(1)环境的安装与配置

新手面临的第一个大问题是环境的安装和配置。刚开始接触的时候,完全不知道怎么配置环境。这个时候只需要一套好的教程,和百度即可。百度文档一般都有明确的步骤。

(2)找到学习资料

现在培训机构会在各大平台更新编程课程,试听几套,找你喜欢的老师风格跟着学。书的话,看分数和别人的推荐。一本好书不仅能让我们入门,还能拓展我们的学习思路。

(3)问题不会解决

一有bug,我就慌。不知道该找谁,怎么解决。但在初学者阶段,所有的问题都可以在搜索引擎中找到,只需将错误报告复制到百度即可。或者是到IT论坛中提问,常用的国内论坛有CSDN、开源中国等.

以上

结论

是帮助初学者学习编程的一些思路,但实际学习过程中要涉及的东西很多。坚持是最重要的,多练习,不断学习,一定会有好的效果。至于计算机组成原理,操作系统,计算机网络,数据结构与算法,编译原理,这些都是学生的必备内容。你可以在找到真正的工作后弥补。如果你有很多时间自学,可以看一些高校名师的公开课。

相关内容

热门资讯

全程科普!有没有炸金花房卡链接... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
全程科普!创建金花链接房间房卡... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...
全程科普“熊猫大厅牛牛房卡在哪... 微信游戏中心:牛牛房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”,...
全程科普!如何创建微信斗牛房间... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
全程科普!微信群打炸金花链接房... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...