傍晚时分。java
少年从班车上跳了下来,紧锁着眉头大步的走着,十分钟以后,他快速地按亮了屏幕,仍是昨晚的那个源代码文件。 他如今烦忧如何在不一样的Activity类中传递数据。在没有代码管理工具的状况下,常常几十个Java文件被改动的一团槽都无从恢复。git
当程序再次彻底没法编译的时候,少年痛下决心把所有代码都删除了,而且还把分区给低级格式化了,都没有返回的机会。接下来的几天里,他才学习到SVN和Git这样的工具,而后沉迷在Git里面几天。程序员
大约过了1个月,第一个App终于编译成功了,虽然只有几个页面。并且没有任何UI元素,本身在320P的电容安卓机上点来点去的那种兴奋感仿佛回到了2006年本身的第一个WIN32 hello,world 程序同样。捧着手机站在小城的河边,看着来来每每的人群,仿佛别人肤浅极了,本身才是这条街最靓的仔。算法
在整个编程过程当中,如何将不一样的功能组合起来,程序健壮不崩溃是带来的史无前例的感受。这一个程序对于少年的意义是很是之重大的,在这以前他只写过C语言和数据结构的习题做业,从未超过1000行代码。而一上手安卓应用的编写,动辄几十个.java
的文件就让人心生恐惧,git事件在少年心中埋下了第一颗软件工程的种子,不少年后他仍然感谢编写这个程序所收获的教训,不然可能就会像大部分玩票程序员同样开始研究【黑客】【易语言】去了。数据库
这也是第一次接触数据库这一个将来一直让少年痛苦的领域。深深的以为谭浩强说的 程序 = 数据 + 算法
的说明是正确的。编程
在这一年里,少年读完了《疯狂的程序员》,他决定作一个程序员,作一个拥有魔法的程序员。数据结构