本人应届生,刚入职公司几个月,项目里面我现在负责 Android 里面 java 层和 c++层里各一个模块的开发(需要和其他模块进行交互,但功能比较简单),前期还干了好多杂活(不是编程),不难,看懂以前的老代码或者其他模块,然后就可以根据业务逻辑需求写好自己的代码。
如果只是会用,可能也学不到啥。所以开始关注里面用到的什么技术,比如用到进程间通信( binder 机制),还有消息队列( looper,handler 那种),锁机制(很简单那种),(这些都可以看源码,配合看看博客);还有就是得写自己模块的 mk 文件,解决编译错误。也许其他组有用到什么其他技术,但我组应该没有啥了。哦,对了,还不会用到数据库。
关键公司里,组里对代码没有那种钻研精神,怎么说呢,就是能实现功能就好,时间点到了你就得有成果,但这是主要因为公司做的东西都是给甲方做的,虽然有一套开发流程来保证质量(就是后期的各种测试)。
组里没有真正意义的大佬,有长我几年工作经验的人,我承认现在确实能学到不少东西,但长期在公司的话,肯定会变成一个熟练工的。
现在 c++,java 都会用到,前者较多一点,但对以后技术方向很迷茫。感觉自己做的是 Android 开发里面的东西(比如开发 service ),啥都会点,但都不精。以后找工作都不知道找哪个方向( c++,还是 java ),而且看看 jd 又发现自己和 jd 不怎么相符。平时会看书自学,最近看的是 c++和 linux 相关的。而且现在看 c++的工作机会好像不多啊。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.