本文目录一览:
学习编程都需要什么条件?
想要学习编程,不需要什么条件,零基础都可以学习。不过首先应该了解以下三个问题:
一、什么是编程?
说到编程,估计很多没有接触过它的人想到的是电影里黑客快速敲击着键盘,黑色屏幕上滚动着彩色神秘代码的画面。当然这只是编程的一种艺术表现形式,那么真正的编程是什么呢?它真的有那么神秘吗?
对于编程,百度百科的解释如下:
编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。
看完这些抽象的概念,是不是对于编程还是一脸懵逼,下面就来解释一下我理解的编程吧!
当你按照别人设计好的流程在一步一步执行时,你就是在被编程。比如我们参加一个旅游团,只能严格按照人家规定好的行程来,每一步都不能更改,这是被编程。只有当程序是我们自己设计的时,这才是在编程,比如计划一次自由行,详细安排出行计划中的每一步,先去哪后去哪,决定在哪吃、吃什么、住哪里,这就是编程。
了解完什么是编程,接下来要说的就是编程包含些什么?
二、编程方向有哪些?
在这里有必要向题主普及一下,编程是个大概念,包含的内容十分广泛,并不是一个具象的课程。如果具象到某一课程的话,它主要包含以下课程:
JAVA;
PHP;
UI;
Web前端;
大数据
C语言;
C++;
Python ;
大致就是以上这些内容,如果的题主真的打算学编程的话,不妨先思考自己的学习方向,确定方向之后才好进行针对性的学习。
如何确定方向?源妹儿的建议是可以根据自己兴趣爱好及薪资的高低来进行选择。先将自己比较感兴趣的筛选出来,然后再根据薪资的高低来选。当然也可以选择先看薪资,再根据兴趣来选择,这样反过来也是可以的,还是看你现阶段更看重哪个,或者更需要哪个?
三、确定方向后应该如何学习?
确定自己的学习方向后,题主要明白学习的方式无非两种,一种是自学,一种是去培训机构学。
两种学习方式各有自己优缺点,题主可以根据自身的经济情况、自学能力及自律能力来进行选择。
自学的话,就是通过看相关的编程书籍和教学视频来学习,现在这一类的资源在网上也是比较好找的,只是可能需要花费些时间。自学的优势是通过自己慢慢摸索、钻研,所掌握的知识会比较扎实,不容易遗忘。缺点就是需要比较长的时间,以及较强的自学能力及自律能力。
如果题主没有较好的耐心,也没有较强的自学能力和自律能力,那或许去培训机构学会更适合你。
去培训的优势是有一群志同道合的同学和你一起学习,会让你充满斗志。如果同学都无法带动你学习的积极性,那还有老师的监督,有老师经常询问你的学习状况,自然想堕落也是比较难的。缺点就是需要一定的金钱成本,一般培训机构学习费用都在两万左右,其次就是时间不自由,去培训机构学习,需要题主安排好自己的时间,最后就是培训机构市场良莠不齐,筛选困难。
以上就堂妹儿的相关回答及建议,希望能有所帮助。望采纳!
计算机自学
我的意思是这样的:
在软件方面
1.继续把C语言学完,掌握基本的编程思想
2.自学C语言为基础的 《数据结构》《计算方法》这两本书,从而拓展你的编程思路。这是成为编程高手所不可缺少的
3.钻研JAVA ,在你学过之前几个知识以后,JAVA相对要好学得多,而且JAVA也是目前应用相当广泛的
4.参加全国软考,帮助你找工作。
作为JAVA程序设计师,我想职业生涯至少不会差了 。
你也说找了计算机入门 这类书,我想提示一下,着重去了解:
操作系统的知识、网络知识(至少你得知道咱们常用的猫、路由器、集线器、中继器、交换机、三层交换机这些是干嘛用的)
另外,我极力建议你能够去学一下应用非常广泛的知识:
1.数据库 数据库有专门的国家级考试,可见其重要性。考不考无所谓,但是你要是能也有所掌握,那就非常有利了
2.LINUX操作系统,也是建议你能够有简单的使用能力
综上,我给您的建议规划是:
40天到60天 大致了解操作系统和网络知识,同时认真学习C语言,学到能够编辑简单的程序,并可以看懂所有C语言程序。
60天后,用30天学习数据结构知识 再用15天大致学习计算方法知识,在学的过程中,多用C语言知识去练习,提高编程能力。
相信此时你已经可以用C语言做很多事情了
之后,潜心学习JAVA 这个学习过程将是漫长的,可能通过软考 需要你学习60天就够了 但是直到你工作好几年,你都必须不断地去学习新的JAVA库类(这也是软件工作者辛苦的原因)这种学习是无限的。在潜心学习JAVA的同时,你就可以去学习数据库了 。
当然 你现在可以树立非常具体的目标——通过软考 。网上找找 或者书店找找软考的辅导书吧 ,里面也会有很多参加软考所要学习的知识要求。我肯定说的不够全面,考试要求什么知识,你就再适当的增加 就可以了
祝你成功
对了 我说的只是软件行业的学习方法
计算机很宽泛 还包括网络行业 和硬件行业 而且还能细分
我做的就是网络了
硬件很赚钱 但是我不太了解 所以就不说了 网络工程师的话 相对软件要好学 用的也广
你可以找 思科认证 考试 的要求来学习 通过思科认证 前途也是无量的
初级小白,怎么学习python??
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
最近几年,随着大数据和人工智能的到来,python越来越受到欢迎,转行学python的也越来越多。那么小白该如何学习python呢?
很多人对python缩进试的简洁表达不以为然。那些都是已混迹于C和JAVA的老鸟已经习惯了花括号。对于初学者,python语言是最好写,最好读的。
1、追求生产力,应该学python
python是全能语言,社区庞大,有太多的库和框架。你只需要找到合适的工具来实现想法,省去了造轮子的精力。
coder可以写尽可能少的代码来实现同等的功能。“人生苦短,我用python”是至理名言。
如果实现一个中等业务复杂度的项目,在相同的时间要求内,用java实现要4-5个码农的话,用python实现也许只需要1个。这就是python最大的优势了。
2、那么应该如何入门python呢
看书学编辑是效率最低的事情。且不说书的内容基本过时。就是比较较的翻译也很晦涩,照书写了代码跑不通,不断报错。是很打击学习积极性的。
不过,介绍语法的基础书,还是可以买一本,作为手册查阅之用。这类基础书籍买一本就好,找个周末休息时间,一天便可看完。
3、那么应该如何进阶python呢
对python语言有一个全面的了解之后,就可以进阶了。怎么进阶,很简单,找一个你喜欢的领域直接做项目。做WEB网站,做爬虫,都可以的。
首先要找容易上手的教程。网上有SET BY SET这种文字型 教程 ,这种只能做相对简单的项目,如果是复杂一点的是效率那是让人无法忍受的。而且文字教程由于有时效性问题,或是教程本身细节的一些错误,会让人抓狂的。
最好的学习教程,其实就是现在淘宝上贩卖的项目视频教程。这类教程有很多,但是鱼龙混杂,很难去伪存真。当然也有很多技术网站提供官方教程 。比如51cto,极客,慕课,麦子等等,实在是太多太多,价格虽然也不是很贵,但一个课程也是几百块。比如要对WEB开发领域有一个全面的学习,仅一套课程是远远不够的。
最后,一定要坚持!每天坚持进步一点点,最后都会变成巨大的收获。