热门分类: app推广
欢迎加入: QQ群(爱盈利CLUB) ASO推广/App运营/发文/友链,
关注本站微信
联系我们: 点击这里给我发消息

联系电话:010-58484096

有米App源码分享大赛优秀产品作者闫珍专访:初学者怎样快速进入开发轨道

开发者 张, 梦莹 4063浏览 来源:本站原创

QQ截图20150414154438

他叫闫珍,目前在做APP原生开发,月薪是13k,一个不喜欢玩游戏却从事了游戏开发行业,当然也有各种应用开发。十足的技术控,有着不断学习的激情。

本期的采访就是想让大家了解初学者怎么快速的进入到开发这个行业,他的一些经验值得大家学习。

小编:你好!很感谢你能够接受我的采访,向大家介绍一下自己和目前从事的工作吧!

闫珍:我叫闫珍,是个90后,12年从东南大学软件学院毕业,以第一名成绩保送到本校的计算机学院,在院长手下做云计算研究。经过了一年枯燥的研究生生活我受够了,毅然决然的主动退学,因为那个时候我相信出来比呆在那个象牙塔更有意义。我先后从事了PHP开发、页面游戏开发、手游开发以及目前在做APP原生开发,iOS和安卓都在做。十足的技术控,有着不断学习的激情。

小编:你是怎么学的编程的?通过学校学习还是自学或者通过培训的。

闫珍:我在大学期间学习的是C++,后来又学习了Java语言。工作后,接触到的PHPJSFlash AS3 Objective c 这些编程技术和语言都是自学的。

小编:那么自从你从事程序员的工作遇到过哪些困难呢又是怎么解决的?

闫珍:困难一:网站开发菜鸟中的菜鸟刚开始第一份实习工作的时候,我的头衔是PHP工程师。说实在那个时候根本就不了解啥是服务器啥是客户端。只知道有PHP这门语言。而工作又需要用,咋办呢?万事都是开头难啊,那个时候我就开始疯狂的学习,我的第一个启蒙老师是w3cschool,这个网站太适合初学者了。当我看到公司的项目的时候,几万个文件,每个文件几千行代码,第一眼看得我头晕目眩。还好,那个时候的我,虽然内心非常着急,但是,我还是决定有条理的去学习,从HTMLCSSJavascript最基本的语法开始学习,一门一门的过,模仿书中和网站中的例子,一遍遍的在自己搭建的测试环境下跑。终于,大概过了2个星期的时间,我入门了,感觉整个世界都亮了。PHP学习是我通向程序员工作的第一个里程碑,正是因为有了这个敲门砖的指引,我在程序的世界越走越深,越来越热爱编程。

困难二:游戏开发?啥叫NPC?!

后来公司需要,我被调入了游戏开发部门,原因是:游戏开发比较难!其实,说实在的,我不是一个非常爱玩游戏的人,因为我每次玩游戏都有一种浪费时间的罪恶感(可笑吧)!但是,我又没有拒绝这样一个接触游戏开发的机会,对的,我开始开发Flash 游戏,那个时候,我根本不知道什么叫NPC,不知道什么叫“任务”,更别提数值系统等等。没办法,我只能硬着头皮上!为了能够快速上手开发,我用最快的速度把AS3语法和基本框架熟悉了一遍。然后,去逛一个个页游开发的论坛,从网上下载了很多的例子,我把一个个功能例子的源代码都浏览了一遍。然后我就开始去熟悉所使用的游戏开发的框架,从程序的入口开始学习(因为我不喜欢有不懂的问题,如果要学习,我一定要从头搞明白每一行代码!),循序渐进,渐渐地我发现原来游戏开发就是组织逻辑思维的开发,你可以不喜欢玩游戏,但是你照样可以去开发游戏,因为你可以只扮演一个开发者的角色,开发者就是把游戏策划的方案实现出来!(当然,如果想自己做好一款游戏,这些是远远不够的)命中注定,游戏开发不是我的最爱,经历了9个月的时间,我决定转型APP开发。

困难三:iOS开发,为嘛国内学习资源这么少!

去年的3月份,我开始了iOS的学习,可以说我是从零开始的,刚开始我仅仅知道苹果开发是需要用mac电脑的,于是,我要紧牙,买了一台。那个时候,我白天上班,还要加班,一般到家已经9点钟了,简单的吃完晚饭后,就开始坐在我的mac前学习了,刚开始的时候进度非常慢,Objective C 的语法快把我搞奔溃了,我也不知道从哪里开始学,但是,有一点我是明白的,多逛论坛,于是我就发现了国内的CocoaChina非常的棒。那个时候每天晚上都要将近一点钟才睡,基本上每天花45个小时在论坛上,我从论坛上找学习方法、学习路线和学习资料。找到方法后,我开始从最基本的书籍开始看起:Objective C语法、Cocoa Toucha框架、基本控件使用等,然后我又发现了一个找源码的好地方:code4app,在这里我找到了好多开源的第三方功能库,说实在的,没有上面这两个学习工具,我的iOS不可能学习的那么快。学理论是一码事,真正的去开发功能,又是另外一码事了。那个时候,我看到的90%的源码都是使用代码布局的,而我接触到最新的iOS开发技术是使用StoryBoard,于是,我就开始纠结到底是用SB还是纯代码布局,我在各大论坛、知乎上寻找着答案,最后,我才发现:没有绝对的使用那个,根据自己的需求!我是一个喜欢偷懒的人,于是我选择了SB,特不知,SB布局有太多的坑!而每当出现一些稀奇古怪的问题,我问度娘的时候,总是无法找到答案!这个时候,我不得不求助于谷歌了(有人说过,使用那个搜索引擎,决定着你未来的薪水),不得不说,谷歌100%的解决了我所有关于SB的疑问,真的,终于明白了,为啥英语学好是件非常重要的事。

困难四:在移动互联网的浪潮下,纯技术还能吃香几年?

最近几年,移动互联网发展太迅速了,迅猛地让人缓不过来。以前,我总觉得自己作为一枚码农,很是自豪,但是,慢慢地我开始变得焦虑起来,纯技术人员,你们的春天还能持续多久?目前的我,处在技术不怕,但是,纯粹的技术很快就会变得不再吃香,APP开发变得越来越傻瓜化,数量变得越来越多,我该怎么保持自己的竞争力呢?还在经历这个痛苦中。。。

小编:你觉得程序员最重要的事是什么?

闫珍:我个人觉得其实开发程序跟我们现实中做事一样的:做之前先想清楚,把逻辑理顺,然后一步步去完成就OK了,技术不是难题,主要是思维,而思维不是天生的,需要我们不断地锻炼自己的脑袋,不断的接触新的东西。所以说:程序员最重要的事情就是保持一颗谦卑的心,不断的学习,不断地进步,提高自己。

小编:你在业余的时候学习吗?

闫珍:我认为的学习是分两种的:一种是系统的学习一门新的技能或者一个系统,这种学习需要花上几个小时或者更长时间,我会选择在周末或者下班之后学习。还有一种学习是工作的时候,当碰到一个新的问题,比如:GPS定位如何更加快速加准确?类似这种问题,我会花半个小时到一个小时时间去Google一下有没有人遇到类似的问题,该问题他们是如何解决的,为什么要这么解决?学习透彻之后,我才会去把这个功能实现,我认为这也是一种学习,这种学习就是在工作的时候。

小编:你写的APP都是怎么推广盈利的?

闫珍:作为个人开发者,我一般都是找一些广告联盟,把他们的SDK加进去来获取广告费。我一般只会在论坛和QQ交流群里面发发自己的作品来进行推广。

小编:你可以给大家分享点你的经验,让初学者可以更快的进入开发轨道。

闫珍:作为一个从零开始过来的iOS开发人员,对于初学者,我想跟大家分享一下我的个人经验:iOS刚入门比较难,也有一定的门槛,大家首先一定要先买一台mac机器,然后把objective c的语法掌握了,特别是这门语言里面比较经典但不同于其他语言的地方,比如委托和协议。然后开始去熟悉cocoa touch 框架,一定要多练习,不要怕尝试,刚开始的时候就拿书本中的例子一个个的敲入Xcode中,然后运行,运行完你就会有一定的成就感,然后再去回过来仔细品读代码。刚开始入门可以找一本中文书籍,切记不要是那种21天就能怎么怎么样的那种。学完基础的东西之后,基本上就可以去接触和实现一个个小的功能了,这个时候可以多去cocoachina论坛和code4app论坛(当然还有bbs.aiyingli.com)上逛逛了,看别人的代码,是进步最快的方式。

小编:你对你的将来有什么计划吗?

闫珍:因为我对技术特别热爱,所以我给自己的规划是往技术经理的方向去发展,不断地提升自己的技术能力,同时学习和锻炼管理人才方面的才能,往自己想要的方向去努力。

 

有米APP源码分享大赛正在投票中,截止日期:2015年4月16号,还没有参与投票的小伙伴赶紧了,投票的小伙伴也有可能获得奖励呦!链接地址:http://bbs.aiyingli.com/forum.php?mod=viewthread&tid=1677#lastpost

转载请注明:爱盈利 » 有米App源码分享大赛优秀产品作者闫珍专访:初学者怎样快速进入开发轨道

爱盈利
电话:010-58484096
寻求报道 |  广告合作
京ICP备15063977号-2
xml  网站地图
© 2012-2018 aiyingli.com. All Rights Reserved.
微信公众号
 

开发者服务

微信二维码
 

商务合作

微信二维码
 

运营小咖秀

微信二维码