编程是个多维的问题,与什么时候开始木有关系。
一、编程需要天份 和任何一个行业工种一样,顶级人才一定是天才。想成为编程高手,木有天份是很难的。许多互联网编程高手是高中初中学历,依然能成为行业领军人物。反而许多软件专业大学毕业生不能达到一定高度。
二、编程需要勤奋、细心 编程是一个辛苦活,需要调整各种算法,没有时间上的投入是不行的。每一段代码中国如果有Bug,那程序是无法顺畅运行的,细心是编程者最基本的素质。
三、编程需要有大局观 软件的架构如同建筑行业的柱梁,决定了软件后序发展的可扩展性。许多软件开发者木有前瞻眼光,导致软件在后期被迫推倒重来。
【建议】:三条路
1,是自学,通过网上的系列教程,这个需要自制力
2,是报个班,参与IT培训中去,有学习氛围
3,别折磨自己跟自己过不去了,就是出钱雇个程序员
总之,编程需要有一些基本素质和专业素质。
如果你有非常强的逻辑思维能力,数学功底特别好,自学能力也不差,是可以考虑以编程来谋生的,尽管风险很大。
这里特别提到了数学。普通编程,真的不需要直接用到高深的数学知识(高中,大学数学)。但是,数学好,能从侧面证明你数学思维,逻辑思维强大。
换句话说,如果你连数学都没有能力学好,都30多岁了,又怎么可能有能力学好编程去谋生?
另外,如果你有美术功底,平时也喜欢研究美学,特别是网站美,那么从事前台开发也是有可能的。
你必须要评估自己是否有与众不同的美术天赋,没有的话就别考虑了,30多岁了!
选自己职业的时候,一定要明白自己的兴趣和天赋在哪里,这样才能事半功倍啊!
具备这些素质的人,什么时候出发学习都不晚,只要你感兴趣。反之学的再早也难有成就。
当然,凡事无绝对,如果你确实很感兴趣,确实喜欢编程,有很大的动能促使自己去编一些“东西”来获取成就感,那也没啥问题。但如果只是为了找一份薪资相对较高的工作的话,那可能还是有点费劲的。
原因如下:
首先是随着年龄的问题,人们的身体条件就会出现衰减,倒不是说从30岁开始就衰减,主要是30岁之后,熬夜啊这些情况就会比不上之前,而编程熬夜是很正常的事情,尤其对于程序员来说,到了晚上夜深人静的时候,写代码也是最有效率的时候。
其次,一般而言到了30岁都会有家庭,甚至会有小孩,这个时候整个人的精力就没办法潜心放在事情上,熬夜久了也会严重影响家人的身心健康,不熬夜,则只能在公司工作那么一段时间比较有效率,一旦回到家里,基本上啥也不要忙了,根本没机会没时间也没环境,相信有过家庭和孩子的人一定会感同身受。
第三,编程是一个高度消耗脑力劳动的职业,到30岁人们学习的机能没有以前旺盛了,所以学起来也会比较慢,另外即便是学了一招半式,也很难在实际需要的过程中发挥出来。
想致力编程事业的朋友,努力吧!