本人是属于半路出家的程序员,严格来说还在学习怎么当一个程序员才对。所以身边会有那么些情况跟我差不多的朋友(想转行,学一技之长的)会问程序员这条路是否适合他们,不过这东西因人而异,所以我也只能总结一下自己的情况,把自己的经历告诉他们,让他们自己判断而已。
本文主要表达本人对是否适合转行当程序员的一些看法,希望能给某些在犹豫学不学习编程,该学什么语言的小伙伴提供一些参考。
首先判断一下是否合适
天生我才必有用。每个人都有自己擅长的领域和不擅长的领域,如果说学习编程是为了兴趣爱好,只是一种业余爱好的话,那很好。但如果学习编程是为了掌握一技之长、为了生活、为了养家活口,那么这时候建议三思而后行。要找到自己擅长的领域或者不是一件简单的事情,但是要找到自己不擅长的领域的话,那总比找出擅长的领域要简单吧。所以那些单纯为了生活,为了工作而选择编程这条路的话,首先得确定编程这个领域是不是自己不擅长的领域。
如何判断:(为业余爱好而学习的,可以飘过这一段)
那该如何判断是否适合。当下是信息时代,互联网已经不能脱离我们的生活了,想在网上面找到学习语言编程的视频并不是一件难事。拿java做例子(我当年就是从网上找java的视频来学习,不知道为什么java的特别多,当然也可以找别的语言),边学,边敲,记住一定要自己去敲,如果说一段时间过去了,连基本的语法都掌握不到,或者说根本没有这个耐性看下去,那我觉得这个领域可能不太适合自己把。如果你学起劲来,决定根本停不下来,那恭喜,虽然不能确定这个领域是不是自己最擅长的领域,但至少不是不擅长的领域。
选择语言
编程语言何其多,像我刚接触的时候,会想学哪门语言好,哪门语言能拿到更高的工资,回想起来,真是图样图森破啊。其实事情都是相对的,面对不同的情况,采取不一样的策略。编程语言也一样,每门编程语言都有自己擅长的领域。如果想制作电脑游戏的选择C++会比较适合,想弄网站的可以学习PHP、JAVA的。这里就不多研究了,因为我也是新手一枚。好比你想在哪个国家发展,就得学哪个国家的语言一样。编程语言之间没有好坏之分,所以选择编程语言的时候,结合自身实际情况,好好规划自己想发展的方向然后再作选择。不过单纯业余爱好,为学而学,又不懂选择,那C/C++也是个不错的选择。
如何学:
学习方法因人而异,所以在这就不多说。如果有个高人指点的话可以少走很多弯路,现在的IT培训机构也挺多的,针对不同的人群,如果像参加的话也是一个不错的选择,不过要好好的选择。不过有一点是肯定的,就是坚持。刚学的时候可能会比较轻松,往后越来越难,遇到瓶颈的时候,如果能突破了,又是一片匡阔的天地,所以不要轻松放弃。