一个成长着的程序员的个人介绍 2015/06/01 23:07

  其实开通这个博客已经有一个多月了。开通这个博客呢,是想通过这里可以记录自己的一些工作记录,或者其它想跟大家一起分享探讨的东西。

  但是呢,博客开了这么久,总是想过段时间再来写点博文吧。就一直拖着,拖到今天,终究感觉到:好歹也先要写一篇自我介绍吧。

  好吧,现在正式进入主题:

  本人14年毕业。专业呢,叫“信息与计算科学”,这可是数学学科的一个分支哦,可能有人会以为是计算机的分支。说到这个专业,其实本人报志愿的时候,脑子进水了,也以为它就是学计算机的。但是报错专业没关系,我这个专业还是可以学点计算机的知识的,也算是有机会圆自己一个当程序员的梦。只是本人在大学的时候并没有明确自己想要的是什么,然后就混了两年半的学生会,平时没事就宅宿舍。结果可想而知:毕业了,就等于失业了。

  刚毕业,找工作的时候,我没什么特别的技能,口才也一般般。自然也就没有哪家公司愿意招我这种人。即使招了我进去,我顶多只能算是个备胎。

  后来呢,我就决定要重拾我进大学前的梦想:当个程序员。然后我就进了家小公司,白天上班,晚上就自己学点前端开发。为什么是先学前端开发?因为个人觉得它的入门门槛低,涉及的知识范围也相对没那么广,比较适合我这种基础不怎么样的人。

  自学了两个月左右吧,基础是学得差不多了,正准备继续学点JavaScript,让自己的水平提高一点点,以后也好混个工作什么的。结果有个朋友就推荐我去跟他学iOS开发(这朋友呢,高中同学,平时也很照顾我,在北京做iOS开发的)。他这么一劝,我就心动了,并且也奔向北京去找他了。

  说到iOS开发嘛,我想很多人都知道这是个啥吧。我呢,其实是在大三下学期就开始学基础了。当时是从网上找到了一些基础的资料(C语言基础和Objective-C,在此可要感谢MJ老师!),自学了一个月。然后就碰到瓶颈了:我没法用Xcode做开发。当时我是在用自己组装的台式机,配置太低,根本装不起苹果系统。再买台新的电脑呢,又不敢跟家里人要钱了。只好放弃了iOS的学习。

  在北京,我每天除了吃饭睡觉,其它大部分时间都是在学iOS开发(具体学习过程,在这可不方便透露,请见谅)。然后就这样,我学了一个多月,就觉得差不多是时候出去找工作了。出去面试,看看那些公司都需要用到那些知识,我也可以在面试的过程中,复习和巩固自己的知识点。

  找工作大概找了两周,面试了14家公司。面试过程,如果遇到不太了解iOS开发的面试官,基本上是我在自吹自擂。当然,如果遇到了懂行的人,我就是被虐得一塌糊涂,恨不得当场起身,找个地洞钻进去。

  面试的过程的确可以发现自己有很多知识上的不足,毕竟是填鸭式得学过来的,对知识的理解怎么能达到一定的高度呢。但是,不知道是本人比较幸运还是因为经过前面的磨练后有点进步了,当我面试第13家公司的时候,和当时的面试官聊得还可以,并且第二天就接到他们的offer了。只可惜,本人当时就已经决定不再留在北京发展了,我想回老家去找工作。

  回到老家,可能是我来的这个地方干iOS开发的人很少吧。只用了两天时间就找到工作了。当然工资跟北京是没得比的。人各有志,选择在哪工作就要接受哪里的工作环境吧。

  正式工作了,其实真正需要用到的知识点也挺少的,但是唯有真正用到了那些知识了,我才明白我以前有很多都没有真正掌握好。

  现在,我在这家公司做了差不多一个月了,做的产品也差不多了,但是Bug也挺多的,正在慢慢修补。其实呢,如果我的技术更高些的话,我们的产品可以完成地更快的,Bug也不会那么多。等我技术慢慢提升上去了,我就可以把我们的产品做得越来越好了,一切都刚开始,还得继续努力。

  本人未来打算把iOS学得炉火纯青了,还会继续学其它的开发的。包括但不限于:安卓、前端、游戏等等。所以这个博客呢,我会不定期上来写些博文,一来记录自己的点滴成长;二来也可以跟大家分享一些技术资料。但限于本人水平有限。如果有幸,某位读者看到本人的文章,首先谢谢你的耐心,愿意看到这里。我想,看到这里的你,也大概知道我的水平了。如果你觉得我,还算努力,那我们可以一起交流学习!

  最后,现在也晚了,该睡了,好梦。。

 

  二次编辑 2015-12-07 00:25

  来这里工作已经7个月了。当初算是真正接触iOS开发一两个月的时间,也算是在这里开始从事iOS开发的工作。当初满腔热血,希望自己可以在这里好好工作,找到可以在这片土地生根发芽的方式。

  可惜,工作一段时间后,发现自己变得无所事事了(产品简单,完成后就没了后续)。平时闲得慌的时候,上班也照样玩起了网页游戏。

  终究是发现,这里不适合我这种水平低,自我约束能力又不高的程序员好好发展。

  2个月前,准备辞职离开这里。不过,好友们有喜事,也邀请我留多一段时间,当然是如他们所愿,决定年后再离开。

  现在的我呢,游戏是偶有玩玩。但是也越来越清楚自己真的好想在敲代码这条路上走得更远更久(以后有可能要做游戏开发)。只是自己能力还没到达一定的高度。

  最近,公司的产品也在改版。不再是简单的HTML + Native,而更偏向于做成原生。现在,我也得好好对待这次改版。一来是为了把自己不太了解的知识及时补上(如:语音、地图、UI搭建细节、Auto Layout、多线程)。二来,自己最近也在把工作上用到的功能做封装,以便以后搭建同样地功能可以一步到位地完成。

  目前,我给自己的定级是:入门级的工程师。现在程序员的竞争也越来越大了,自己也得自勉,得更努力跟大牛们学习。加油吧!

 

你可能感兴趣的:(一个成长着的程序员的个人介绍 2015/06/01 23:07)