想通,是一件很简单,又很难的事情
嗯,如题。
今天的天气还不错,然后我一下子又开始斗志昂扬了起来。
同之前几天发生的事情一样,一样的还是没有为公司创造什么收益,或者掌握以后可能为公司创造收益的技能。但是这并不妨碍我心情还不错。
11月11日的重庆南岸,还是有些阴冷。但是能看到窗外的阳光,也能感受到今天确实是做了一点事情。
Android Training 项目的主界面流程图,项目进度图,加上一个概要设计文档。
我现在非常明确自己需要干什么。
再次把 Android Training 走一遍,挑选那些自己薄弱的方面重点的学习。基本技能掌握,然后根据各大公司面试标准学习。这个面试标准我自己也想好了,那就是之前看的百度面试安卓程序员的面试流程。
简单点说,就是掌握基本技能然后刷题,在这个过程中接触一下网络后台方面。学习C#,使用 .Net 框架开发后台,花几十块钱买一个阿里云的服务器处理一下数据。然后推出自己的应用。
或许,还能做做游戏。
今天的我,已经没有那种自己什么都不能做的想法了,与其相反,我想到的是自己什么都能做。我要的只是时间而已。
看来,昨天看的《代码大全》在起作用,没有一本好书的话我可能还要在一个怪圈里面沉沦许久。
《代码大全》给出了一个很好的隐喻:软件构造其实就和工程建造差不多。程序员其实就是工人,而程序员掌握的技能其实就是工人手中的工具。锤子,尺子,砖头,钢筋,水泥……
不同的是,这些实物都时需要代价去获取的。而程序员在构建一个工程之中,付出的只有自己的时间。至于思考,工人在施工途中同样是在思考(即使是有计划书和图纸的情况下)。
其实这个概念当初在学校学习《软件工程》这门课的时候就已经了解了,但是总是不愿意去思考,不愿意想两者之间的关系。同时也有些好高骛远和不屑一顾。
但是现在懂了,说实话也不是太晚。
两周以前,我的观点是:要有实际项目经验,没有实际项目经验不好找工作。
但是我现在的观点变成了:要掌握好基础知识,基础知识掌握的很牢固了想要什么实际项目经验都会很简单。
两周前的观点并没有错,但是有些激进了,并且也不适合我现在的状态。
所以说,看书是多么有意义的一件事情。多看书绝对有必要,有很大的必要。正是《代码大全》这本在程序员圈子中被宣称的像圣经一样的书给我了我启发,主要是给了我一个全局的概念。
所以我昨晚就把这本书买了,就在剁手节日当晚。
本来还想下一下决心的,但是觉得立下一个所谓的flag不好。
那,就酱紫……