「大学生学编程系列」第三篇:选择自学还是培训?

简介: 前两章主要讲述了为什么要选择做一名程序员,以及如何选择第一门编程语言,再向下走就要涉及到如何去做了,有两种选择,要么自学要么参加培训,究竟自学和培训都多少差异?

什么人适合自学编程?

1.坚强的毅力,自学编程一个很大的特点自己监督自己,没有外来的管控,自制力差的很难的很难坚持到最后,有多少人买了本书开始学习编程,学了没有多久就把书扔的远远的,等下次再看见已经是几个月或者半年之后的事情了,所以意志力不强的或者自制力差的不适合。

image

2.求知欲要强烈,伸手党很难自学,自学无论从制定计划还是寻找资料,全靠自己需要探索精神,因为自学相当于两眼抹黑去学习,学到什么程度,这些都要依赖自己把控,只有意志力还是源于不够的,要明白需要学习什么东西,学到什么程度,这一点也是自学和参加培训本质上的差异,总有这么一类人无论做什么样子的工作,总能找到自己下一步的前进的目标,有些人必须有人带领才能知道做什么,自学之前可以想想自己属于什么类型的人,然后再做出决定。

3.计划性强,自学编程完全靠自觉,什么东西上升到自觉层面很难有多大成绩,所以必须要让自己有紧迫感,就需要有合理的规划,今天必须要做什么事情,一个月计划,一个周计划,都要清清楚楚,明明白白的,自己要给自己设定目标。计划性是唯一激励自己途径,人生来就存在惰性,就想着少做事情,做事情就需要有目标和计划性。

什么人适合培训?

1.自制力很差,自学起来很难集中注意力,很容易分撒目标,需要多个人集中在一起,然后有人管着,然后集体授课方式才能提起神来的,总结到底还是毅力问题。程序员很基本的一个能力是自学能力,进入实际工作岗位面对的是各种客户的需求,没有人能够手把手的教你去怎么做,也不会像学校那样直接有老师督促你去学习,而且还会教你学习方法,在企业里面做不出来,直接滚铺盖走人,哪有这么多给你犯错的机会,所以自学能力不强,想做程序员早晚要出问题,特别对于参加培训的必须要加强了。

2.有一定基础,这一点可能很多人存在疑问不是零基础都可以参加培训找到工作嘛,正常来讲培训机构开设的课程都是有期限的,不可能一下子给你培训一年,轮转这么慢培训赚什么钱,正常培训属于课程安排的非常紧凑,属于高压灌输式的,没点基础压根跟不上,很多参加培训的中间跟不上了也就退出来了,节奏非常快,所以对于想参加培训的可以先自学上一个月,先感受下自己能不能坚持下去,打打基础,这样再去培训效果会更加好点,其实很多人自学能力以及基础都还不错,也想着花钱进去让自己学点更多点,好在找工作的时候更加有优势。

3.时间有限,必须要在短时间内找到工作。很多人前面浪费了太多时间,比如马上就要面临毕业的大学生,想自学也没有时间了,只能采用强行灌输的方式去搞。把自己逼上梁山,学出来的效果也还可以,所以涉及到很重要的一个问题,培训完了必须尽快的找到工作,为自己的知识找到对应的体系,短时间不可能把所有的知识都消化掌握的很好,所以需要紧跟上实践的项目,时间长了找不到会遗忘的很快。

综合来讲选择自学还是培训都需要一份坚守的信心,确切来讲都需要一份执着的信念,相信自己一定可以,中间学习的过程都很煎熬,中间一旦选择了放弃都会前功尽弃,有多少人无数次重新学习,又无数次的放弃,反反复复,是自学还是培训早点做出决定,不要总是沉迷于问题本身,做出决定全身投入到具体实践中去,有些徘徊的人在选择的时候能用上2个月,时间是最宝贵的。

从实际效果来看,自学出来的自立能力更加强大些,毕竟很多困难点都是自己一步步走过来的,培训出来的在知识系统上占优势,相对来讲依赖性强,这只是针对大部分而言,具体到个人还是要根据实际情况来定。

非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美,尝试着先养成良好的程序员习惯。

原文发布时间为:2018-08-03
本文作者:东辉在线
本文来自云栖社区合作伙伴“ 程序员互动联盟”,了解相关信息可以关注“ 程序员互动联盟

相关文章
|
2月前
|
自然语言处理 程序员 Windows
【杂谈】关于大学生学习编程好用的工具
【杂谈】关于大学生学习编程好用的工具
|
4月前
|
Java Unix Linux
编程入门(二)【计算机基础三】
编程入门(二)【计算机基础三】
33 1
|
5月前
|
前端开发 程序员 开发工具
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
|
4月前
|
存储 人工智能 网络协议
编程入门(二)【计算机基础一】
编程入门(二)【计算机基础一】
30 0
|
存储 弹性计算 Kubernetes
k8s学习五-k8s介绍(为什么要学k8s)
k8s学习五-k8s介绍(为什么要学k8s)
192 0
k8s学习五-k8s介绍(为什么要学k8s)
|
存储 大数据 编译器
大学生计算机基础题(十八)
大学生计算机基础题(十八),一起来学习吧。
|
SQL 算法 Java
零基础同学自学编程的正确姿势
编程这件事现在有点热门了,经常能在网上看到有人问该怎么学编程。不用说,问这种题的同学都是对编程没啥经验的,有不少甚至是完全零基础的。 要搞清该怎样学编程,先得问自己一个问题:为什么要学编程?学来想干什么?
118 0
零基础同学自学编程的正确姿势
|
算法 安全 物联网
大学生计算机基础题(十二)
大学生计算机基础题(十二),一起来学习吧。
|
存储 网络协议 算法
大学生计算机基础题(十四)
大学生计算机基础题(十四),一起来学习吧。
|
存储 C语言 网络架构
大学生计算机基础题(十五)
大学生计算机基础题(十五),一起来学习吧。
下一篇
无影云桌面