技术方面的困惑:
记得一年前实习时,连layout里基本的一些控件,属性都不会用,而今熟练实现各种自定义控件。期间巨大的变化得益于身边的一位朋友的影响(能力出众,思维独特,某种程度算是隐匿于民间的高手吧)。之前认为,写好android,必须要对sdk了如指掌,随着项目经验的积累(期间也看过一本《android 4高级编程》),越发觉得,java基础才是关键,于是乎,近段时间一直在拜读《thinking in java》,受益颇多。最直观的感受是在构建项目架构上越发得心应手。剧情照此发展下去,貌似是很流畅。然而最近和公司上司一起面了几位前来应聘的同学;我的问题中一半是java的基础类题目,另外的是些内存优化方面的问题(难不倒有项目经验或是有水平的同学)。与此相比,上司所提的尽是些handler,进程之类的个人觉得比较‘枯燥’的问题。另外,最近接触到的一些优秀的开源项目,印象最深的还是在项目架构上而非sdk中某些精妙的用法或是某些炫酷的ui效果。
在此的一个困惑是:今后是否要在sdk应用方面侧重,除此外,今后应该往某方面侧重(如着重于性能优化),或是全面突破(这里并非指的是方方面面都很专业,但至少比较熟练)。
-------------分割线-------------
方向上的困惑:
目前,身边的一些同等经验年限同学,已经致力于去接一些外包,收入方面吊打up,而up却是一直处于买书,看书的死循环中,沉浸于一些优秀的开源项目中,是否应该搁置目前的状态,向‘钱’看齐。
大半夜的,有志同道合之士么。望诸位不吝赐教。
记得一年前实习时,连layout里基本的一些控件,属性都不会用,而今熟练实现各种自定义控件。期间巨大的变化得益于身边的一位朋友的影响(能力出众,思维独特,某种程度算是隐匿于民间的高手吧)。之前认为,写好android,必须要对sdk了如指掌,随着项目经验的积累(期间也看过一本《android 4高级编程》),越发觉得,java基础才是关键,于是乎,近段时间一直在拜读《thinking in java》,受益颇多。最直观的感受是在构建项目架构上越发得心应手。剧情照此发展下去,貌似是很流畅。然而最近和公司上司一起面了几位前来应聘的同学;我的问题中一半是java的基础类题目,另外的是些内存优化方面的问题(难不倒有项目经验或是有水平的同学)。与此相比,上司所提的尽是些handler,进程之类的个人觉得比较‘枯燥’的问题。另外,最近接触到的一些优秀的开源项目,印象最深的还是在项目架构上而非sdk中某些精妙的用法或是某些炫酷的ui效果。
在此的一个困惑是:今后是否要在sdk应用方面侧重,除此外,今后应该往某方面侧重(如着重于性能优化),或是全面突破(这里并非指的是方方面面都很专业,但至少比较熟练)。
-------------分割线-------------
方向上的困惑:
目前,身边的一些同等经验年限同学,已经致力于去接一些外包,收入方面吊打up,而up却是一直处于买书,看书的死循环中,沉浸于一些优秀的开源项目中,是否应该搁置目前的状态,向‘钱’看齐。
大半夜的,有志同道合之士么。望诸位不吝赐教。