[请益] Android side project 的水准

楼主: minesos520 (!!!)   2019-07-23 01:02:37
晚安版上大大
写 android 也快要来到3年
感觉自己进步的速度不快
担心随着年资的增加而实力没有相应的成长
行有余力下班后会写些小app自娱娱人
顺便把一些 google 新出的东西实作看看
但是也不会像工作上做到非常精雕细琢
而这些小专案也就真的很简单
像是最近写个 Qcode 扫描器给自己用
加个历史纪录页这样
架构使用MVVM = Repository + LiveData + viewmodel
语言 kotlin
https://github.com/markxie2018/qrcode
我想问的是
像这样的小专案
在之后的面试能拿得上台面吗?
还是说 side project 就是要做得更有技术亮点
担心拿出来反而扣分XD
大家觉得
两三年的经验 side project 要有哪些功能
才会对面试有利
感谢QQ
作者: ciakkk040156 (险峻的海峡)   2019-07-24 22:16:00
Github: fabioCollini/ArchitectureComponentsDemo工作两年觉得要到这个水准,这是google fork作者是DaggerMock作者在nytimes工作
作者: xam (听说)   2019-07-23 02:35:00
看你的目标是哪里吧?
作者: aids61517 (奇欧巴肯)   2019-07-23 08:04:00
两三年的话我就比较注重会不会写测试像你的MainViewModel,scaneDao跟MainRepository应该是可以当成constructor parameter,这样比较好mock那还会问also apply let with run 的差别,我看你都用run,为什么不用apply
作者: wvwvwvwvwv (杀死丁力这个杂碎a~)   2019-07-23 08:36:00
问一下楼上大大是怎么看出来他都用run而不是apply ?
作者: aids61517 (奇欧巴肯)   2019-07-23 09:38:00
我点进他专案看了一些都是用run,刚刚看你这样问我以为我有漏掉没看到,搜寻他专案的确没有apply
作者: robber1234 (超痛恨嘴炮)   2019-07-23 10:02:00
写很多年还是不会写测试
楼主: minesos520 (!!!)   2019-07-23 11:13:00
好,会多增加测试的部分;用run 是想简化code且不需要回传值
作者: aids61517 (奇欧巴肯)   2019-07-23 12:02:00
不需要回传值也可以用apply,有时候也可以考虑主要是谁做事来决定要用run还是let,全部用run可能会让其他阅读code的人不确定你block中的function是谁的function
作者: okskygo (来)   2019-07-23 12:10:00
MyClick 可以写成lambda 会少一个interface试试看用koin或是dagger之类的DI会加分很多
作者: wvwvwvwvwv (杀死丁力这个杂碎a~)   2019-07-23 13:52:00
啊啊犯蠢了 原来是kotlin的东西,我以为是编译器的run跟apply...

Links booklink

Contact Us: admin [ a t ] ucptt.com