求教下android技术大牛 脚本语言的选择

Stilfler_z 发布于 2014/09/25 11:09
阅读 2K+
收藏 3
大四狗实习android4个月了,感觉android上提高很慢了,自己也做了个高仿蘑菇街的界面放在了github上,另外接口也在开发,用的是Spring的MVC,现在再想充实下自己,搞一门脚本语言学习下,想问下选哪个比较好,不知道python怎么样,请i奥各位大神啦! 另外请教下作为android工程师 还要学习什么比较好
加载中
0
愤怒的小兔
愤怒的小兔
让他成为高效工程师——Python,让他爱上自己的工作——Ruby,这话谁说的?
七液
七液
看这个说法,肯定选Python,爱上工作其实没多少意义,自己又不是老板,不爱编程工作的人也不会因为一个语言多好用而爱上这份工作,Python,Lua,JavaScript都熟悉一下。
愤怒的小兔
愤怒的小兔
回复 @Stilfler_z : 选适合你学习目的的语言,到底是酸的好吃还是甜的好吃,我怎么代你决定呢?自己试一下就知道哪种更适合你自己
Stilfler_z
Stilfler_z
那到底是哪个好呢
0
onResume
onResume
android 后面学的很多的,项目管理maven gradle travis-ci 等,webapp开发sench touch ,jq moble,phonegap,angular, 框架类的如 androidannotations dagger eventbus等一些优秀框架,底层还有一些更深入的东西
七液
七液
回复 @Stilfler_z : 深入研究底层技术的已经很少了,不过话说回来了,大部分工作都是那种对速度没有什么极致要求的。设计自己的架构才是正理,看事物要从宏观开始观察,为了整体牺牲一部分优势还是很有必要的。嵌入式和服务器两个不同的领域不能因为语言一样就认为开发思路也是一样的。追求各自的极致就好了。
七液
七液
回复 @Stilfler_z : 如果你要是C++完全改写就有点太麻烦了,纯粹计算的要求其实现实中很少,而且对于优化来说目前国内掌握实际开发经验的人非常少,大部分人都是被学术教育误导了,比如算法选择上,做大量的ACM就以为精通算法了。实际业务中根本不是那么回事,就算有些大公司也都是徒有其表,真正做到核心技术的没几家公司。
七液
七液
回复 @Stilfler_z : 看要做啥,不过总的来说无非两条路,要么是业务更复杂,交叉越多,所谓的并行开发方面。另外就是追求效率,这点和常用的不一样,比如金融和嵌入式领域对于实时度要求就非常重要了,有人说我们可以用C++写,C++带来的优势只是在计算领域事实上许多业务过于复杂速度慢是一点一点的
Stilfler_z
Stilfler_z
回复 @七液 : 作为个比菜鸟稍微好点的人 应该怎么去学习呢
七液
七液
回复 @Stilfler_z : 这些书本身就是这些模块和架构的人编写的,他们当然是鼓吹程序架构越大越好,这本身就是一个错误的思想,而且我们现在的工作是利用ARM的Jazelle技术进行加速和更多的底层优化,要做到和实时操作系统融合,所以一般的模块和框架根本就不会去采用,这些都是在垃圾上堆出来的垃圾。
下一页
0
苏大泉
苏大泉
webapp哪些你不用管 哪些优秀框架也只是为你开发提供辅助,把基本的东西弄清楚 研究透了 其他的东西 你再看就没那么大难度了 
0
Left-Shift
Left-Shift
SpringMVC和接口有什么关系
Stilfler_z
Stilfler_z
回复 @黑狗 : 确实只用了注入
Stilfler_z
Stilfler_z
回复 @黑狗 : 用了Spring的框架,然后层级是MVC分的
黑狗
黑狗
他其实应该是用了Spirng,但是没有用到Spring的mvc。。。。只用了注入。。。
0
黑狗
黑狗

简单的ps你最好会,简单的.9图片你要会做

phonegap这种,理论大于实践的东西,可以了解,实际上用得非常少。包括phonegap,jquery mobile等等


要成为andorid工程师,你要知道这几个控件。不要去读他的代码,没必要,直接拿来用。这是T神整理的一个空间库。https://github.com/Trinea/android-open-project

各种项目都会或多或少用到中间的东西。

地图的控件,去了解下百度地图或者高德地图。把她的api拿出来做一个小demo。有详细的文档,自己去看。国外的地图控件会用到google maps。看你研究不了。大致都差不多。

推送方面,可以去看下jpush或者百度推送。

运营方面,看下Umeng。

找点类微博、类微信的项目来看。

JSON和GSON你要会用。

即时通讯方面,github上去看一个叫Yaxim的工程。(xmpp+openfire)

了解一下jni。

先说这么多了。。。其他的你自己工作上碰到再说

Stilfler_z
Stilfler_z
回复 @黑狗 : 主要想知道下 高级android工程师都在干嘛 和我们这些有什么区别
黑狗
黑狗
@Stilfler_z 不满足于控件的使用者 是想写控件? 无聊的话你也可以去研究研究逆向工程
Stilfler_z
Stilfler_z
哥们 你理解错了 我是想进阶 我现在自己开发一个商业级APP也没问题了 GITHUB上就放了个自己做的 但我不想仅仅满足于只是一个控件的使用者 乘着最近还空 多学点
0
DavidWTF
DavidWTF
脚本语言你至少要掌握 js, lua 和python。
Stilfler_z
Stilfler_z
回复 @DavidWTF : 好的 谢谢啦
DavidWTF
DavidWTF
回复 @Stilfler_z : lua最简单,很容易自己写扩展。做网站js肯定会用到的。python 的东西很多,很杂,但功能很强大。我觉得你可以同时学,他们都是动态语言,你可以相互比较。
Stilfler_z
Stilfler_z
python先学吗
返回顶部
顶部