我的抗争:一个中年编外程序员的挣扎

    前言:我也不知道为什么要这样倔强。可能我拼命努力的结果就是可以达到你们随便做做的程度。但内心的热爱使我仍然执着于眼前的每一行代码。对于编程的爱或者说是瘾让我疯狂。曾经经常出差,工作是不需要电脑的但我仍然背着笔记本,夜晚一个人挑灯奋战。为了一个编译失败,为了一个功能一不小心就天亮了。出差没人管,我能尽情的挥霍夜晚的时光。我知道我离程序员很远。但我从来没有停下脚步。

    从我最后一次立下要写游戏这个flag(我立过很多次flag)到现在,四年。从一点点的c语言基础到电脑上的用java写成的俄罗斯方块和手机上的一个个算不上美观实用的安卓小程序。我磕磕绊绊的蹒跚走来。内心的挣扎只有自己知道。由于种种现实的原因我不能去上培训班,于是我在网上找教材。我还记得当时看到《疯狂java》这个书名时的情形。在一堆诸如java速成,xx天从入门到精通等等这一堆乏味的书名中的它强烈的吸引着我。一部怎样的书会用疯狂作为书名呢?在我看了前言之后,我很快就决定把它作为自己java启蒙教材。时间证明我是对的。知识点讲的很透,示例程序设计的恰到好处。我仍然记得自己照书上打出public static void main(String[] args)还出错了。String首字母没有大写。当然这是一个hello world程序。我选择一本叫疯狂的书的另一个原因是我学习编程这个想法本身就很疯狂。没人看好我。一次次深夜坐在电脑面前,除了满屏的错误提示还有老婆的催促,让我快点睡觉。我觉得自己真的疯狂了似的。有时做梦都在检查代码。从最简单的整型变量到java经典的面向对象的继承,封装和多态。从一个按钮到俄罗斯方块。终于java se学完了。我鼓起勇气着手搭建安卓环境。没想到一开始就是一个大坑。本来想下载eclipse,无意中发现google有个官方的开发工具android studio我向来喜欢官方的东西。不过这次我错了。翻墙是其次。jdk下载真是噩梦。我的ADSL下了一天一夜。关键是网上找的教程都是eclipse的,我知道移植应该不是什么难事。但对于我这个新手来说还是算了吧。于是我安装eclipse,安装ADT,重新下载sdk。当我在手机上看到hello world的时候,我眼泪都下来了。真不容易呀。很快我发现一个不大的问题,手机模拟器有问题。只能创建3.0及以下版本的设备,且运行奇慢。最后我只能放弃用模拟器调试程序(真的不想折腾了。)直接用我的爱机。结果是每次程序出问题,除了应用程序遇到问题需要关闭的对话框,我看不到一点错误信息。我只能一个字符一个字符的检查代码。一个安卓支持库v4的build order没有勾选,我排查了三天。我当时真的想砸电脑。安卓的自学之旅真是一步一个坑,好在我都爬上来了。除去像生命周期方法没有执行超类方法,这样的白痴之举,我觉得比较大的坑是listview的空视图。就是在列表没有列表项时,显示你还没有输入数据之类的提示。书上没给代码,只是说创建listview和空视图的布局文件让查询api文档自己找办法。我真想杀了作者。不过后来还是在这里找到代码。还有就是eclipse提示不建议使用的方法,就是上面带一条删除线的方法,并不像我认为的不能使用。相反它推荐的替代方法有时是有问题的。说了这么多就是想跟大家分享一下我的蛋疼的自学之路,这条路很难走,但我会继续走下去。为什么?老子喜欢。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值