我现在是一名从事手机游戏开发的程序员,工作在,宅男一枚,业余时间也爱钻研技术。大家都把我称为程序员小哥,也许是因为我有时在需要解决技术问题的时候可以像快递小哥一样把解决方案快递到需要的地方吧。其实我不是IT专业科班出身的,只是爱好计算机和网络的一些东西,平日里自己爱钻研。有人问我学Java应该是自学还是培训?我作为过来人两种学习方式都经历过。怎样选择不重要,重要的是学习不能盲目,而且要勤思考、勤动手。
我对计算机的兴趣启蒙于高中的电脑课,当时有个程序打不开,老师用DOS帮我打开,然后我就请教了老师一些常用的DOS命令,每次上课都在电脑上试一试,感觉只用键盘解决问题的自己特别牛;高考结束后我就开始自学C。上了大学,有一次用我室友的手机,发现他手机里有一个“我的电脑”图标。我知道他是把手机文件浏览器修改了,然后就去问他,从他那里搞来一些开发工具,就边玩边入门Java。Java要比C和C++容易理解很多,但内容却很繁杂,作为一名业余选手,时常会遇到技术瓶颈。因为我是学工业自动化专业的,Java也是一门专业课,为了更好的学习,我在网上找到免费的Java学习课程,内容还算是比较系统,平常在食堂吃饭都能用手机看教学视频,然后再配合学校的专业课程,学习了一个学期,大学里的Java考试我就高分通过了。
直到大学毕业时,我才发现大学里学的Java可以说只是初级水平,然而用人单位需要的人才技术要高很多,这让我瞬间有了紧迫感。我从同学那里借来Java核心技术临时抱佛脚,但毕业后的几次面试给我泼了几盆冷水。虽然我比较喜欢钻研技术,但我不是那种特别好的人。每次遇到技术瓶颈的时候都需要别人点拨。于是为了在Java编程的道路上走得更远,我只好在朋友的下来到尚学堂寻求老师的帮助。
来到这里以后发现这里的学习氛围比较浓重,这和每天老师都要说到的就业问题有关。为了工作,学习就更有动力。我们每天的学习时间很长。早晨七点多起床,九点就开始了专业课程的学习,中午休息两个小时,下午上课到六点,然后上自习到九点,有时甚至更晚。在这样强度的学习下,把知识打牢固也是必然的。这里学的内容有很多,技术上来说,我们学习java核心技术、linux操作系统、oracle数据库、jdbc数据库连接技术、xml技术、java web、java script等等;我们会使用集成框架spring等做出很多商业软件。在学到这么多有用的知识之后,我突然发现一个问题,就是我当初为什么会有技术瓶颈呢?就是因为自己有一种固有的思维,缺乏和别人的交流,只是按照自己的认知逻辑在学习。而在这里,学到技术是一方面,让我收获更大的还是在向老师请教、和同学讨论问题的过程中能了解到别人对这个问题是怎么想的,而不是自己走进、钻进牛角尖。
其实很多行业大牛在成长的过程中都离不开向别人学习然后再自己思考钻研的过程,学习任何一门技术,闭门造车都是不可取的,这当中就包括Java技术的学习。解决技术上的瓶颈不仅要自己刻苦钻研,同时更重要的是从前辈从高手那里获得必要的经验。
如今我毕业一年多,已经有两个大型游戏项目的开发经验了,并且在技术上获得了公司的认可。当然,作为程序员,必然是要把“活到老学到老”作为自己人生的座右铭。每当需要解决项目中的技术问题,我都会施展平生所学,其中有我自己思考和钻研的部分,更有前辈经验的影子。所以我现在对工作不仅有热情和自信,同时更有一颗的心。
推荐: