笔者现在所在的公司,就有2个大学非计算机专业的同事。除了自己之外,一个是10年毕业学市场的,一个是12年毕业学法律的。如果你想,这条路可行。
2002年,暴雪推出了war3(魔兽争霸3)。想学编程的想法就从这个游戏开始。由于暴雪的关系,当时觉得做游戏是一件非常酷的事情。03年的一期大众软件,介绍了如何使用war3中的地图编辑器做RPG游戏,从此便迷上了地图编辑器,开始泡各种地图编辑器的论坛。
在当时只知道照着论坛的帖子改地形,写触发器,写判断语句,后来才知道地图编辑器中使用的语言Jass(war3中的脚本语言)。从那时起就立下一个目标,“学编程,做游戏,酷!”。
后来高考笔者并没有考上计算机专业,志愿被调剂西安工业大学的包装工程。不过依然坚定自己的目标:“上了大学自学编程, C语言->C++-> VC -> 做游戏”。现在想想,当时的想法非常天真,就是这个天真的想法让我一头扎进了计算机的世界。如果你对编程世界充满好奇,恭喜你,它将会是你的好老师。在整个过程中请牢记:“一切为了兴趣”。在学习过程中碰到不感兴趣的东西,可以先放放,让兴趣指引你去学你想学的东西,那些让你感觉很头疼的东西(比如编译原理,算法等),以后你会因为兴趣将他们拾起来。
发现 -> 感兴趣 -> 学习 -> 实践 -> 成就感 -> 发现 -> ... 请时刻记住这个循环过程。当然你可以总结出自己的一套循环理论。
笔者和2个同事都有上过培训。笔者先自学了C、C++和MFC,之后感觉不知道再学什么,机缘巧合选择了培训学校这条路,在培训学校深度学习了C++。在培训学校,我遇见不少优秀的老师,也结识了一帮朋友,这段经历使我走上程序员这个职业。
除非你能找到一个很好的学习环境,比如开源社区,编程论坛。一个好的环境能让你进步很快,在学习过程中结识朋友也会让你很有成就感。
如果你没有一个环境,或者对自己适应这些社区的能力没有自信,或者对学习方向有点迷茫,建议选择培训学校。
a、有人指导,在学习中碰到障碍,很快能得到解决。这样不会使学习过程有很强的挫败感;
b、结识朋友,相互交流,这种学习环境会让人感到很快乐;
c、实战经验,培训学校会安排进行实战训练;
d、就业指导,现在培训基本都以工作为目的,就业指导会给你找工作带来不小的帮助。
相关内容推荐:IT行业就业前景好在哪里;动力IT实训就业指导的优势
相关课程推荐:南通Java培训;南通C++培训;南通Web培训;南通Python培训;南通.NET培训;南通PHP培训;南通软件测试培训;南通UI设计培训