歡迎收聽 Weekself,我是一三嗨,我是波肥我是小喬耶~Weekself 是一個 ios 工程師下班後打遊戲的勸拜節目我們好像快一個月沒出節目了那上一集很高興的慶祝我們累積了 100 集嘛那這一集的數字是 100 這樣子對耶,再慶祝一下耶耶~
账面上的 100G 很搞笑那我们要不要顺势就把我们这个这个季度呢再加 1 呢这样当然可以啊 OK 然后那所以从这一季开始乔乔都会加入我们是吗
突然开始就推坑没有乔乔还是乔乔下线了我想说乔乔应该是还是看心情会出现这样子其实是看题材啦哦什么
我只想說你這樣講今天題材是感覺不錯喔習慣性的歐一下我離 iOS 那麼遠了是這樣嗎你離 iOS 很遠喔超遠有多遠其實也不要說 iOS 啊其實快要離第一線的開發也已經越來越遠了唉唷唉唷
是嗎?你現在不是做 IOT 嗎?跟 IOS 只差一個字啊我現在喔一個字母的距離對對對無法反駁欸糟糕哎呦難得成功吐槽喬喬吐到他動彈不得是是是我以為是今天我狀況不好結果喬喬又翻譯了
不是嘛好来 OK 会归正题好想说什么呢我想说有一个有一个心理学的效应吧忘记叫什么名字但就是间歇性的增强随机的效果会更好所以乔乔呢如果偶尔来一下不要每次都来的话其实给观众的惊喜感应该会更多这样对就是可预期又不可预期
对不可预期是最有趣的这节开场呢我先讲一下最近发生一些事情然后算是我们这个节目作为一个面对开发者的一个节目应该要有的一些基本责任吗坚持嘛好感觉还在瞎聊对就是刚结束 WDC 一个多月嘛那就有新版的 Score 新版的 iOS 嘛那
其实每年的这个时间我都会提醒广大的开发者朋友们就是说大家要注意的焦点会是相容性的测试那这个道理说起来非常简单就是说我们很习惯的会看到新的东西我们就会去试比如说新版的 iOS 新版的 S-code
那尤其是如果你要玩 iOS16 的話你就要你必須要裝 S-Core 14 的都是 Beta 版你才可以在上面開發嘛對不對好所以很多人就會裝一裝遇到一些問題像是最新版的 S-Core 14 Beta 3 有一個非常嚴重的問題就是你裝好之後會造成舊版的 S-Core 沒有辦法使用模擬器那而且它是裝好的時候就會發生的不是你把
S-Core 14 Beta 3 跑起来才会所以这可能还蛮伤害的那我第一时间并没有安装 S-Core 14 Beta 3 所以我是看到大家的灾情之后就知道现在不适合装这样子到现在还没去碰它那我想说的是其实如果你是一台公司的电脑的话当然可以装新的
新的 Xcode 来玩啦但是像我刚刚讲的这种情况也是有可能会发生会影响到我们的工作效率的有的人好像就因为他摸椅器坏了导致他一整天都没办法工作这样子我想说的是啊其实这个时间点如果你是自己研究那当然你要怎么玩都可以用自己的电脑随便你但是如果你今天是公司的工作的话呢就是一个提醒吧就是说我们现在应该去看一下在
舊版的 S-Core 也就是說比如說我們現在用 S-Core 13 在開發那從這個版本 build 出來的 app 在新版的 iOS 上面的
相容的表现怎么样简单来说就是说我们要去试一下说 S Code 13 标出来的 App 或者说你现在 Production 的 App 在 App Store 上的 App 跑在一台 iOS 16 的 Beta 版的装置上面的状况是怎么样这个道理非常简单就是说因为我们开发者要升到下一代的 S Code 的时间点其实很不一定我们
我们可能会因为新版 SQ 有些 bug 所以我们先不升级或者说像是你可能有其他需求你没有办法那么快去升级到新的 SQ 那可是使用者他们可能从 public beta 就会开始装新的 iOS 那当然在 9 月的时候 iOS16 正式版出来的时候很多使用者就会升级上去嘛那也可能是买新的 iPhone 就是就附赠最新的 iOS
所以我们开发者的工作至少在公司的专案上面很重要的是先去看一下现有的 App 相融于这有点像向上相融吧就向上相融最新的 Beta 版的 iOS 的状况那这件事情其实不是很好搞因为 Apple 并没有给我们一个正式的方式用旧的 S Code 然后直接 View 或跑到新的 iOS 所以这比较像是说你可能用你自己的
既有的打包方式啊 TestFly 或 App Store 上已经有的那个 App 来做一些 Regression Test 之类的对那如果遇到一些 Bug 怎么办呢我认为这个部分是比较 Tricky 的就是说如果遇到一些 Bug 那你当然很重要一点应该是基本上会是 Apple 的问题就是说因为 Apple 照理来说它要去相容旧的旧版的 App
它不应该一出了新的系统就把旧的 APP 给搞坏这样子这应该主要是由他们来负责才对但是同时我们不可避免就是说新的作业系统会有一些 API 的行为跟以前不一样所以我们其实也是要看一下我们现在的 APP 能不能在不用到新的 SDK 新的 Xcode 的情况下去适应一下一些 iOS16 的行为我举个例子
iOS16 的剪贴簿啊如果你直接读取剪贴簿的话它会跳出一个对话框问你说问使用者说是否允许读取剪贴簿这样子那这当然是为了隐私的缘故啦那这一点呢其实旧版的 APP 跑在新的 OS 也会触发这一个对话就像大家记不记得前两年剪贴簿在贴上的时候是出现一个通知那这个
这导致很多 App 它在背后读取剪贴簿的这个行为被大家看到因为通知一直跑出来说剪贴簿已经贴上了剪贴簿已经贴上了这样子那现在 iOS16 是把这件事情变成一个对话框挡住使用者的操作然后它一定要按同意或是拒绝才会才可以进行这样子那这个可能会影响到我们某些的行为比如说有些 App 做了那个两步骤验证嘛那可能会自动读取剪贴簿把
把那个它可能从哪里复制来的这个 2FA 的扣贴上去自动贴上是方便嘛可是在 iOS16 它就会变成跳出来问使用者说要不要从剪接部允许贴进来这样子应该说这个行为的变化其实可能就是旧版 APP 在跑在 iOS16 的时候会遇到一些问题这样所以我觉得这算是一个例子啦可能是我想得到的影响最大的例子
那这些这些其实就是相容的问题然后应该是我们现在要做的这边可能有一个处理方式我只是想到但不觉得一定要这么做举例来说假设我们要针对 ios16 的这剪贴簿行为做一些处理的话那有可能的做法是说 ios16 我们就不要自动读取剪贴簿那
因为 iOS16 的 SDK 它有提供一个新的 API 有一个叫 Paste Control 或是 Paste Button 的东西你可以用那个 Button 来做让使用者自己按然后贴上这样就不会触发那个对话框但是因为我们可能还在用 SQ13 我们没有办法用到那一个新的 API 所以说在这种情况下你针对旧版的呃
iOS 你还是可以用原本的机制那新的 iOS16 的时候你可能先暂停自动读取剪贴簿这个功能这样子可能可能会比较好那这可能要看大家各自的 APP 或产品对这方面的设计的想法是怎么样对但是至少你可以在旧版 Xcode 做这种差异化的调整在你还没有升到新的 Xcode 之前对总而言之我觉得这是我们现在在
在正式的 iOS16 出来之前我们可以做的事情大概是这样吧你有没有想到什么哪些新版作业系统的坑在我们现在要处理的呢这样子好了我从另外一个面向来补充因为依赛刚刚讲的是新版的 API 或是新版的一些使用者互动上面的流程的变化或是行为的变化那另外一个
可能不是說每年都會發生但是我講幾個我遇過或看過的之前的翻車事件就是新版的除了 API 的變化之外我們也知道 OS 在不管是性能方面或是什麼方面可能都有一些底層的變化所以說如果說你的 APP 裡面有些事情呢是靠一些 Runtime 的行為的話這個是絕對在這個時候要檢查我舉兩個例子我現在馬上就可以想到第一個是在
在所有的 enum 出現 castEterable 之前
有一個大家都蠻常用的招數就是 Sweep 在底層其實是個 Integer 在那個時候然後大家就會直接我們知道就算是 Veritype 的話你還是用某種方式可以去直接讀到它的位置嘛所以反正原理就是你到那個位置去找那個值它其實是個 Integer 然後它會照你的 Case 去自動遞增比如說我有個 Enum-然後裡面有 Bar 還有 Cat 那它這兩個值可能對應到的實際就是 0 和 1
那以前的做法是把這紙拿出來然後強制做轉型我們知道有個強轉型就 S 然後把它轉回這一個 enum case 然後 runtime 檢查就會讓它過因為裡面存的值是一樣的然後一直到不能轉那我們就知道說我現在已經超出了這個 enum 的範圍所以我從 0 開始一直轉到不能轉我就可以得到這個 enum 所有的 case 然後當 case iterable 出現之後它就
也順便把底層的這個行為改變了因為畢竟直接有值也是不太好的然後
这个事情就炸了这是第一点那第二点呢还有我想到一个是在 IO12 的时候这个波宝刚刚有提到就是原本 nsnumber 或是 nsdate 这种数值形态的但是在 objective c 是 pointer 是用 tagpoint 的这种技术也就是说它的 address 其实会反映出它里面实际存的值是什么比如说你是 e 这个整数的话那你的 address 你就会有 e 这个字这样嗯在
在 iOS12 因為安全性的問題呢因為你看到位置就看到你看到位置就知道紙這個事情想起來就不太安全對吧他就做了一層遮罩那這遮罩跟 App load 進來的位置有關係那 anyway
你再也看不到任何用肉眼可以观察得出是纸的地方在这个位置的上面所以如果说之前跟这个行为有相关你拿来偷做一些奇怪的事情的话那只要使用者一申请你的 APP 就会全面爆炸而且这种爆炸是
通常是因为一三刚刚讲的是情况是说那使用者升级后会有一些困扰的行为虽然困扰但 APP 能动但我刚刚讲的是 APP 连动都不能动你可能会遇到全面性的 crash 那就会很可怕所以如果说
你的 App 呢用了一些 Runtime 的特性的话我强烈建议你在这个时候一定要做相容性的检查以免出事我补充一下就是相容性其实有两个方面就是从某个角度来我们可以分类一个是你刚刚讲的 Runtime 的行为另外一个是 Build Time 的
就 compile 的时候 link 到哪一版的 SDK 的差异就是我刚刚在讲的说如果你今天用 Xcode 13 来 build 出来的 app 跟 Xcode 14 build 出来的 app 它其实 link 到不同版本的 ios sdk 所以系统在怎么讲在跑你的 app 的时候它看你当时 link 的版本它可能有些行为是不同的对
那这部分其实应该是 Apple 自己在 iOS 里面它有做一些相容性的转换比如说它知道你当初是 link 到 iOS15 的 SDK 所以它某些行为就继续照着 iOS15 的方式在运作但是它可能在举例好了比如说有一些新的 API 它可能重新实作了一遍了那
那可能在新的你 link 到新的 SDK 他可能就直接用新的去做但是这些处理能不能百分之百的怎么讲呢就是就完美的相容好呢那很难说所以我才说一定要我们一定要进行测试这样不知道他们在做这个相容的时候到底是完全只靠你当初 link 的那个 SDK 的版本来就可以就可以
就處理好了還是說他其實也有一些 Runtime 的部分要去做這樣子總而言之我跟破費我們兩個講到的都是有可能發生的坑這樣子嗯好那這個就是最近我覺得值得跟大家聊一下的開發者的相關的事情吧對好那我們今天的節目的主題會是什麼呢現在才要進主題嗎呵呵呵呵呵
我以为刚刚那一他不是主题开场就这么的这么的严肃就对 OK 没有没有这就是你知道吗我们过去都有一些什么开发者新闻对虽然我后来很懒得聊这些东西但是但是我觉得这件事情还蛮重要的啊因为大家很容易就不小心说哦新的东西全新的这样子然后一直在玩 SQ14 就忘记说其实其实现在可能更重要的是是检查一下相容性这样
OKOKOK 我只是怕说这个节目已经堕落到我久久来一次了然后还要想办法撑出撑出一个所谓的技术环节好让我们还是个技术节目之类的好像也是不是但我觉得其实讲到这个相容性啊我们呃
我最近有一些怎么讲呢有些有趣的经验吧就是在公司里面我是一个面试官的角色嘛就是 IOS 工程师的面试那有些应该是叹气嘛
蛤 什么你刚才是叹气吗不是 我不是叹气我是卡喉了有些应征者吧就是来面试的朋友就有认出我是谁然后所以前面可能是
在考验它的部分啦但是到后面如果有剩下的时间我们就会让对方问问题嘛那问题有的时候就会从职缺的内容或是公司的状况歪楼到问我个人一些技术的问题或者说一些职业方面的建议这样子对然后我觉得这是什么职场的相容性问题嘛哎哟职缺
原来是职场相容性的部分但其实我每时候觉得职场这种问题问我其实不太就问我不太准你知道吗因为我待过的公司真的很少然后我也没有什么求职的没有太多什么求职的经验这样子有时候会觉得这种问题应该都拿去问乔乔才对啊没错今天不是有职场专家有专吗不要在那边乱坑哈呵呵
乔乔都可以帮人家 HR 做那个质押规划对不对对啊我来我来翻一下我们的讯息我记得前两天乔乔说我怎么觉得你们两个在设局我没错我今天的题目其实是我觉得应该不说题目啦应该说最近跟职场的一些话题啊其实可以拿来跟乔乔一起聊一下吧对啊要聊什么
你刚刚为什么说最近都比较少在写写程式啊就是呃好像工作内容跟跟 iOS 越拉越远这样是没有在写 iOS 的 code 吗还是怎么样其实连写 code 都没有了吧哈哈哦哦在做管理职吗也不是管理职但是总之呃简单来说就是组织上的一些调整然后
然后目前有与人力短缺的关系所以很长的时候都被放到会议室里面去当这个人行利牌 OK 罚站的那种部分吗就是罚站的部分目前已经取得了一个称号叫做无意不语就是没有会议我不用参与的好惨喔
对会议是大将军了对对怎么说呢我们过往其实很多时候多数人都是这样过来的嘛第一个就是没有人天生就是当管理职的那当然我现在也不是挂管理职可是就是会站到一点边那之前在别家公司的时候当然也是有担任过必须得要从事一些管理工作的内容嘛
那很多时候大家在讨论到的都会是以队员的角色然后其实也有一些朋友包含前辈有讨论过啦就是说其实有很多时候你很难去听到担任主管的人的一些心酸血泪
那这当然有几个原因嘛一个事情就是说你今天在那个位置上的时候你当然就不适合因为你说了任何话其实都会对团队造成影响那尤其是你个人的你所说出来的东西如果你个人的比重比如说个人想法或者是个人判断
下得太重的话其实是有可能会给成员带来错误讯息的
所以我自己受的训练是这样子啊就是很多前辈都不断的耳提面面就是说你今天如果在中间的这个管理人的话你其实真的对上对下的讲话传达都要谨慎对因为你是一个你也不能说是一个转接的枢纽但是你也没有办法为太多的事情负责被夹在中间你被夹在中间对不起我想打个岔
如果讲话会你刚才提到说就是不能随便讲话嘛会因为影响到就冲击会很大嘛那如果匿名讲可以吗什么东西啊这个这个在团队放谣言听说那个公司怎么样啊
听说公司发大财了这个就必须再推荐一下我想我们三位都已经就是奉为这个叫什么去了那个对就是人生人生指引必读的一个专栏这个工程师干话的部分工程师干话干得好他的这个介绍就写了嘛老板有交代你好歹要匿名这件事情对对对
OK 好那回过头来就是我们现在两位更多的时候都是在带团队嘛然后今天就想要来聊一聊说就是当你被放到那个位置上面的时候那跟你只要专心的去想城市马的这一个角色有一些什么样不同的变化那对我来讲当然最直观的嘛就是我无一不与嘛
对那一个很重要的事情就是说会议参加了这么多我要怎么把会议的内容带给成员知道就是哪件事情重要哪件事情不重要那现在有一个有一个我自己以前也没经历过的挑战也是这半年也在学习的事情那就是说因为
目前的专案执行我们有很多跨国的同事那第一个遇到的大挑战就是时区的问题对我要对美西的时区然后我又要对其他地区的同事的时区然后有的时候因为跨单位你很难去
把所有人的时间都拉在很合适的时间所以第一个最大的冲击当然就是你的生活被影响嘛因为你得配合那些事去开会对那再来一个就是会议这么多而且有些时候不见得是同一个专案那这就算了那有的时候呢是同一个专案但是有太多的关系人要
不答事情 dependency 拉太多了对你的战线其实很长然后那个沟通的量真的是
对这个是真的叹气真的叹气对那我自己这一阵子比较大的冲击是这个样子 OK 老实说我最近其实虽然不像你一直都要参与各种的会议但是感觉某种层面跟你现在的状况是有点像的就是我现在也是很少在碰城市
城市嘛很多事情是要去沟通协调对很多的工作内容是沟通协调只是说我的沟通协调可能多半是用文字的方式比如说讯息或者是写下文件这样子那我的很多同事其实也不在跟我同个市区也是国外的同事对所以虽然我不像你要可能
很晚的时候还要开会但是感觉上我在做的事情也真的离实际写扣有一定距离了这样对虽然可能还是会蛮多的扣 review 啦或者说偶尔也是会把专案跑起来确认一下什么的对但是实际上在参与专案的程式码的开发的时间真的是越来越少了这样
那这导致偶尔啊偶尔我回去做一下就是以前的日常生活就是诶 去看一下最近有什么票啦然后 PM 开票上面可能会有一些 spec 然后可能有设计图然后这功能的这个我们知道我们达成的一个标准是什么嘛就是 QA 可能要验什么这些东西 OK 票上写得很清楚了没问题 好就来做那程式写一写自己
跑跑个测试啊或是自己手动测或是有有写有写单元测试验一下状况怎么样哎没问题那就可能呃操作的录影录下来然后贴到 PR 上面然后发给大家做 call review 然后觉得嗯不错今天有做事情可以下班了就是这种成就感嘛对那呃就我现在很偶尔才有机会来回来做这种过去的日常然后就会觉得说哦
好舒适哦这其实是一个对我来说是一个很舒适圈内的事情就是有既定的规格就照着做那很多东西都是标准的自适的一些东西
而且这个 scope 一定会在一个比较小的范围我们只要照做然后有检验的标准这样非常的舒适而我现在的工作内容就是离开这个舒适圈了有一句老话说的嘛不要随意离开舒适圈因为你离开的时候你才会知道舒适圈有多舒适这样
没错那我现在离开舒适圈我去做的事情就是说有一些规格我要去制定有一些计划我要去写出来然后要去推动要去拉一些人说我们把这些东西搞起来这样子
而且还要自己制定什么 KPI 或是 OK 之类的你要去想说我这一季想要干嘛来表示说我做的事情是有产值的不是只是完成人家交代的事情虽然跟小乔的工作的模式不同但我觉得那个角色也真的就是已经离开实际 coding 有一点点距离这样对
我不知道破费有没有遇到类似的职场上的经验是这样的我可以从另外一个角度来说明好了就是我
我虽然之前有有一点点代替你的经验但我现在完全没有代替你的经验不过我的感受是当你在职场发展然后你多多少少会希望增加某种程度你的影响力吗那不管说你今天是作为一个个人开发者你就只是一个开发者你并没有担任管理制
或是你担任的管理职怎么讲呢回到节目的中心我觉得做人做事的道理无论如何在哪个角色身上都是很重要的因为就算你作为一个个人开发者好了刚刚比较是带团队的部分两位都有说过我就说作为一个个人开发者在实际上要发挥自己的影响力也绝大多数不是在写 code 才能够达到真正的影响力因为我举个例子好了比如说你今天
像 Eason 刚才说会定一些规格你们总会想到说那我可能今天在某些事情某些地方我想要推一个新的做法当然这看团队的大小而定不过就算是你团队不管是大还是小你都必须得告诉大家说我们为什么要这样做然后这样做好处在哪里是一个比较让大家能够说服能够幸福的流程不能说我是田木主
統治方式然後我說要幹就幹這樣長久下來都不會是好效果所以在這個時候你要想到說那你要怎麼安排這些事情讓它發揮影響力呢就寫扣只是你可以運用的工具的一環就你要理解這件事而不是你的所有那
所以当你开始因为如果说你今天只是写扣的话我觉得我也我可以完全可以理解一山讲树是圈的感觉就以前贵个来然后搞一搞把东西弄完然后送出去给人家 review 后来这个事情我们再熟悉不过了这我相信也是绝大多数工程师一定都经历过非常多次的一个事情那只是说你可以想象这件事情的最终目标达到的
影响范围就是 OK 我完成了这个 task 下班我完成了这个 feature 对下班了下班但如果说你更有野心一点你想要做一件事情的话你就必须变成难以避免的你会变成定义这些规格的人或是团队的一份子嗯你想要主导整个大家往什么方向走
如果你不满意游戏规则的话就要变成定游戏规则的那个人对对对所以这件事就会变得很复杂但无论如何写扣都只是我觉得有些人会太专注写扣就是连如果你发一些工程师未来只要发展可能都会有一条路叫扣 machine 那当然你我是相信量变会引起质变的只要你写的够多你的扣散落在城市的各多地方
只有你知道在哪裡的話呢你可能就變成可以威脅或是把持這個整個 Codebase 的人但我們先不說那條路
我覺得大部分的情況是就像喬剛剛講如果你要制定遊戲規則你就得發揮你的影響力才有辦法制定這件事情嘛對對對對對對對沒有錯所以這是一個政治問題囉對這是變成一個政治問題那政治問題背後是什麼呢你當然要有政治手腕啊那政治手腕落實有很多種方式但第一個前提是
你當然要跟大家打好關係那打好關係很多種嘛平時去喇賽啊或者說買菸買冰然後買阿比這樣子對啊或者是說或者是工程師的方法就是我可能常常幫你看一些問題啊展現你個人專業或者是
模式 podcaster 也开始写电子报然后建立个人品牌这种方式或者是曾经我不知道还有多少人记得这一句传奇人物说的话他说没有工程师是不爱吃烧肉的
当你搞不定的时候请工程师吃烧肉就对了是这样吗一餐搞不定请两餐干杯搞不定的话就请老干杯这样子我突然想起我某一次被招募的经验就是这次被叫去公司聊聊天然后聊了天之后那个那时候还没交到人家公司那间公司的主管就说那个都晚餐了我进去留下吃烧肉好了
后来我就加入那间公司了现在想想这句话我也是逃不出他的网络啊但是刚才前面这样讲我最近有一个感触啦然后又跟我自己的经验也有关系就是因为之前刚开始做管理职的时候就不熟悉嘛然后就会觉得的是说嗯
OK 我知道很多流程要怎么走我知道怎么样比较好比如说你要跑 CICD 那你要走 call review 那你要多讨论你要做什么做什么做什么 OK 但你马上就遇到一个很现实的事情是多数情况下其实你不见得有人事权为什么呢因为没错因为还有比你更高阶的主管嘛那
那他有人事的裁决权吗那你很常会遇到的一个问题我这一边某个程度上也是想要跟一些我时常会有人找我聊然后就他觉得我主管是个智障我主管是个白痴你知道吗他怎么会做这个事情这是匿名发言吗然后他为什么不把谁给开掉就是
呃就曾經我也是這樣子的一個角色你知道嗎對但是你今天你是說被開掉的角色還是還是被開掉的角色都都有過都有過對對對 OK 那還是那句老話嘛換了椅子了嘛對吧我們也推薦過這麼多椅子了 OK 好有嗎
还没还没还没还没好总之换了椅子以后你自然就会换了脑袋那为什么换了脑袋呢呃又回到前头讲的嘛就是你你上有上有老下有小
道具长辈长说的伺候老爷伺候少爷伺候少爷对你突然间真的就是里外不是人而且还有一个很微妙的事情就是你今天被拔错成主管之后你同事看你的就是不一样你知道吗
今天下班就還是同事的時候今天下班就說幹你媽智障啊找我們去吃什麼然後大家就在就是約一約然後出去吃飯還可以幹屌主管什麼之類現在你變成被幹屌的那一個啊你知道嗎突然就不能一起吃飯了對因為你可能在處理事情你還走不了這樣是是是還在開會對你還要負責關燈這樣子是啊
然后你还要撑出一个脸跟 member 说没关系你东西先做到这边然后我们今天就先到这里好然后我们明天再来看要怎么办对然后实际上呢是他撤了以后你继续再看说他今天到底卡在哪里然后要想要怎么解这个事情对好然后弄完这个事情之后呢你还要弄一个报告跟主管报告说为什么这事情会卡在这里呢对好
那再来很直接的问题我刚才前面讲嘛就是没有人是裁决权的问题嘛那你被塞了一个 member 进来之后我觉得我觉得这个行业一个很你要说讨厌也对你要说我不知道怎么讲就是这个行业说实在它就是一个弱肉强食的行业 OKOK 什么弱肉强食就是呃
大家都会用各种的方式去评断你到底有多少能耐那今天就是今天你扶这个人的时候你其实就我相信可能很多行业也都是啦但是我们比较熟悉这个领域嘛你会很直观的是
他程式写的比我好或者是他讲出来的这个道理或者是他讲出来我不知道的事情比我多那可能我就服他 OK 那可是实际上很多像我自己遇到的一个情况就是我之前在别的公司的时候有遇过被挑战被挑战的原因是什么呢他觉得我学历这么差凭什么当他的主管 OK 对
老實說我不是一個很在意程式碼寫的怎麼樣的人對就是我的標準非常非常之低就是可以運作可以跑起來就好那問題是你不能夠連跑都跑不起來嗎這個自然都是說不過去的那一定說你的標準已經很低了我的標準很低我真的覺得我的標準很低這個我怎麼覺得你在罵人
他学历比你高但是他没有办法通过这个最低标准这样对就我所谓的能跑还不是说你要上到 CICD 然后要绿灯什么之类的这种事情你知道吗就是别人 check out 下来之后 compile 是可以可以跑起来的我的要求就这么低而已对不行不行耶我连用一台全新的电脑都跑不起来然后他完全觉得这个没有问题
OK 对那当你面对这个课题的时候你没有人是裁决权而且你还没有人可以约出去说干晚上出去喝酒啊你知道吗就是就是你还不能够干掉这个事情就是嗯你已经被喝酒圈排挤了对然后然后你跟朋友讲他们也不一定能够理解因为当然我那时候是新创啦然后公司比较小嘛对那自然你很容易就是会变成要去带人的那个角色嗯
年纪差不多的朋友们他们不理解这个事因为大家多数人也都还在打工的状态 OK 就是还在当手下的状态 OK 那你今天被放到那个那个位置上的时候那何止是慌那简直就是你连要找
方法你都你都不知道怎么找你知道吗对然后你再去书店那边然后自动的你就会走到所谓企业管理的那一个那一个书柜里面去对什么什么大前研一教你什么什么什么的然后什么呃
这样带团队然后才不会怎么样怎么样之类的那些书都会拿来翻你知道吗然后翻一翻之后你就会发现这些书一点都没有办法落实在日常生活上可能
可能有一些目前任管理职的朋友如果有听到这一集的话听到这里我我怕你在解讯上面哭出来啦但是但是不要担心哦对这边有个节目就是把这个新川血泪友稍微给曝露出来一下想喝酒干脆可以找我求求啦是这样吗反正大家都被排挤也不如这些排挤的人就自己来搞一团吧
请乔乔吃烧肉啦因为你也很尴尬啊就你没有办法讲这些事情啊因为你讲了以后就是你诉说的对象都不合适嘛然后有的时候你就是你要怎么你要怎么遮遮罩其实是遮不起来了你知道吗那个很好就还是回到前面讲你没有办法说这些事啊因为你纵然对团队不满意那你你手上的兵就是这样子嘛
你得要想办法用而不是去抱怨就是不是嫌弃我之前我之前写过一篇我不知道你们有没有看到就是就是主管不需要你跟他讲你手下的兵很鸟的这件事情他要知道的事情是你怎么把这群鸟蛋就是变成可以打仗的兵你知道吗对然后
然後所以所以我還記得我們好久以前有聊過一集是什麼叫做資深工程師嘛對
然后我现在再回头来看以后我就会发现所谓资深工程师你要发挥影响力的部分还真的不见得就是在城市马上嗯哼对就是你有很多不同的事情要去做然后在你在无数会议当中还有无数的文件穿梭的时候你会回忆
啊只要看 SPEC 跟完成程式码的日子是多么美好的一件事对啊
资深工程师就是承担的责任跟伤害要比较多这样所以自然本来就比较会散伤害因为日常的伤害已经够多这种小伤害能散则散是避免自己受伤的一百种方法这样不过我觉得我们也不要把话题带到一个比较黑暗的状况我觉得
我来分享一点比较光明一点的这个来咯角色分配 OKOKOK 就是黑练白练 ios 社群这几年就是因为可能有录节目嘛有写电子报啊那可能比较多朋友知道我这样子那其实我自己本身的背景也没有什么特别的我也不是很厉害的学校跟
相关科系出来的这样子对所以等于说 ios 的开发完全是我自己摸索的那在业界呢就是如果我没有加入社群的话我就什么人也不认识这样对那只是因为做了可能做了一些节目啊做一些电子报所以比较多人知道我这样
但这件事情其实在今年发挥了一些蛮大的效果对我其实很有帮助在工作方面就是因为因为我们团队也在找人嘛那我加入团队已经好一阵子之后呢我觉得感觉这里是不错待的地方我希望
就是你知道大家有时候去一些公司不见得会会觉得那里很棒然后就如果有人问起的话你可能会觉得说不要来或者说觉得对就是每个人的快逃你在面试的时候
会议室外面一堆人举着说快逃啊对有的人可能遇到就是加入一间公司自己没有很喜欢自己都想走了这样子那我自己是加入这间公司之后觉得这也还不错我觉得可以吸引更多人来这样子
那所以去年底就开始在 podcast 啊或是说电子报啊或推特上面我就开始说大家有没有人想来当我的同事啊然后列了一些条件然后就很多人来问然后很多人来投履历这样子对所以我们很快的时间就把人找满了这样子
大概两个月吧我们就找到了三个很优秀的工程师然后我们团队就扩张到六个人这样那么这个经验其实对我的
怎么讲呢给你带来的启示应该说验证了我以前一直的假想因为因为很多以前的同事啊会说我当初会来啊或者说我还待在这里是因为有一部分是因为你在这边的关系就是会跟我讲这种话啦对那这是情乐吗不是
是告白吧还是情话是告白没有啦我有时候就会觉得说如果说做人做事的道理受到大家的肯定那是不是你可以在
就是你去到一个新团队的时候可以吸引很多人来呢会不会因为这样子人家愿意来加入这间公司或团队这样我过去这半年的经验就可以说是验证了这件事情对那当然这件事情到了现在他
他他给我的一个变化就是说诶这些新来很优秀的同事他们逐渐承担起我之前的责任了所以呢他们进入了舒适圈而我就被挤出舒适圈了因为就是我现在做的事情是因为他们已经可以取代掉我以前的呃
呃角色所以我就可以去做别的事情我可以去做一些可能更难的要要去统筹或是要去协调跨团队的事情等等的就是从执行战术的人变成规划战术或者战略的人这样子对对对就是
整个感觉有点像在打高空吧可是你整个角色的这个战略性就会更高了这样子就不是只有就会高空就会更高了这样子对就很高空啊对就是有时候你要写出一些什么哦我们希望接下来两年要干嘛或者说我希望我这一季要干嘛这样子对那不像
呃就是你刚刚讲的吗就是底下小兵做作战的时候那当然他就是看当下战场的情况了就应该说他当下看得到的这个范围的的高度这样子对那那我我我该说什么就是说回回到整整个经验的给我的启示就是说呃如果你在比如说社群啦或者在职场上呃
经营出一些个人品牌或者说你经营出一些给大家的印象吧不要说品牌啦就是你给大家的印象不错那可能这会对于当你的团队要扩大的时候会有一些帮助这是一个很好的红利这样子对这对我的身价也是有帮助的因为这就表示说如果我去到一个团队我可以可能可以吸引更多厉害的人
甚至是比我厉害的人都可能也会有兴趣一起来工作这样子那我对公司的价值就会提高嘛这就不只是说我的 coding 写的怎么样了而是这要怎么讲啊乔乔你帮我除了专业硬技能还有做人做事的道理以外现在还附加上了吉祥物的部分吉祥物嘛我自己讲一讲都会不好意思但是就是实际上大概就是会有这样的现象发生啦
所以如果你在团队或应该说你在职场上你的给人的印象是好的话那其实然后你可以扩大他就是那些印象可以发散出去的话那其实对你的接下来后面的职业一定是会很有帮助的这样子
回到我刚前面在讲说我最近常常在面试然后人家会咨询到最后会不会来咨询说职场上面一些状况或者说他可能待在一个地方然后我相信很多工程师可能在那间公司你的跟你同样做 iOS 的人可能只有你一个或是就一两个那
也没有人更厉害的人可以带你这样子或者说你都要带别人但你觉得自己又不够强我相信很多人有这种现象就是很多人有这种经验
那坦白说我自己以前也是这样子啊就是从一个人开始做然后可能有人加入了那我学的可能比较快所以我变成我来主导一些事情这样子但其实我也会觉得说那我就变成天花板了我必须一直往上突破才可以让整个公司对 iOS 的技术再继续提升这样那所以到后来就变成只能横向的去找业界的好朋友
好朋友们啊一起来来来切磋一起来怎么讲呢就在讨论嘛对然后就找到了两位啊来做了节目啊虽然有的时候人家说你们好像都在在在打高空在聊技术对最近趋向生活化对可是其实多多少少你当你聊到一些技术话题说我们可以互相
pick up 起来或者说各自的经验跟背景不同所以聊到某个东西我们有不同的观点可以拿进来一起讨论那其实那都对于你的学习或者说你在广度面甚至有时候也是深度啦都可以去增加的
所以我还是觉得说作为一个开发者尤其 IOS 工程师你很有可能在公司单兵作战这种情况你一定要去外面交交朋友来我们 WeekServe 的 Discord 也可以你在社群当中其实有的时候会给人家很多印象的我坦白说我跟大家据实一告因为我在 Twitter 上面有收集所有的
我知道是台湾的 ios 工程师的一个列表嘛那这个列表其实我常常都会看然后推特上如果有发现新的 ios 工程师是台湾人我也会把它加进列表所以只要你有在用推特的 ios 工程师我可能你是在台湾的我可能多多少少对你有点印象那坦白说有的时候面试我看到了
名字啊或是我看到这个人这个人我知道嘛然后也不能说这个印象一定就是会加分因为我这一关为了避免这种过度的偏差就印象的偏差我自己做了一些标准化的分数的计算方式这个是有机会我再跟大家分享啦对但不管怎么样有的人其实真的是因为他可能做过一些事情让我印象深刻以至于在
可能比较后面的面试关卡或是说在思考到说这个人可以对团队带来什么帮助的时候其实是这些印象好的印象会纳入考虑这样子那这些东西你其实没有办法在短短的面试期间去展现你其实是长期的在累积对你长期的累积那我只是说因为我自己刚好
就很喜欢用推特然后我在收集这些列表我想要知道大家在干嘛嘛那可是因为有的时候就大家分享的技术我觉得这个研究我也真的不知道然后我就会对某些人有印象然后我觉得如果我自己是这样子的经验那我相信其他人如果他们有 follow 你的推特或是有看过你的发表一些东西什么什么的其实多多少少都会留下一些印象这对于你去嗯
你去找工作或是说假设你是开职缺希望人家去你的团队其实都会有帮助的对那只是我自己我只能说我自己在这方面我得到了最大的验证因为我我可能做的分享的内容比较多对那所以对我有认识或印象的人就比较多这样对嗯你讲到这个我就指教王给来指教一下对
终于自己承认了吧指教王指教王对对对指教王要来指教我不知道你们两位有没有这种经验你工作到一段时间的时候你其实会发现到有很多的不舒服比如说组织上面的不舒服组织怎么会这样安排或者是做事上的不舒服事情怎么会这样子做然后流程怎么会这样子定
那再加上你如果说去了书店又被那一些什么气管什么之类的新书给洗脑一轮比如说 Google 的秘密 Google 都这样干然后还是什么 Netflix 怎样之类的就是你或多或少会碰触到这一些所谓的
理想管理之类的这种情况以我个人惨痛的经验我必须跟各位听众朋友指教的一件事情就是
你各位啊要先把这个硬底子的技术给练好来再来想办法改变规则不然的话就真的这是我自己走过的弯路啦就是你硬着想着改规则其实不管上还是下都不会有人卖单对因为回到跟刚才一山讲的题目有点类似啊就是你那个
就是 credit 这个东西是累积的然后 credit 很大的一个基础是奠基在你的硬实力技术上你的产出的品质对然后大家对你的信任感其实是源自于这个
那有了这一层信任之后你才有我说机会我不是说就是对你才有机会去慢慢推动的一些改变是对那对所以讲到这还是要跟各位再再澄清一下就是再先把硬底子技术练好来只叫往下陷了这样子
乔乔讲的这个补充非常的好我也要让我想起一件事就是我刚刚说我开始觉得这公司我待的不错我觉得可以可以开始拿我自己的品牌出来招募的同时其实也是因为我有把握说我觉得在公司里面我建立了够多 credit 就是我可能我的产业
产出啊我的表现啊我过去在舒适圈接到那些任务我可以交出不错的成绩那甚至开始听到说同事对我有一些正向的回馈说诶我觉得自从你来之后啊我觉得团队大家在在 LS 这边有有怎么讲呢进度好像就比较没那么吃紧啊什么的就是反正你会听到一些正面 feedback 你自己心里才会有底说哦我现在
好像比较有得到信任了那这时候我去要一些资源比如说我说我们要找更多人那这资源怎么来你要跟主管要啊你要跟主管说我们要找更多人在那之前就是因为你信任已经已经取得一些信任了然后人家愿意放手把这个开缺的资源给你嘛对所以我觉得乔乔刚刚的提醒跟补充是非常非常重要的
講到這邊,糾察隊你要不要來講一下什麼?糾察隊?糾察隊?誰是糾察隊?這一集出現很多角色耶好啦,你角色扮演遊戲好吧,既然這樣,我看時間也差不多我就來用一個最終的高空,高空的再高空來做一個終結好了好就我們剛剛兩位都說了很多很重要的點嘛那,但我覺得一個大點就是
舒适圈就代表一定是你把某件事做得很好所以你自己能做得很舒服通常是这样子的那乔乔也提到现实的职场上不管是你刻意跨出或是实际上职场强加在你身上的就是那么多的不舒服但如何
我这是我个人的一个小小心法啦指教吗指教吗不舒服我个人建议我没有指教 OK 要不然是买东西吧这是一点这等一下节目会讲到这就不特别提了我觉得重点是
嗯
那所以你就要为了这件事情因为毕竟战场就是你创造出来你才有可能在里面舒服那所以这件事情之前一定会有很多的不舒服但是有几个点我觉得是要留意就是第一个是整个公司的动向公司到底想干嘛
然后你自己擅长什么然后如果要做什么事情公司的相关厉害的是谁所以所以我认为一个工程师如果在公司待久的话不太可能说就回到前面只写扣这件事情嗯就还有做人做事的道理你一定要了解公司是在怎么运作怎么动的那你才有机会找到说诶这个地方跟我的专长或是不一定是专长或是我想要做的事情嗯
可能可以有些重叠你可以创造一些空间这样因为就像小蕊刚才说硬底子实力很重要我认同这我完全认同但实际上是有可能公司很多很强的人那他们跟你想法不一样就你可能不是最尖的人但是你要在公司各种你因为人的特质和公司 feature 的需求特质就是这么复杂一定很多交底的领域那如果你又找到一个
我这边会一点就如果我不是最尖的话最尖像一山这样子基本上你很有很多话语权这也是一条方向那如果你不是最尖的你可能也可以找到一些我在这边也不错在那边也不错
加起来就是总和来说在公司这两个领域最不错的人就是我那你就可以再创造一个你的空间所以我觉得去捏当然这有很多挑战公司很多限制但我觉得回归我的重点就是创造一个属于你的战场是在公司你在公司待长久的一个我个人的防针啊够高空了吧你的公司是不是比较大一点啊呵
沒有我覺得這件事情不管是從剛你剛剛講一個人到以前我也是曾經一個人團隊也加過很多人團隊然後也在中型的公司建立過團隊我覺得這件事情是我回想一下我從頭到尾都沒有變就是我一人團隊的時候我會試著思考就是你思考的面向會不一樣那但是或是說你實際擁有的東西或是你能夠發揮影響力的 skill
scope 会不同但是我觉得如果回归到心中在一开始思考这件事的方向的时候我都是在想怎么创造如果是一个人的话你就会想想说那我要怎么样的环境可以让我单人发挥最大影响比如说我在新创的时候我一开始几乎其实也很少写 code 我都要参与 project decision 就是我知道这件事情
第一个是我那时候蛮有兴趣的第二个是我发现我好像还有一点做前企业市场调查的能力虽然说公司最后倒了但我到底做得好不好是已经不得而知了但是呢但是这是我那时候在个人经营的方式所以其实我也是透过这个方式然后才加入社群然后才有一站刚刚讲的这些流程那后来到比较大的时候或是建立团队的时候我也是我在建立团队的时候也是会思考说
那我現在要建一個團隊那我當然希望這個團隊不要死嘛對不對那我要怎麼樣跟公司契合公司的方向契合但是我對這個團隊有一定的控制程度
那这件事情回归重点还是怎么去创造属于你的战场所以我那时候建了一个团队是跟我自己战场比较相干的就是 Performance 的团队然后到后面大公司我觉得就算我刚刚也提过就是如果你不是 leader 你只是一个想要发个人影响力的工程师的话你也是要试图找到你跟你能够控制的战场然后你才能够把这个东西继续发展下去某种角度来说
是找到自己专长嘛然后而且是相较之下在公司里面比较少有人懂的专长然后你可以在上面创造出比较大的价值这样所以我们今天不是在玩 RPG 的我们现在在玩策略游戏把战场拉到自己这里来纠察队讲到这个就必须来分享一下厚黑的部分
我知道所以我先半白脸后面交给你我有一个蛮被服的学长然后反正他以前学校的打球的学长那他很厉害的一个专长就是
他可以在一个空间当中去嗯辨识出这这应该是我我个人是把它归类成是天赋的部分他可以在一个空间当中去识别出谁是有话语权的那个角色嗯所以呢他目前呢嘴巴在动那个就是了不是吗他目前呢在在一个就是这个动摇果本的代工厂哎我就讲到这里了
OKOK 对那他的职务非常的重要他的职务是什么他的职务就是给处长传球 OK 他还真的没有负担什么太重的工作项目然后他只要在陪处长打球的时候好好的给处长传上几颗球让处长投进他的奖金就十分可观那这个是我听过的乡野故事 OKOKOK
所以这就跟波飞找到自己战场的高手对没有错这个嗅觉我的重点是无论如何在公司想要过得舒服就是就是对就是你要有这个嗅觉这样没错没错刚刚在听你们在讲的时候我也想到一件事我也来我来聊一下就是没问题我们今天一直在讲说
啊那个有的时候要发挥的影响力啊并不是在写程式然后你可能要离开舒适圈我觉得这件事情我们现在讲讲很轻松嘛因为我们离舒适圈都有点距离了但是我在想啊听众朋友如果是一个很喜欢写程式的人然后觉得说我每天只要把我的 code 写好啊我就我就很高兴了这样子
对那其实可能就很怎么讲会抗拒我们今天在讲的内容这样子对甚至说如果要被迫因为有的时候你没有办法自己决定你可能就是就像你刚刚讲的被拉上去当一个小主管之类的就是有的时候你被迫要做这件事就是
离开写扣而去做一些跟写扣无关但是又对团队或对公司有有帮助的事情的时候那我想说的是难免吧就是你要发挥更大的影响怎么好像又再回到前面讲的话一模一样我觉得没有我这一个我大概知道你要讲什么我打断你不好意思然后我的观点是我觉得要想好一下自己的角色然后这一题又会衍生到说就是
台湾职涯的问题就是多数你在这样讲当然是不公平但是以我个人经验你在台湾公司走的话你很容易
在某個盡頭就是你把程式碼寫得好你就很容易被拔錯成主管那其實它不一定是這樣子的資亞規劃嘛就是你可以是獨立貢獻者就是以英文來講 individual contributor 之類的就是 IC 這個角色嘛那當然有有願意願去負擔管理制的人那當然也是沒有問題可是其實你可以專注在程式碼上面但
真的要怎么说呢
跟一三讲的很类似但我还是要讲的是他的比重会变成是你的硬底子真的可能要点了个八成或者是七成八成然后在辅以剩下两到三成的软技能的部分然后可能才会比较是想象中的那一个 IC 的角色那不然你被推到管理职上面的话真的很容易就是反过来就是你大概只有两到三成的时间是去看程式嘛
你剩下的时间就是在对话开会人心力派不能说不能现在认真讲就是不是只有开会你就是在对话不管是对任何角色而且你
不管是对任何角色还是任何形式形式像我们刚才聊到的嘛就是开会文件然后 email 这些都是形式那更重要的事情是你要搞清楚对话的角色是谁就是是主管他完全对这个事情一点都不明白
那他关心的事情是什么他想要知道的关键讯息是什么那你对成员的话那他就是还会有整个团队就整个团队可能是一些 vision 就是愿景的问题嘛或者是说对计划时程之类这种东西那你在就是切系到个人身上的时候又会有你对他的设定安排是什么嗯
那这些其实都是都是那个看起来很傻然后不把讨厌同事开掉的那个人要负担的事情那至于做得好或不好这就是另外一回事了我觉得啊这个谁先讲好 我一三先讲好了嗯
我觉得我想说的是如果你一直想着我只要把城市写好我只想做把城市写好的事情就好了那我同意乔乔说的很难
你很有可能就被拔上去做主管了对所以我也是觉得说你与其坚持说你只想要好好的 coding 但是你好好 codingcoding 能力越来越强你就会被拉去做不能不 coding 的事情这几乎是难以避免的对我觉得这是难以避免所以说我觉得某个角度来说我们得做一点心理准备啦然后
做一些就像我们刚刚讲的一些软技能的培养这样对我只是想想讲这个我可以补充一下刚刚一三讲就是说我很喜欢写扣但如果要中午一天我要面临这件事情我很痛苦我不想搞这件事情这个暂时当下小小指教王就是我可以提供一个心法和实际的较战经验因为我个人就是一个很喜欢写扣的人但
但你要想一想你只要把又是一个选择战场的问题你今天只要把战场拉到说我今天要做的是架构问题我要做的是 Foundation 是整个 App 的 Foundation 的问题的话我靠那还不怕没扣写吗写到写不完哦你可以重新定义一个你自己的规格只要当然这个前提是你需要我们刚刚讲的东西到让你一个有那个 Position 可以去定义这些规格的人或者说我们定义 Foundation 要怎么做
超多是你可以决定好不好只要当你可以决定这件事情的时候你可以好我想要干更大块我就把 Foundation 的底层自己全部做完然后上面怎么真的到比较 Application 的地方你甚至可以切一切 F 切一切就说这是这里是我们的 Foundation 甚至可以做一个自己的 Foundation Framework 之类的然后上面才是应用层那应用层就交给
新来的小拉打们或是找到好同事们喔让他们去发挥他们的舒适圈然后你就在 Foundation 的地方要干多少有多少事可以干当你可以决定这件事情又是 Foundation 的时候说真的你想要干多少写多少 code
就有多少扣有超多事情可以做然后你的影响力越来越大你就开始拉帮解派没错可以要资源对没错没有错说我们要找最好的人进来人不够啊对啊然后就一路高升从 staff 变成了 director 然后再变成 VP 然后接下来就到下一个公司去担任 CTO 了
沒錯沒錯而且你還是有在寫 code 上面還是有你的屁啊大家會覺得說這人真的是太屌了都看不懂啊還沒有領略到的朋友的話我講個簡單粗暴的方式就是譬如說你今天決定在組織上面推一件事情就是我們所有我們所有 array 的 index 都要從 1 開始靠野
那你要沟通的事情那可多了没错没错没错没错就大概是这样的感觉够简单粗暴 that's right 很好的比喻 ok 好我觉得我们今天的主题差不多聊到这吧见好就收不是才要进入主题吗是啦是啦是啦前菜讲完了对对对好长的前菜上菜咯
那我们来聊聊这一集的劝败话题吧没问题 OK 谁先好 我先好了好就呃
最近就是也是这个也是我们在我们 Wix of Discord 大家有讨论的地方我受益到的部分所以就是因为我相信我的配置依然应该也很熟我们两个其实配置很像就在家里的工作配置就是一台电一台公司的电脑是笔电然后一台自己的有一台自己是自己的电脑是 Mac mini 这样子那我们还蛮强调公司跟自己的电脑要分开啦对对对对对然后但是
常常你你的时间可能会交错嘛有时候公司的事情在跑都干嘛没什么事你可能自己电脑看一下随便摸一些东西什么的嗯
那但是我現在是只有一個螢幕啦那如果要切換的話最簡單的方式就是手動的 KPM 嘛對不對然後我們有很多裝置因為我有鍵盤和觸碰板然後因為我的筆電又是關起來的那 Mac mini 也沒有攝影機所以我會再借一支手機當作 camera 鏡頭的開會用然後還有一支就是
我現在比較少用測試機但是我還是會接著偶爾讓他跑一些手機上的東西然後還有麥克風對聽起來就五六個了已經是五孔了對不對那但是我因為我剛剛說我就有一個螢幕然後但是我有兩台主機那這些五孔的東西我當然希望可以一次就切換到不同的主機因為在不同的主機上我都會用到這五個東西嘛 OK
所以最後我的選擇是就是 Element Hall 就是 Coldigit 的 Element Hall 其實那時候它有兩款我在考慮一個是 TS4 它最新出的就 Soundable 它滿大的然後上面基本上你可以想的東西都有對有網路孔、SD 卡這些還有然後本身電力又夠強那但是我考慮了一下
就是我實在是用不到這麼多東西然後他體積又有點大對沒錯然後
順便一提我以前買了獨卡器發現 M1 不能用所以前陣子在報售的時候有點障礙但 anyway 回到這邊就是後來所以後來 Alemaha 也是我一開始在看的範圍之一這樣然後後來看了一下最後就覺得 Alemaha 那實際上我覺得完全達到我剛剛講到我想要的效果就是我們插上去之後它一鍵就可以切換雖然說它的電力我記得是只有 65W 那如果我再插個 iPad 的話
會有電力不足的問題但是我 iPad 不是一直插著所以也還好因為我也沒在開發 iPad 就是偶爾插過來重重電這樣嗯非常之方便然後我覺得最要緊的是它的體積真的很小但我先必須說個說明喔所謂體積很小是它本身那個插孔的地方很小因為它會在它有再接一個 DC Power 進來可是它變壓器非常之大一顆哈哈哈
但是我刚好就放在我桌下的现场的那个里面所以我完全看不到上来就只有那个上次我们在 Wixr 的 Discord 里面我还有测量一下它比四张 Wixr 贴纸还要小呢大概就是比名片再大一点大概 1.5 张名片这种感觉 OK OK 对
它的宽度大概就是 USB 孔 4 个可以插 4 个嘛所以你再加上 padding 算进去的话大概就是 7、8 个 USB-A 的宽度吧差不多
差不多差不多它前面是四孔 USB-A 然後後面是三孔 USB-C 然後側邊還有一孔就是 Sounderboard 就是接電腦的那一個孔這樣子所以對我的情境來說完全是夠用的我還有多一兩孔可以就是隨時想要接一些其他東西都 OK 它本身就是一個 Sounderboard 的 Hub 對然後它後面的 USB-C 其實也是 Sounderboard 對不對所以
它是可以 Daisy Chain 的對沒錯這是重點然後它可以如果說螢幕的話它是可以接到兩台 4K60Hz 的不過我這個我就沒有測試了因為我沒有兩台 4K 螢幕而且你 M1 應該也不能用啦 M1 應該也接不起來除非你是 M1 Pro 或 Max 是的或 Ultra 對
好其实 Element Hub 是我先开始看但我后来没买因为我你用 DayZ 圈来解决你的问题对因为我自己有一个比较小的 Hub 就是 MonitorMate 的 C51 吧然后我看了看其实我要的要切换的公司跟家里电脑的这个
這個要切換設備沒有像 Pofe 講的有到五台那麼多我可能三或四吧那我其實可以把兩個 hub 結在一起也是可以的所以我原本是 monitor mate C51 那我後來就買了一個他們家的 CX1 的 gen2 那就是本來東西我覺得運作起來沒什麼問題所以就同一個牌子的再買所以
雖然沒有 Element Hub 那麼的優雅簡單對 但我覺得還堪用啦而且我還多買了一條 Sunderbolt 的線就是所以你提一下就是因為它一條線嘛但是你大概知道我們如果把 Clen Shell 弄起來的話就是那個筆電如果夾起來的話那它的孔在側邊但是我 Mac Mini 也夾在紙巾夾上所以它變在上面
就兩邊切換其實不是很好用所以我就一人一條我直接在在那個那個 Element Hub 上面切換而不是在 Mac 這段切換 OKOK 簡單非常多啦就我根本是因為以前我要切換我可能稍微要站起來一下或是往後一下就是去主要是 MacBook 它在側邊比較不好插了解好
那这个是 Hub 的部分我也来讲一下我最近买了什么好了怎么讲呢我最近终于买了 ScreenBar 这种东西就是萤幕挂灯对那过去这么多年看过非常多人在讲说 ScreenBar 好好用哦就是萤幕上多了一个灯感觉好棒哦我都没有办法理解完全没有办法理解说这东西到底的用处是什么但我最近就觉得有时候觉得萤幕的
太亮了然後我就覺得眼睛不太舒服我就想到大家說這種情況應該用 ScreenBar 來增加亮度啊什麼的那反正總之呢就是因為前陣子我們的聽眾有捐款嘛然後有贊助
或者说我的电子报也有人付费订阅这样子所以我的预算就有一些可以拿来做硬体设备的采购那上一集我们讲到 Tango 的麦克风其实同时我也买了 ScreenBar 就是 BenQ 的 ScreenBar Halo 这应该算是目前顶规的 ScreenBar 啦那我放到我的
LG C1 48 吋的电视上面是放得上去的那当然也是因为我看过有人开箱他也放到同一台电视上了才知道说哦这这么薄的萤幕也可以放好所以反正我买回来真的放上去把灯打开我才发现哦不是讲错了把灯打开再把灯关掉我才发现哦原来我桌子这么暗啊呵呵呵呵呵呵
也就是说我跟你说好用了吧我不知道耶我觉得我桌子需不需要这么亮呢其实我桌上没放东西可是因为这个光线的打上来让眼睛去提高那个眼睛瞳孔的那个调节是比较正调节到比较合理的一个对你的就萤幕跟周周环境的亮度对比没有那么大了
突然间世界都明亮了起来这样也不是明亮就是他以前可能像出山洞那种感觉一直在出山洞看荧幕很亮然后其他就没那么亮对对对那其实我得说我自己平常就有把我的荧幕后面的墙壁打光了其实而且我开的灯什么的其实也不能说我的房间很暗对但是但是桌上打了光之后还是会觉得比较舒服对所以呃
如果你對這東西有興趣的話其實真的是可以去借來試試看然後可能對你的眼睛會覺得不錯這樣那當然這東西比較貴啦然後所以我覺得真的要看你的需要不是說每個人都該買這樣 OK 好一山借我自己買啊我是前一代的
那我買的這個 HELLO 它有一個好處就是它是無線的控制器所以不會拉一條很難看的線在開關拉到那個就是桌上這樣子對好那除了這個東西以外我還想推薦一個遊戲就我之前前一陣子玩了它叫做文字遊戲其實有些朋友一定玩過了它是就是台灣一個團隊推出的
听起来就好像不是很好玩但是其实很有趣它是用中文字的特性来做成一个 RPG 游戏它里面有非常多的巧妙的设计就是拿文字来玩花样这样我觉得
反正你玩到最后一定会有一些一定会一直觉得说哇这创意还有这么多可以发挥这样那我为什么要推它其实有一个很重要的原因就是因为 Mac 可以玩 OK 你在 Steam 买然后你可以在 Mac 上玩那我是在我的 Mac mini 上玩的所以我相信大部分的听众朋友应该都是有办法玩的你不需要特别再去准备一台硬体或 PC 啊或是什么的
所以这游戏我推荐给大家那因为不能破梗所以我就只能说他真的很棒而且玩到最后都有惊喜这样 OK 那这是我今天要劝败的部分我最后我最后说我也想要讲一个好笑的因为因为在 discord 上面有朋友们聊到说在推坑我们三个怎么不干脆去接业配然后来来照顾这个工程师
工程师社群广大厦对然后常见的就是什么比如说晚睡到正嘛那你能够推什么呢推什么键盘的那个那什么去了靠手的那个台子吗还是什么的
OK 对对对或者是机械式键盘嘛或者是滑鼠嘛轨迹球嘛那更直观一点的就是荧幕嘛荧幕本来就已经有了这个你们都讲过了这个就他是说更另类的啦对那保健食品嘛叶黄素啊什么黑醋粒啊什么沙小之类的 B
B 圈啊什么的眼罩啊之类的讲归讲啦还是那一句就是本节目目前还没有还没有往这一个业配的方向前进啊但是不排除如果之后工作更困难的话我们也是会开始选择跳坑之类的如果常常听到的话还是可以联络我们哦对对对我要补充一下我们不业配但是非常欢迎捐献
我们不业配但是非常感谢各位善款的各位大德的善款这样子对我们的捐款的方式都有在官网上面那我要讲一下为什么我们不业配是其实一个很重要的原因是根本没有人来找我们业配啊
這是說話的意思你不是還說有朋友說他們一開始聽了我們的節目以後他自己也那個嗎也做了一檔節目然後仔細一看對這這這這個是另外一件好笑的事但我先把不業配這件事講清楚就是因為我們節目其實沒有大到說大家想像的這麼大這樣子對對對所以其實根本沒有人來找我們業配那
我个人对于这种商业合作的看法是我觉得谁找谁谁需要谁是很重要的一件事情像我们拿我们 iOS 开发者拿苹果没办法为什么因为我们就是 App Store 上架之后很多就可以接触到很多使用者所以我们拿它没办法我们
他 App Store Review 那麼多 GGYY 的事情我們還是得接受他插口會爛掉我們還是裝這樣子對因為誰需要誰這件事很重要那就是簡單的就是就是 iOS 開發者更需要蘋果勝過於顛倒過來好話語權那業配這件事我覺得也是一樣就是如果沒有廠商找我們我們自己去找廠商這件事是非常累的因為我們沒有成績沒有沒有怎麼講就是沒有什麼好跟人家談的嘛對只是我們自己很喜歡買而已啊對那
没错对所以如果电视反过来的话那还比较省力一点对不对人家会来催我们说你想不想做这个想不想介绍这个那还好说所以我们不业配其实根本性的原因是也其实我们节目也没那么大对啊那讲到乔乔刚刚讲的这个事情是我最近面试的时候发生一件事情就是在在
怎么讲呢最后我当然我可能会闲聊一下嘛我就说你有没有听过 Wixapp 的 podcast 是什么东西这样子对因为可能我想知道说就是我们做的东西嘛在 iOS 的业界里面大家有没有印象或者知不知道这样子那就这位怎么讲这位朋友他就后面闲聊的时候我们在聊这一段的时候他就说我跟你说就是我有做一个 podcast 而且当时就是你那时候在
iPlayground 在拿着麦克风采访喵婶的时候被我看到然后让我觉得说做 podcast 也没这么难嘛然后反正他就说他也在做一档 podcast 而且是从也是从 2019 年做到现在然后我就哦这么厉害然后后来我就看一下他做的节目我发现哇这个这位朋友的这个节目的流量是我们的大概是大了我们一个数量级吧哈哈
然后也有各种集数也比我们多很多对集数比我们扎实几乎每周都有更新这样非常的用心虽然他的内容不是 ios 开发相关但总之也是一个他有找到他的是一档节目找到他的战场
没错我最好说这句话接的快接的快这是一件好笑的事情但我觉得从某个角度来说我们的节目也有激励到人家去做一些事情即使即使他这个节目不是 iOS 的内容这样但是我看起来他做的也蛮快乐这样
没有错录一档 podcast 写电子报啊然后写部落格都不是太难的事情只要你愿意开始做累积自己的个人品牌乔乔你什么时候要开始做这个鸡汤结尾对啊这个没有硬底子讲话没气啊你知道我最硬你知道我最硬的底子是什么吗干吧我最硬的底子就是快乐的时光特别短又到时候说拜拜
那 try 没错你有这一句就可以吃一辈子了 ok 对对没错没错希望我们节目的朋友请到 wixel.tv 上面有我们捐款的方式的说明然后我们节目的内容也都在官网上面有放连结啊然后虽然没有业配对不对但我们券办的东西也会写在上面也非常欢迎大家来加入 wixel 的 discord 我们刚刚讲到说工程师是
只要他走到一个相容性问题的时候怎么办呢就来跟大家一起聊聊嘛对那对这个我觉得 Discord 是一个很好的经营社群的一个方式啦就是大家可以关起门来自己聊自己有兴趣的话题这样对好 We sell strong togetherYeah 这句话哇哇这一句太激烈了哎呦哎呦
好那今天就谢谢大家了拜拜拜拜