作者minesos520 (!!!)
看板Soft_Job
标题[请益] Android side project 的水准
时间Tue Jul 23 01:02:37 2019
晚安版上大大
写 android 也快要来到3年
感觉自己进步的速度不快
担心随着年资的增加而实力没有相应的成长
行有余力下班後会写些小app自娱娱人
顺便把一些 google 新出的东西实作看看
但是也不会像工作上做到非常精雕细琢
而这些小专案也就真的很简单
像是最近写个 Qcode 扫描器给自己用
加个历史纪录页这样
架构使用MVVM = Repository + LiveData + viewmodel
语言 kotlin
https://github.com/markxie2018/qrcode
我想问的是
像这样的小专案
在之後的面试能拿得上台面吗?
还是说 side project 就是要做得更有技术亮点
担心拿出来反而扣分XD
大家觉得
两三年的经验 side project 要有哪些功能
才会对面试有利
感谢QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.136.217.83 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1563814962.A.BE3.html
1F:→ xam: 看你的目标是哪里吧? 07/23 02:35
2F:推 aids61517: 两三年的话我就比较注重会不会写测试 07/23 08:04
3F:→ aids61517: 像你的MainViewModel,scaneDao跟MainRepository应该是 07/23 08:05
4F:→ aids61517: 可以当成constructor parameter,这样比较好mock 07/23 08:06
5F:→ aids61517: 那还会问also apply let with run 的差别,我看你都用 07/23 08:08
6F:→ aids61517: run,为什麽不用apply 07/23 08:08
7F:→ wvwvwvwvwv: 问一下楼上大大是怎麽看出来他都用run而不是apply ? 07/23 08:36
8F:→ aids61517: 我点进他专案看了一些都是用run,刚刚看你这样问我以为 07/23 09:38
9F:→ aids61517: 我有漏掉没看到,搜寻他专案的确没有apply 07/23 09:38
10F:→ robber1234: 写很多年还是不会写测试 07/23 10:02
11F:→ minesos520: 好,会多增加测试的部分;用run 是想简化code且不需要 07/23 11:13
12F:→ minesos520: 回传值 07/23 11:13
13F:→ aids61517: 不需要回传值也可以用apply,有时候也可以考虑主要是谁 07/23 12:02
14F:→ aids61517: 做事来决定要用run还是let,全部用run可能会让其他阅读 07/23 12:04
15F:→ aids61517: code的人不确定你block中的function是谁的function 07/23 12:04
16F:推 okskygo: MyClick 可以写成lambda 会少一个interface 07/23 12:10
17F:→ okskygo: 试试看用koin或是dagger之类的DI会加分很多 07/23 12:10
18F:→ wvwvwvwvwv: 啊啊犯蠢了 原来是kotlin的东西,我以为是编译器的ru 07/23 13:52
19F:→ wvwvwvwvwv: n跟apply... 07/23 13:52
20F:推 ciakkk040156: Github: fabioCollini/ArchitectureComponentsDemo 07/24 22:16
21F:→ ciakkk040156: 工作两年觉得要到这个水准,这是google fork 07/24 22:17
22F:→ ciakkk040156: 作者是DaggerMock作者在nytimes工作 07/24 22:19