编程自学成才要多久?

java自学需要2个月左右就能写点小东西,半年就能上手做一些东西,一年就该知道的都知道了,该会的也基本会了,易上手好找工作。

C语言时间会长点,如果你英语好,数学逻辑性好,专心学那么学c语言只需要半年或几个月就可以了。如果英语一般那么一年就可以,其实学程序也需要天赋和钻研精神。

C++是一门用途很广的语言,它是c语言超集,如果你懂C的话学会使用C++编一些简单程序大概需要三个月的时间,更深入地去了解那就要靠平时在使用的过程中不断地去探索,至于真正学会嘛,你懂的,很多用了这门语言的人都不敢说自己学会,没有最好只有更好。

以上纯属个人观点,这个自学成才是一个不确定因数。天赋和努力决定这一切。

一、兴趣爱好

兴趣是最好的老师,如果你对它感兴趣,一切问题都不是问题,你会想尽各种办法去专研。

二、基础知识

虽然这个都是可以学来的,但对于编程,你至少得对电脑操作的很熟悉,了解一些基本原理,在理解语法存储上你就不会茫然,我刚学编程的时候就对一些概念,计算机基础一点不了解,对内存为什么这么存储都要理解好几天。所以学习就很慢。

三、事业压力

这个东西就是一旦你以它为衣食之本,有压力就会学习的动力,它是你的谋生手段,满足的基本生活需求,没有或者不学习它你就没有更好的生活,很大程度上你就会付出更多的努力。

终上所述,你把编程当成一种事业,兴趣爱好,那么你就会在更短更快的时间自学成才。

自学的一些建议

建议一、自学要看书

自学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他:“这些概念书上不都写得很明白吗?”他回答:“我没有书。”如果没有书,那么你很难在脑子里形成一个较为整体性的认识,所有了解到的知识都是支离破碎的。自学编程更是离不开书籍,前人的经验都记录在其中,找一本好的编程入门书籍对整个自学过程非常重要。

建议二:学编程要实践

书是有了,可是整天抱着书也不成。编程最怕的就是纸上谈兵,我看到有的初学者,看完了几大大本书,将起循环函数来头头是道,却连编译器长什么样都没有见过。只理论不实践你等于是在扯淡,从一些小程序“Hello, World!”亲手输入进去运行一遍,都能让你的编程能力有着极速地提高。

建议三:编程需要思想

编程是一个创造的过程。编程的意义在于:通过程序的形式,教计算机如何去完成一项任务。写代码只是形式,真正重要的是如何完成特定的任务。学习别人的思想比记忆一些别人写的代码跟好,复制粘贴之是代码的搬运工,而不能成为缔造者。

建议四:养成良好的习惯

所谓“不以善小而不为”,等坏习惯养成了,再改就困难了。因此,写程序要注意编码格式缩进、变量和函数起有意义的名字、大小写的使用、行末分号的注意等等,要从一开始做起。不然就会有千里之堤溃于蚁穴。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-09-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

不拼颜值的编程世界你靠什么上位?

随着功能需求的逐步升级,编程语言的更新换代也变得越来越频繁,近年来编程语言的种类更是已经突破了600大关。在前浪不断被拍在沙滩上的编程语言世界里,斑斑却发现每一...

9010
来自专栏杨建荣的学习笔记

大话UML中类之间的关系 (r4笔记第83天)

关于uml的内容在大学的时候学习过,感觉是花拳绣腿的一些知识,想用但是限于自己的认知和经验,实在是很难运用,到了工作的时候,感觉不需要这些工作也照样能做得很出色...

33980
来自专栏工科狗和生物喵

【计算机本科补全计划】构建之法读书笔记

正文之前 首先,说句实话:真的写得好,让我情不自禁就给我的学长推荐了,读完绪论我就有预感,我会放下我手头读的如痴如醉的《C++ Primer》,转而把这本构建之...

372100
来自专栏机器人网

3D打印可以造出天下所有物品(多图~)

3D打印其实并不是最近几年才有的,之前就有类似的技术,只是当时还不够完善,还没有引起足够多人的关注。最近几年随着技术的发展不断诞生优秀的3D打印设计作品,3D打...

28450
来自专栏python小白到大牛

转行零基础该如何学Python?这些一定要明白!

转行零基础学Python编程开发难度大吗?从哪学起?近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大?今天,...

14520
来自专栏C/C++基础

浅论C++的复杂性

C++语言已经有了30多年的历史。作为一门影响广泛的编程语言,它所受到的关注和争论恐怕是任何一门其他的语言所不能比拟的。十几年前,Java等新生语言的出现曾导致...

13720
来自专栏LET

我的面试心得:面试官视角

15760
来自专栏WOLFRAM

本体论的实际应用: 来自科学前沿的故事

15250
来自专栏怀英的自我修炼

Java漫谈10

原来的计划是这次谈谈Java中String的另一个特征——final,不过因为还在整理思路,就放在下一次聊,这次我想聊一聊Java被斯坦福除名之后,我知道这个消...

389120
来自专栏企鹅号快讯

编程技术哪家强,百度指数帮你忙

随着互联网大潮的到来,受到高薪吸引,仿佛各个专业的学生都在学习编程,小指本科期间众多学doule E、通信工程、物理与光电工程等专业的小伙伴纷纷在研究生期间转学...

21980

扫码关注云+社区

领取腾讯云代金券