{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

自学程序员需要多长时间?你怎么看?

lcodecorexlcodecorex 回答0 收藏2
收藏问题

10条回答

googollee

googollee

回答于2022-06-28 16:02

Java自学花了大约2个月的时间写些小东西,半年才开始做一些事情,一年就该知道的都知道了,会议会很基本,很容易找到工作。


如果你有良好的英语和良好的数学逻辑,集中学习C语言,只需半年或几个月。如果英语一般那么一年就可以,其实学程序也需要天赋和钻研精神。如果懂C,你需要大约三个月的时间来编写一些简单的程序。你需要大约三个月的时间才能对它有更深入的了解。以上纯属个人观点,前提是要付出很大的代价,不能打鱼两天净干。因此,这种自学成才是一个不确定的因素。天赋和努力决定了这一切。

一、兴趣爱好

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

二、基础知识

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

三、事业压力

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

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

自学的一些建议

建议一、自学要看书

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

建议二:学编程要实践

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

建议三:编程需要思想

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

建议四:养成良好的习惯

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

评论0 赞同0
  •  加载中...
13651657101

13651657101

回答于2022-06-28 16:02

程序员也分很多种类,学习也分深度,入门python一周,java一个月,你要搞算法或人工智能看你高等数学怎么样吧,最低要求硕士数学水平

评论0 赞同0
  •  加载中...
BaronZhang

BaronZhang

回答于2022-06-28 16:02

你好:程序员一般有小学初中学历就可以完全自学,购买相关书籍C语言等等的教程,比较适合新手,程序有javascrip、C++、Python程序员、ABAP、android、iOS系统等等,种类丰富,天赋和知识这些都是要的,首先喜欢有热爱的心,但是程序员的确数学和英语有一定要求,程序员考试上:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况报名参加相应专业类别、级别的考试,无其他特别要求,只要有这个能力就可以报名。回答的不错的话(点击加关注)谢谢!

评论0 赞同0
  •  加载中...
villainhr

villainhr

回答于2022-06-28 16:02

首先要承认,就自学编程需要多长时间这个问题无法泛泛而论,因为就编程语言的选择来说,不同的语言学习时间的差异就不可量计。但就具体分析而言,还是能从不同方面提供一些分析参考。

背景知识

出色的逻辑思维能力,以及扎实的理工专业背景例如数学、物理等专业背景,能为你做一个良好的铺垫。就答主自身而言,本科是心理学与建筑的双学士背景,针对Python的自学,大约只花了我一个月时间。

领域方向

编程有很多领域,比如嵌入式编程、后台服务编程、前端编程、驱动编程等等,很多很多。每个领域都有不同的知识范围,有的比较小,有的则稍大一下。从学以致用的根本目的而言,提前明确好自己的应用方向,也会对自己的学习事半功倍。

语言选择

不同的语言难度千差万别,就以答主之前提的Python为例,针对没什么基础的新手而言,Python是一种友好的语言,就是上手难度较低,同时现在的应用面也越来越广,因此如果你想短时间上手一门就业面较广的语言,我建议Python是一个不错的选择。

学习效率

从小到大读了这么久的书,其实都应该明白。如果你想学,认真静下来几个小时的自学效率会比你在课堂呆坐一天都高。而学习的道路也不是一帆风顺的,难免会有各种挫折坎坷,重要的是你自己对于目标的追求,持之以恒的坚持。三天打鱼两天晒网,如此这般,到头来你不仅会丧失学习的兴趣,甚至会对自己的能力产生质疑。切忌半途而废,三心两意。

简单总结

还是以答主自己出发,我是理工科专业背景,没有相关的计算机基础,以一天学习四小时计,Python大约花了我一个月左右,C大约花了我四个月,附加的SQL只花了半个月,因为逻辑其实是差不多的,只是语法规则以及应用的区别。

当然了,最为重要的还是要明确自己的努力目标, 确定具体的领域方向,制定实际的学习计划,再加上持之以恒的耐力决心,才能成功达成所愿。

评论0 赞同0
  •  加载中...
bluesky

bluesky

回答于2022-06-28 16:02

这个没学过,我看我表哥学了半年,现在还不错

评论0 赞同0
  •  加载中...
lufficc

lufficc

回答于2022-06-28 16:02

如果说零基础的话那自学的时间可能就比较长了,当然这个还要看你每天能学习多长时间?自学的话差不多要一年或者两年吧,主要的还是要看自己的自控能力和学习能力。自学的话一定要找一个系统的学习路线图,如果没有系统的学习路线图学习来是非常困难的所以说我当时在学习的时候都是在蛙课网上跟着视频教程进行学习的,你如果想要学习的话可以到蛙课网上看一下。

评论0 赞同0
  •  加载中...
Donne

Donne

回答于2022-06-28 16:02

感谢邀请,自学程序员需要多长时间呢,这个真的不确定的,首先就和你每天有多少学习时间有关,还有你是否有基础,学习的进度快慢都有关系的,我知道培训学习,全日制面授的学习时间是5个月左右,当然这个包含项目了,但是自学最少也需要个一年半载的,还是要看你的规划是什么样的,

先选择好学习的方向,是Java,前端,软件测试,还是Python,大数据,云计算,游戏开发,网络安全,物联网等等,选择好方向,先学习基础入门,最后有个师傅能够带你,有问题的时候可以及时得到解决,建议还是找个靠谱的培训机构学习,毕竟早学习完早就业,自学毕竟没有老师带,学的知识一是杂,二是没有好的学习路线,可以先去千锋试听下基础看自己适合学习哪个,祝好

评论0 赞同0
  •  加载中...
zhangrxiang

zhangrxiang

回答于2022-06-28 16:02

看你自己的接受能力

评论0 赞同0
  •  加载中...
wendux

wendux

回答于2022-06-28 16:02

如果说零基础的话那自学的时间可能就比较长了,当然这个还要看你每天能学习多长时间?自学的话差不多要一年或者两年吧,主要的还是要看自己的自控能力和学习能力。自学的话一定要找一个系统的学习路线图,如果没有系统的学习路线图学习来是非常困难的所以说我当时在学习的时候都是在蛙课网上跟着视频教程进行学习的,你如果想要学习的话可以到蛙课网上看一下。

评论0 赞同0
  •  加载中...
curried

curried

回答于2022-06-28 16:02

一个从0基础转行为程序员的人,想学好程序最起码需要半年左右的时间沉淀,才能真正攻克实际工作中的技术难点;一个有点基础的程序员,需要1-2个月的时间沉淀,把技术好好知识点巩固提升。当然,这个时间会因人而异,比如有些人天资聪慧,对编程痴迷,时间会更短,有些人对编程不感冒,只是为了高薪好养家糊口,迫于压力学。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<