计科毕业从事嵌入式软件开发多年,由于经常写一些入门级的文章,很多对编程感兴趣的小伙伴经常在私信问是不是要去培训,从现在软件就业的大方向看,培训就业已经是大势所趋了,但是不是只有参加过培训才能找到工作那,结论肯定不是这样的,毕竟现在还是有很多在大学期间制定严格的学习计划,一步步的把基础弄牢固的初学者,而且这类人进入技术岗位潜力都会非常大,毕竟自学相比培训在难度上还是大得多,更加容易走进迷茫的胡同。
工作多年几乎有个定律非常管用,只要是自学出来的程序员在工作过程中,攻坚能力更强,而且基本功打的非常扎实,仔细分析来看这不是偶然,毕竟要走出自学的泥泞,都是挺过来的,这么讲很多人可能觉得这是在拉大自学的难度,在这讲的是自学后直接能找到工作的标准,而不是三天打鱼两天晒网那种方式,从个人的一些经历现在讲述下自学编程需要克服几点苦难。
1.自学容易迷失方向
自学编程大的方针需要自我把握,很多人在选择方向上就能纠结很长一段时间,特别容易出现这么一种情况为了选择一种编程语言能纠结上几个月,总是在心理上有一种找到最优的方式,其实来讲编程语言在本质上还是相通的,选择一个大家用的比较多的主流编程语言就可以直接起步了。
选择好了编程语言,就要制定学习计划,自学因为靠个人意志力,如果没有方向基本上走不多久就回到老状态,计划是否合理性还需要一段时间的验证,其实这个过程如同提前进入了工作的练兵状态,在工作中可能主管就是把大致的思路说下,具体如何来搞还是要看个人的见识,没人会像学校的老师一样手把手的教你,完全的靠自己。
2.极度考验意志力
自学编程最难的是中后期,可能前期还能凭借着兴趣学下去,中后期学的时候,很容易最自己讲就这样子吧,一旦放弃前面积攒的那点经验很快就忘掉,无论是否真的能够看下去都要对自己不要放弃,如果真的是意志力不是很强的,可以考虑去培训机构,靠机构的氛围把自己的状态带起来,还要有一个认识培训不是万能的,只是能够起到查漏补缺的作用,一个平时不努力就靠几万块就能把之前缺失的全部弄回来这种也不现实,个人觉得培训最大的效果就是营造了一种学习的气氛或者竞争氛围,把大家状态提升起来一起学习。
不要过多的相信所谓的零基础短时间内创造多好的就业机会,心里上要保持清晰的认识,催化剂的作用更大一些,所以真要有想去培训的念头,建议还是自学一段时间补补基础,短期的培训进度都会非常快,没有一点基础很难跟得上,无论采用什么方式关键还是要靠自己。
如果觉得自己能够有很强的意志力,目标性非常明确可以试试自学一段时间,如果已经是在毕业的前言时间不是很充分情况下,可能选择自学已经不是最优的,可以考虑去培训。自学学习的时间会稍微长一点,所以讲选择什么样子的方式只能靠自己,还要看自己的家庭经济情况,毕竟不是每个家庭都能轻易拿出几万块钱来,等等这些因素都要考虑,个人是建议如果时间还能允许可以先自学一段时间自我突破下,自学的基础上再去培训是不是效果会更好一些,或者讲做一个最佳的境界直接通过自学找到理想的工作。