如何自学编程?

  HI!我是Myb。很多人看到IT职业的高薪都想去自学编程,可是又不知道通过什么途径去学。关于如何自学编程这个问题,我会从程序的实质,编程的应用,还有学习资料参考去解答。

一:编程的实质

编程的实质无非是编写一些有逻辑性的英文、数字字符的过程。这些字符会通过一个计算机的一个翻译器自动转化为计算机能看懂的机器指令,然后计算机通过这些指令调动CPU、内存、IO设备等硬件工作。

二:编程的应用及语言

比较流行的编程对应的职业分类有:

网页开发:制作移动手机网页和电脑网页的

常用语言:HTML+CSS+Javascript+SQL

推荐书籍:《HTML5权威指南》图灵出版(自行淘宝、当当)

数据库管理员:互联网拥有各种各样的数据,所有数据均需用数据存储。由于基本所有职业分类均需使用SQL语言,所以入门数据库是其他的基础。

常用语言:SQL

推荐学习的数据库:MySQL、MongoDB

游戏开发:开发移动端和手机游戏的

常用语言:C++

运维:维护服务器(公司处理数据的计算机),保证服务器正常运转和数据安全

常用语言:均可,脚本语言python在运维方面有不错的表现。

推荐书籍:《自动化运维》、《Python基础教程》

   后端开发:在服务器上开发软件以实现各种业务需求的。

    常用语言:Java、Python、SQL

数据分析:从数据库提取数据,通过编算法得出对公司业务有用的数据。可联合网页开发做数据自动化和实时分析平台。

常用语言:Python+SQL

推荐书籍:《Python基础教程》、《Python网络数据采集》、《机器学习实战》、《MySQL从入门到精通》

IOS开发:开发IOS系统上的APP

常用语言:Objective C+SQL

Android开发:开发Android系统上的APP

常用语言:Java+SQL

另外无论是以上的任何职业分类,想要深入,都必须要懂计算机本质、计算机网络和编程的本质。对此,推荐书籍:《C语言从入门到精通》、《大话数据结构》、《编译原理》、《计算机网络》、《计算机操作系统》。由于很多经典书籍通过C语言讲述,同时C语言作为一门最接近底层的高级语言,是非常值得学习的。

结尾:

都是零基础的前提,如果是学生,有足够的时间,那么我建议将大学计算机本科专业的课程认真的学习。如果你没有足够的时间,那么直接入门上面对应职业分类的书籍,在工作空闲时间里,慢慢学会计算机本质那也无妨。

希望大家能从中有所收获! ( ?° ?? ?°)

更多原创请关注我的主页:http://www.cnblogs.com/mybsam/

或关注微信公众号:FUNNY编程

时间: 2024-11-25 02:07:23

如何自学编程?的相关文章

转 自学编程这几点非常重要

1目标 自学的路很艰难,一个人忍受寂寞去学习那些枯燥的知识,是个正常人都会感到痛苦.所以有个目标很重要,以我来讲,我当初自学编程就是了解到做开发挣钱蛮多的,加上当时日子很苦,迫切的需要挣钱,所以我下定了决心,自学 Android 就是为了挣更多的钱,之后都是这一个目标支撑我一路走下去! 我也相信,大部分人自学编程基本跟我一样,是为了找到一份高薪工作.IT 行业月薪过万是非常普遍的事,2-3年工作经验拿到1w5很正常,能力出众的甚至能达到2w甚至更高,但是在其他行业,尤其传统行业月薪过万都是特别难

巧用“搜索”解决自学编程遇到的难题

引言:相信每个自学编程的人,入门之路都经历了许多坎坷.不过我们身边藏着很多“良师”,多以利用总是能够带来惊喜.善用“搜索”就是其中一位. 本文选自<一路编程>,如何通过搜索解决自学编程中遇到的问题. 假如你在做一个 JavaScript项目,其中你得到了一个字符串格式的日期(比如, ’2014-10-08’),你想要计算下一天的日期是什么.我们可以用 parseInt将字符串转换成文字,所以你就用了这个函数. function nextDay(str) { var num = parseInt

我是如何自学编程的——“3遍读书法”

我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++.Assembly.以及 Matlab.后来一个偶然的机会我参加了一个"周末创业"的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着 无限魅力的领域.但是,我需要学习其他的编程语言,以便于和大家协作一起搞项目. 在过去的一年半时间里,我已经学了Java(用于Android开发).Python和JavaScript(&HTML / CSS)(用于Web开发)

自学编程的人,都是怎么找到自己的第一份工作的

每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作. 带着这么多的问题,小编就尝试着解答一番,如何才能直接一步到位拿到自己工作的第一份offer. “ 没有毅力,成功只是虚仰虎头蛇尾的奋斗也只是徒劳 ” 首先建立起自力更生的信心, 换句话说就是拿出学习的勇气和毅力. 很多正在自学的人, 都是觉得我能不能行啊, 周围的都去参加培训了,最后能不能比的过参加培训 的啊,内心

如何系统、科学地自学编程知识?

虽然不是码农,但是一直都有一颗码农的心.所以一直想学好怎么编程. 先说下自己的背景吧:已经毕业若干年工科男,所以基础知识也就是大学里谭浩强的那本绿壳的 C 语言.但是除了基本的变量.数组.选择.循环,到了指针那就记不清了. 然后因为工作需要,自己学了下 Linux 的 Shell 编程(Linux 系统的基础知识很一般),以及 W3School 里面 HTML, CSS 及 PHP 的部分内容.数据库的知识仅限于基础的 selecet, insert, update 操作.最后抄抄改改做了个功能

分享:自学编程的方法

严重声明:本文内容仅代表个人观点,以供参考. 不管是在某些论坛上,或者在微博上,都看到过很多人提问如何自学编程.心声共鸣啊,我就是从完全自学开启编程之路的. 要说到自学的过程.要多长时间才算学会.有什么具体方法等问题真不好回答.每个人对新鲜事物的接受能力不同,也决定了学习方法各异,难道说出一个标准的答案来.更何况这世界上本来就不存在标准答案,只不过是某些过于激进的文明,非要强调标准罢了. 不管怎么谈,我想啊,希望通过自学走上编程之路的朋友,都必须先认清自学的优点与缺点,尤其是缺点,你必须先有所了

我是如何自学编程的“3遍读书法”

我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++.Assembly.以及 Matlab.后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着无限魅力的领域.但是,我需要学习其他的编程语言,以便于和大家协作一起搞项目. 在过去的一年半时间里,我已经学了Java(用于Android开发).Python和JavaScript(&HTML / CSS)(用于Web开发).在这“路漫漫其修远

零基础自学编程前需要知道的知识

你是否适合编程?学习编程后能做什么?如何选择编程语言?有哪些免费的线上学习网站推荐?今天这篇好文将那些自学编程前需要了解和思考的问题都记录下来,希望能给那些刚刚开始或正准备自学编程的朋友们带去一些启发. 你是否适合自学编程 自学编程会是一个漫长而艰辛的过程,在你信心满满地准备开始之前,不妨先问问自己下面这几个问题,来判断你是否真的适合自学编程呢? · 你是一个逻辑和抽象思维能力比较强的人吗? · 你是否愿意不断地去学习那些新的东西,而在大多数时间内你都需要去自学. · 当你遇到一些问题和困难的时

自学编程的方法

严重声明:本文内容仅代表个人观点,以供参考. 不管是在某些论坛上,或者在微博上,都看到过很多人提问如何自学编程.心声共鸣啊,我就是从完全自学开启编程之路的. 要说到自学的过程.要多长时间才算学会.有什么具体方法等问题真不好回答.每个人对新鲜事物的接受能力不同,也决定了学习方法各异,难道说出一个标准的答案来.更何况这世界上本来就不存在标准答案,只不过是某些过于激进的文明,非要强调标准罢了. 不管怎么谈,我想啊,希望通过自学走上编程之路的朋友,都必须先认清自学的优点与缺点,尤其是缺点,你必须先有所了