做了2个月Android项目遇到了编码困难、UI难产、项目没有方向感,要怎样做才能继续下去?

朗朗雪飘 发布于 2015/10/11 15:30
阅读 2K+
收藏 1

      今年4月份校招的到现今的这个公司实习,实习了两个月。说实话,两个月都不知道干了嘛,实习期间的工作是开发公司网站的Android客户端。属于独立开发的那种,没有产品经理、UI设计师,大概总经理的要求就是功能能用,界面差不多就行了。可一直到回校拿毕业证,还没有产出,也没有创造价值。6月份毕了业,考虑到这家公司的压力小、清闲时间比较多,每周标准40小时,就选择继续在这家公司。

      后来7月中旬,转到了另外一个部门。项目组仅有3个人,没有总经理来管理项目,项目工作进展自己安排,定时向公司总裁汇报项目完成度和下一步计划。这个项目是依赖 android-x86.org 释出的源码,定制一个桌面级的x86架构的Android系统。是什么样的桌面级?就是把平板的气味去掉,改造成像Windows这样的,需要有一个桌面,需要有设置面板,需要有应用管理......然后Android中的系统应用,应该也需要修改源码,把它们桌面化。

      项目组只有我1人是Android开发,另2人是嵌入式Linux开发,他们不做Android端,我不太清楚他们在嵌入什么东西,总感觉他们的工作量会比我轻松一些。因为目前为止,编译出来的iso镜像已经刷到了电脑上。而我,仅是完成了“桌面”,且有一个很大的问题,做出来的界面根本不好看,不能商业化。我不知道怎么做,我也不知道去哪里找到合适的图片图标资源,项目组没有图片设计师,怪我咯?

      比如,一个有边框的TextView,在onFocus的时候需要设置当前TextView的高亮效果,我不知道正规的商业化程序的高亮效果是怎样实现的,这是我能力范围之内能想到的方法:应该需要一个半透明的有蒙版效果的png图片。那我就需要自己找,找到的有长条状的、有短的、有白色的、有蓝色的、还有渐变的,然而找了半天没有一个是合适的;好不容易有一个合适的了,这个png却是有padding的,放上去看了效果,包不住这个TextView,就是一个圆形井盖盖不住方形井的感觉。奇人有奇招,最后把它setScale放大1.几倍,成了!(最后根本就没有高亮效果,虽然我不是处女座,但是也难以忍受放大之后留下几个像素间隙的洁癖,暂时取消了高亮效果,以后再想法子。)


      同时,我自己也缺乏足够的视野高度来审视这个项目,我不知道这个产品需要实现什么功能,然而我却又在实现功能。很奇怪是不是?比如,点击桌面上的一个切换按钮,将进入一个用GridLayout实现的4个呈一字排开效果的按钮组。我想直接硬生生的显示多不好啊,所以需要一个过渡效果。于是github一搜,发现有FastBlur,那就用这个实现了背景模糊效果,再配合Android的动画渐显,效果好了一点,但是总感觉差了点什么。我不知道这样UI设计用户会不会喜欢,我想应该是不喜欢的,因为我自己都不喜欢这样的设计,因为距离精美还差很远,按钮文字的字体和大小、图片的透明度和颜色都会直接影响最终的效果。但是这样简单粗暴,好歹有效果了是不是?

      再比如,下图中左边的ListView的效果我比较喜欢,看起来简洁美观。然而一旦英文换成了中文,效果是截然不同的。倘若效果还ok,也会对“桌面”的风格造成影响。看起来整个产品就像是东拼西凑的,没有一个统一的UI操作体验,用户也不会喜欢。到底要不要这样的效果呢?真是神纠结了。我不知道这个产品该有什么,不该有什么。没有产品经理/UI设计师,怪我咯?


      目前的现状是,我感觉总裁对这个项目并不是十分关心,也没有继续招人的意思,公司里就我一个Android程序员,没有人带我,没有学习到高效率开发的方法,开发出来的东西比大学时也没长进多少。我也不怎么爱看书,也许是时候看Android系统分析之类的书了。我感觉就像是野程序员,也有过离职的想法,原因一是不爽,没有资源辅助,没有产品构思,没有开发流程,没有合作伙伴。二是觉得工资少了,4K坐标深圳。不想离职的原因也有,一是继续在这里有稳定的自学时间,跟在学校没有区别。二是觉得没有项目经验,出去没亮点。隐约打听到,公司今年校招不招Android开发了,万一我是公司里的最后一个Android程序员,想想也挺沧桑的。

加载中
0
KMSFan
KMSFan
建议多尝试,多实践吧,关键还是经验不足,做产品还是需要一点灵感和天赋的。
朗朗雪飘
朗朗雪飘
经验不足是硬伤,身边也没有开发过Android商业程序经验的人士。有时候自行摸索反倒是一个错,耗时长,不如他人指点一句。
0
巴顿
巴顿
既然没人管,你觉得怎么做就怎么做啦。大胆点下决定,先按自己的想法去做。有时候没人管其实也有好处,就是可以自己去决定很多东西。有人管的时候反而放不开
朗朗雪飘
朗朗雪飘
自由度是高,也蛮好。如果由他人管,反倒为他人做嫁衣。衣服做的不满,反倒还要改来改去。具体哪个好,也得随人了。
0
blue_think
blue_think
说到底还是懒。。。
朗朗雪飘
朗朗雪飘
项目驱动力严重不足,只能怪我了。
0
pillsilly
pillsilly

1.钱

2.学习时间

3.发挥空间

这三者在大部分情况下是此消彼长的,没有办法,你现在的这个情况就印证了这个原理

但是之间的比例过于悬殊,我认为就是改变应该发生的时候.

朗朗雪飘
朗朗雪飘
没有目标的时候,就是离开的时候。
0
hzg625
hzg625
没人管,你就是土皇帝咯。
朗朗雪飘
朗朗雪飘
老师说,工作要认真负责,要做一个能够给别人送信的人。
0
百世经纶之傲笑红尘
百世经纶之傲笑红尘
怎么感觉是野鸡公司里的野鸡android程序员呢,没技术积淀就不要贸然进攻不熟悉的领域
朗朗雪飘
朗朗雪飘
人在公司,身不由己。
0
没有人是一座孤岛
没有人是一座孤岛
工资低,没人指导,你不爱看书,劝你早点离开这个坑!不然要跪
朗朗雪飘
朗朗雪飘
我不怕坑,坑不怕我。就怕从这个坑,走到另一个坑,坑坑洼洼人生路,遥遥看不到终点。
0
_Kelly
_Kelly
赶紧走.  浪费时间,浪费自己的职业发展机会
朗朗雪飘
朗朗雪飘
有时我也这么觉得。
0
黑狗
黑狗

习惯就好 你要知道 你碰上的绝大部分公司的[所有的项目]都会失败掉的,而且是短期内就失败 然后开始玩儿新的

你真能碰上玩不失败的项目?恭喜你,撞大运了


你要弄技术?靠你周围这些公司,太难,因为你自己起点太低

你要干技术就去国外的论坛看看 开源项目看看

junit,ioc,架构,jni,vm,gradle,git,ant,linux搞得定了不

第三方库,信手拈来迅速集成,完美的插件式,搞定了没?

http,ssl,安全性,云测试,了解了没?

github上大神一大堆,你随便找一个大神地blog,延展出去够你看多少年了

英文学好了没?英文原版书,教程,白皮书,api,讲座,能吃得下了不?如果没有,你起码可以找个英语机构学英语

进了这个行业,不要把自己的安全感丢给别人!

随便搞点我正在看的东西:

RxJava(RxAndroid),The Clean Architecture(uncle bob的演讲,自己去vimeo上面搜),github上面Trinea大神的整理:https://github.com/Trinea/android-open-project

睿风之影
睿风之影
mark一下
黑狗
黑狗
回复 @朗朗雪飘 : TV上的应用哪个不是丑得要死... 你看看你现在在用的tv上的这些东西嘛
朗朗雪飘
朗朗雪飘
RxJava我也有在看,比较喜欢Java 8风格的Lambda表达式,一个一个箭头的函数式编程风格,看起来很感人,挺好~可在源码环境的Android开发,终究不是太实用。
朗朗雪飘
朗朗雪飘
你说的所有可以作为一个远期目标。 第三方库信手拈来迅速集成是我的短期目标,前提是要知悉各个开源库的优缺点,有的放矢,选用最好的。目前我急需UI组件相关的开源库,找来找去,都是以手机端用的居多。桌面级的少,就连比较接近桌面级的TV端,也是仅找到有Google推出的Leanback。
0
南湖船老大
南湖船老大
自学能力不错,就是去了个不该去的公司
朗朗雪飘
朗朗雪飘
如果可以推到重来,我也不知作何选择。
返回顶部
顶部