你也有嚴重的手機成癮嗎?每天滑手機到半夜,筋疲力盡都還不願休息?
手機成癮是現代人的通病,大家總名義上不斷從手機吸收著新知,但卻又什麼都沒獲得。
這篇文就來談談手機成癮的症狀、會帶來的影響,以及從實作面分析該如何改善手機成癮症狀。
想改掉手機成癮,就認真看看這篇貼文,並且收藏起來時時回顧提醒自己:「別再滑了!」
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
🔷 你還記得幾天前滑手機看了什麼嗎? 🔷
﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
先來問問大家以下三個問題:
1.還記得「昨天晚上」,你滑手機看了些什麼嗎?
—— 我記得我看了篇理財的文章,但內容...好像記不得了
2.還記得「7天以前」,你滑手機看了些什麼嗎?
—— … 誰知道呀
3.還記得「一個月前」,你滑手機看了些什麼嗎?
—— …… 我怎麼可能知道
如果你很認真回想了上述問題,你會發現:「你什麼都不記得,就算你心急也沒用」
手機對一般人來說可以增添生活的色彩,但對於手機成癮的人來說,手機已經接近成為生活的重心,甚至是生活的全部。
就上述的例子,除非刻意地做資訊保留或知識管理,否則很殘忍的要跟大家說:
「你過去在手機上瀏覽的一切,你都不會記得。如果你的生活只有手機,那你的生活就一無所有。」
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
🔷 為什麼我無時無刻,總是想滑手機? 🔷
﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
大家可以做一個有趣的實驗,在上下班時,看看那些跟你一起搭公車、搭捷運、在路上走路的人,有多少人是低著頭看著手機,用眼角餘光在通勤的?
我想應該很多。
大多數人滑手機,大多都是集中在兩種使用主題:「娛樂消遣、社群交流」
娛樂消遣:像是傳說對決或是抖音、Youtube
社群交流:Dcard、Ptt、FB、IG
而讓你無時無刻都想要在手機上娛樂、社交的原因,我簡單整理以下兩點:
1. 貪圖短暫的快樂
2. 追求表面的社交
下面就跟大家來詳細分析一下
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
🔷 滑手機帶來短暫快樂,但滑完卻很空虛? 🔷
﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
你也有感受過滑手機當下快樂,但滑完把手機放下、回到真實世界後,卻感覺到無比空虛,甚至會在心裡問自己:
「我剛剛做了什麼?我花了多久時間?」
小心,你已經嚴重成癮了。
在我們滑手機時,那些軟體廠商為了讓我們長時間被黏住,因此會設計很多快速反饋的機制。
這些快速反饋不斷不斷與你互動,以此讓你腦袋產生「多巴胺」,創造一種似快樂但非快樂的感受。
這種黏住使用者的機制叫「使用者黏著度」,我們軟體工程師們寫軟體,都會去探討如何讓大家被軟體黏住、離不開,離開了又想回來用。
(怎麽樣,很可怕吧,都是人類自己在設計害其他人類XD)
在滑手機中場休息的短暫脫離,你會有一種「突然解放、突然不受控制不知道要去哪」的感受。
但休息後,又會受到機制的影響,為了追求那短暫的快樂,再次拿起手機開始繼續被制約。
在生活或政治上,很多人在追求著制度上的自由,但其實真正貼近生活讓我們不自由的,就是那個你每天拿在手上當寶貝的小東西:
「手機」
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
🔷 人是必需要「社交」的動物🔷
﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
你在下班後會開始狂滑朋友的IG限動,滑完感覺自己很瞭解對方當下的生活嗎?
這其實是「表面社交」。
現在這個社交媒體時代,大家都改用網路在交流,但大多數人在進行的都是「無效的表面交流」。
我們已接收對方的生活資訊為樂,但卻忽略與對方生活有交集的機會,只渴望單方面的資訊獲取,而並沒有打算深入交流。
這也是為什麼我們每天會想要不斷滑貼文、看限動,但看完了好像也沒有要做什麼的原因。
﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏﹏
🔶 怎麼戒除手機成癮?如何實際行動 🔶
﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋﹋
因為篇幅關係,簡單跟大家說三個戒除手機成癮的小方法與思維,大家可以實際運用試試看:
1. 對「開始」慎重:
在做每個決定前,把「開始」這個動作變得慎重。
找回對於是否要開始滑手機,或是要開始看書、開始與朋友約吃飯等等行為的主控權。
2. 對「停止」果斷:
當成癮發生,我們很多人都會意識到自己進入成癮狀態,但無法自拔。
嘗試一下訓練自己果斷的能力,有個簡單的案例可以嘗試:「起床」。
嘗試明天聽到鬧鐘就馬上起床,看看自己是否能在成癮狀態下果斷停止當前行為。
3. 控制「外部 vs. 內部影響」:
”外部影響“ - 手機放遠一點、關掉所有社群遊戲與廣告通知、開飛航模式
“內部影響” - 找尋內在認真的動力、觀察自身行為,找出成癮破口、冥想
對抗成癮,我們得先意識到「自己正在成癮」,才能嘗試「改變」。
#高效研究室
#手機 #手機成癮 #拖延症 #專注 #專注力 #注意力 #注意 #成癮 #沉迷 #沈迷 #主控權 #時間管理 #提升效率
同時也有4部Youtube影片,追蹤數超過2萬的網紅Untyped 對啊我是工程師,也在其Youtube影片中提到,有沒有人納悶過為什麼凱心琳我每次開場都要講 "Hello World" 呢? "Hello World"的由來是什麼?為什麼程式語言 C 要叫 C? 為什麼 C++ 要叫做 C++? JavaScript 跟 Java 之間的關係?電腦程式語言有多少種?電腦為什麼要有桌面?滑鼠游標為什麼是斜的?還有...
「軟體工程師ptt」的推薦目錄:
- 關於軟體工程師ptt 在 Mr.K 領先時代 Facebook 的精選貼文
- 關於軟體工程師ptt 在 小吃貨的英國生活日記 Facebook 的最讚貼文
- 關於軟體工程師ptt 在 台灣物聯網實驗室 IOT Labs Facebook 的最佳貼文
- 關於軟體工程師ptt 在 Untyped 對啊我是工程師 Youtube 的最讚貼文
- 關於軟體工程師ptt 在 李黎哈哈LilyHaha Youtube 的最讚貼文
- 關於軟體工程師ptt 在 李黎哈哈LilyHaha Youtube 的最佳解答
- 關於軟體工程師ptt 在 [心得] 2023 軟體工程師(後端)面試分享- 看板Soft_Job 的評價
- 關於軟體工程師ptt 在 軟體工程師薪水Ptt 的評價
- 關於軟體工程師ptt 在 駐點軟體工程師ptt的推薦,PTT、MOBILE01 的評價
- 關於軟體工程師ptt 在 [討論] 35歲轉職軟體工程師 - PTT 熱門文章Hito 的評價
- 關於軟體工程師ptt 在 Fw: [心得] 無經驗轉職軟體工程師全攻略- 看板Soft_Job 的評價
- 關於軟體工程師ptt 在 【請問】南部的軟體業資訊業,是不是流行"給offer時不寫薪水 的評價
- 關於軟體工程師ptt 在 軟體工程師 - Dcard 的評價
- 關於軟體工程師ptt 在 [心得] 非本科轉職軟體工程師的勸退文 - PTT評價 的評價
- 關於軟體工程師ptt 在 Re: [心得] 台灣的軟體工程師該何去何從? - soft_job | PTT職涯區 的評價
- 關於軟體工程師ptt 在 你知道...軟體工程師面試, 都考什麼資料結構嗎?轉職自學新手 ... 的評價
- 關於軟體工程師ptt 在 韌體工程師ptt - L'Oustau 的評價
- 關於軟體工程師ptt 在 Fw: [討論] 軟體工程師工作一年半,45k/月太少了嗎? - PTT學習區 的評價
- 關於軟體工程師ptt 在 [心得] 0到100的軟體工程師面試之路PTT推薦- Soft_Job 的評價
- 關於軟體工程師ptt 在 軟體工程師ptt - acaopol 的評價
- 關於軟體工程師ptt 在 軟體工程師ptt 的評價
- 關於軟體工程師ptt 在 [請益] 關於群聯的"軟體工程師" - Tech_Job - PTT生活政治八卦 的評價
- 關於軟體工程師ptt 在 台廠軟體工程師沒創造力?PTT之父:太血汗害的 的評價
- 關於軟體工程師ptt 在 台廠軟體工程師偏僵化PTT之父杜奕瑾:與血汗有關 - 三立新聞 的評價
- 關於軟體工程師ptt 在 PTT 鄉民工程師現身分享:文組生轉職工程師攻略 - 報橘 的評價
- 關於軟體工程師ptt 在 [心得] 軟體工程師的薪資市場最佳化- 看板Soft_Job | PTT職涯區 的評價
- 關於軟體工程師ptt 在 高職畢業找工作ptt - Buda de Oro 的評價
- 關於軟體工程師ptt 在 蓋德科技ptt 的評價
- 關於軟體工程師ptt 在 咱ㄟ囝仔咱來教 咱來惜:1對1.愛心課輔班 - 第 24 頁 - Google 圖書結果 的評價
- 關於軟體工程師ptt 在 咱ㄟ囝仔咱來教 咱來惜 - 第 24 頁 - Google 圖書結果 的評價
- 關於軟體工程師ptt 在 大師輕鬆讀 NO.816-亞馬遜逆向工法: 不用PTT、先寫新聞稿,亞馬遜人都懂的6個工作準則 的評價
- 關於軟體工程師ptt 在 密技偷偷報【密】字第陸拾參號 - 第 15 頁 - Google 圖書結果 的評價
- 關於軟體工程師ptt 在 生活科技 - 第 66 頁 - Google 圖書結果 的評價
- 關於軟體工程師ptt 在 唐鳳:我所看待的自由與未來 - Google 圖書結果 的評價
- 關於軟體工程師ptt 在 外星人&超能力真的存在嗎?: 來自星星的你 - 第 37 頁 - Google 圖書結果 的評價
- 關於軟體工程師ptt 在 《廣告雜誌Adm》 04月號/2023 第372期 - 第 25 頁 - Google 圖書結果 的評價
- 關於軟體工程師ptt 在 網路創業 年輕人不用怕: 探尋台灣網路創業的未來 的評價
軟體工程師ptt 在 小吃貨的英國生活日記 Facebook 的最讚貼文
#科技業可以做多久 #職涯規劃 #文長慎入
前幾天不小心亂入一個Clubhouse聽了這個主題(我其實不太用Clubhouse, 是剛好有朋友想聽這個Room才進去的)
我其實沒有從頭聽到尾,我是中間才進去的。裡面大部分都是在台灣科技業的工程師,也有幾個在國外工作的人,也有一些是PM而非工程師,所以雖然都是台灣人也是有一些diversity。
內容大致上就是,有意願發言的人,和大家分享對於這個主題的感想,還有他們工作上的心路歷程。有幾個人在產業有十幾二十年經驗,也有討論到中年失業之類的風險。
總之,聽完以後有一些心得,想跟大家分享,也很想聽聽大家的想法。
--------------------------------------
首先,以下是我聽到的部分的幾個小結:
1. 有一部分的人對於科技業抱持著還滿悲觀的想法。覺得進去科技業就是賣肝的人,沒有自己的人生,沒有希望的活者,財富自由才是唯一正解。(也可能剛好是我進去的時機不對)
2. 台灣的科技業工時很長,老闆說在意員工都是騙人的,懂的做人才能生存。
3. 有熱情也沒什麼用,到頭來還是生存才是重點,為了自己著想才是正解,不用為了所謂的熱情賣力工作,到頭來是一場空。
中間也有一些讓人聽了不是很舒服的內容,大致上就是有提到,女生長得漂亮可以在公司做的比較順之類的事情,這種話似乎在PTT或台灣科技業還滿常出現的,所以就不對此作出評論。當然身為女性工程師,這部分我是滿反對的,畢竟那樣好像是否定我們的工作能力,而且在歐美國家,這就是一種性別歧視,不過反正就這樣了,沒有必要多做討論。
回到正題,我聽完的感想是:
1. 我覺得普遍是職涯規劃以及產業極限的問題。大部分的人談科技業,在台灣多半是半導體產業,也有硬體跟傳產,所以工作的領域還滿侷限的,加上半導體產業普遍工時長,讓很多人做到最後身體出問題,也對工作沒有熱情,覺得自己只是賺錢工具。
2. 對於工作與科技的熱情,本身就不存在。在台灣唸書的時候,大多數的人之所以會念理工科, 並不是因為從小夢想成為工程師或者偉大的科學家,而是分數夠了,大家都念這個,這個比較好找工作而選擇這個科系。實際上很多人,可能根本不想當工程師,可能想去開F1賽車,想成為美容師,想成為藝術家等等,然而,受到家庭與大環境影響,會覺得自己就是要念大學,找一份穩定工作,才是所謂的成功。
3. 台灣的教育體系中,並沒有很多實際體驗工作的機會,在大學之前甚至沒有任何可以去企業體驗的機會,連參訪可能都沒有。大學可能實習機會也有限,大部分的人可能是研究所才比較有跟企業合作,甚至是研究所畢業以後才真正體驗到工作是什麼樣的。所以會遇到很多,期望落空的狀況。然後社會普遍又喜歡攻擊新鮮人,告訴新鮮人要努力工作,當工作一段時間以後,熱情自然會被壓力以及周遭環境,跟現實生活所消磨殆盡。
所以,到底科技業可以做多久?
我的想法是,如果賣肝的話,真的沒辦法持久,我自己最近加班了幾個禮拜就覺得滿崩潰的,尤其是工作的內容需要高專注力的,需要消耗很多腦力,其實就滿累的。
熱情也的確會被消磨殆盡,即使可以跟大神們一起工作,可以學到很多東西,身體還是誠實的,當身體沒辦法長期支撐時,精神也會耗盡,無法專注思考跟學習,變得工作效能變差。
然而,至少我在現在的環境,是可以放心請病假,或者像團隊提出需要改善我們的工作狀況等等。可是在台灣很多公司,這樣只會被視為爛草莓,尤其是剛進公司的菜鳥,自然就只能繼續撐下去,撐到老鳥的時候,身體可能也各種病痛了,曾經的熱情什麼自然無法找回,可能只想快點退休。
#如果不用賣肝可是薪水少呢?
其實在英國,剛畢業的軟體工程師,薪水範圍是非常廣的,有很低也有很高,低的話可能比你去Booking.com當客服還少,高的話可能比大部分的資深工程師還多。
我自己也待過錢少但很閒的地方,完全沒有任何發展空間,就是日復一復,每天沒什麼目標也沒什麼事情做,同事甚至無聊到一直在逛網拍,但反正老又大的公司,錢少事少,做越久的話才越有機會往上爬,加錢(但可能是要做個二十年之類)。
我自己也待過新創,錢少,事情沒有很多,但是每天都可以做一些比較有趣的事情,就是公司沒有賺錢,甚至可能每天要擔心它倒閉,一開始可以學到很多東西,但因為公司都是年輕人,大家經驗都不足,可能就是最後都是大家一起互相學習,今天要用什麼東西今天學一學就馬上做,馬上上戰場。
最後變成,自己根本也不知道自己在幹嘛,只能期待公司突然被大公司買走,或者就繼續混混噩噩,整天覺得自己好像在學東西,可是其實有點已經不知道自己在幹嘛,有點像是無頭蒼蠅那樣,整個公司都這樣,也沒什麼成長空間。整天就是有點像是,對公司有那麼一點點希望,因為公司整天都在說,我們正在成長,我們募款到多少錢,但事實是,公司根本沒在賺錢,都在靠Funding之類的,一直誇下海口說一堆大話。(很多新創都這樣)
當然這種情況,也不可能是個長期的歸宿,所以還是要時常戰戰兢兢,思考自己要怎麼找到下一個工作,要找個穩定的工作。
那到底有沒有可以一直做下去的方法呢?
接著會出現以下的問題:
*哪裡才可以繼續一直做下去?
*年紀越來越大,怎麼讓自己有價值?
*公司為什麼不栽培年輕人,反正都要花那個錢啊?
*科技推陳出新,自己越來越學不動,怎麼辦?
*身體越來越差,無法加班會不會沒有競爭力?
*想花時間陪家人陪小孩成長,哪來的時間?
*熱情真的可以當飯吃嗎?老闆又不在意?
*工作除了專業,還要懂的職場政治,心灰意冷怎辦?
*薪資有天花板,可是物價房價沒有天花板怎辦?
*人生好難,為什麼有這麼多問題?為什麼不能做自己想做的事?
其實這些問題也不是在台灣工作才會有,在英國工作,也會遇到很多類似的問題,女性工程師也遇到很多,例如放了產假可能失去升遷機會的問題,或者沒時間陪家人等等。
那為什麼世界上,數一數二的工程師們(我目前只知道軟體界)還是可以做到五六十歲,還是繼續有那樣的熱情呢?甚至還可以出書,拍影片,寫部落格,發推特,還有很多演講。
就我的觀察是,有的人就是自己出來創業,自己開公司,所以比較自由,也不會有很多前述問題。他們創業也幾乎是因為自己在業界小有名氣,出來創一些顧問公司,或者接案。
那問題來了,在業界要怎麼小有名氣?
光是要在某個圈子有名氣,就要不段參加各種meet up, 讀書會,甚至要一直寫部落格,寫技術文章,貢獻開源。這些都是時間,平常工作都已經非常忙碌,怎麼會有時間?
沒錯,就我的觀察,這些人都是每天下班後,假日也都花時間在這些地方上,他們可能很多是犧牲跟家人的相處,可能婚姻不順遂,或者比較晚才結婚生小孩。當然因為在歐洲,跟家人的相處是非常重要的,這邊也有保障一些parental leaves這樣的假,所以大家也比較有時間給家庭生活。
也有一些工程師,是透過拍影片,像是Youtube之類的平台,製作教學影片,或者講一些自己工作的內容,讓自己有知名度。
其餘的話,就是你做到比較資深的話,你在公司可能已經是manager level, 或者principal engineer, tech lead, 那他們雖然會很忙,他們也比較多是責任制的,所以在一些公司,只要團隊很罩,他們也不會有什麼大問題。例如團隊們都是self management, 他們可以信任自己的團隊,不需要一直監督花時間,也不需要一直跟上級報告,因為上級也信任他們。那這種狀況就是要整個公司都非常的進步,也有良好的工作環境跟文化。例如在Google這樣的地方,就比較有機會這樣。
那如果不是在Google這樣的環境,又沒有什麼大公司可以去,怎麼辦?另一個辦法就是做Contractor, 他們就是一次是三到六個月或者一年的合約,這個在英國非常常見。甚至多約聘是在其他國家的,所以時間什麼也比較自由。
在台灣可能就比較困難,而且約聘也沒有保障。就像在台灣要接案,很多法規也沒有保障,可能會遇到大大小小的問題。否則就是要用國際性的街案平台,但又可能有語言障礙,就是要先加強自己英文,另外還有跨國工資的問題,在其他國家像印度可能會開比較低的薪水,雇主就比較偏好選那些比較便宜的工程師。
這時候,就會有人說,那不能追求財富自由嗎?
#財富自由,聽起來容易,做起來難。
首先你要怎麼財富自由?投資?這個部分你需要有龐大的資本額,另外也有相當大的風險。除非你對於投資有相對程度的瞭解,也有足夠資本額,不然進入門檻還是相對高。
另外很多薪水可能不高,又有房貸車貸的人,更不太可能把錢都拿去投資。有錢可能也要拿來貢獻家庭,偶爾自己小確幸。
那如果這個不行,那個也不行,難道科技業真的無法做下去?那要靠什麼生活?
在Clubhouse那個room有人提到自己的朋友,辭職去開早餐店,賺的錢也不比當工程師少。的確,轉職是個解,但轉職很多人也害怕,也不知道自己可以做什麼,創業也都是風險,賣早餐ˇ早餐有人買。
我自己的感覺是,如果真的想要繼續做工程師,而且讓這個工作可以sustainable的話,就要有良好的規劃,例如發現自己在現在的公司學不到東西的話,要怎樣讓自己可以學到東西?跳槽或者跳部門?
在Clubhouse也有人提到,如果一直換工作,也害怕被僱主們列入黑名單,台灣這麼小,怕被人覺得沒有定性。
這個也是很能理解的,畢竟不是人人都能想去Google, Facebook就去,大部分的老牌公司也是會在意這些傳統,要待幾年才是好人才之類的。
那就只能說,要嘛給自己定一個期限,在這間公司可能最多待個五年,然後在這五年內,希望達到什麼目標,如果達不到的話,備案是什麼,同時間,找幾間自己覺得很想跳槽的公司,看這些公司是不是會在意那些傳統,如果不在意的話,就往那些公司要求的工作技能發展,然後想辦法跳過去。
如果覺得跳過去門檻太高怎辦?想辦法在工程師的社團建立人脈,或者LinkedIn之類的地方,想辦法找到去那些公司工作的人,問他們,怎麼去,有沒有辦法去?我真心相信,這個業界,很多人都是好人的,我自己在LinkedIn上面也遇到很多人來問我我們公司的事情,或者職涯規劃,我還幫人code review過。
總而言之,就像我之前說過的,自己的人生是自己選擇的,工程師這條路,並不是很容易,但如果自己想要繼續走下去,就要想辦法找到出路。
雖然可能中間會遇到很多心累的事情,也不是所有事情都可以靠“熱情”解決,更不是像外面想像的,大家都是科技新貴。可以在辦公室吹冷氣,甚至在家工作,在咖啡廳工作。
只能說,人生很難,但還是要繼續過。既然都要過,那還不如想辦法讓自己過得比較輕鬆一點點。
當然科技業裡面,除了工程師以外,還有很多其他職缺,由於我目前還沒有做過其他相關職缺,像是PM, BA, UI/UX之類的也有他們的難處,等我有比較多資訊心得再來跟想。
軟體工程師ptt 在 台灣物聯網實驗室 IOT Labs Facebook 的最佳貼文
AI人工智慧正在改變你我的醫療行為
2021-01-07 14:39 聯合新聞網 / 常春月刊
本文摘自《常春月刊》454期
文/鍾碧芳
近來,數位科技正逐步與醫療緊密結合,試圖將人工智慧的發展應用在醫療上,這在21世紀第二個十年當中是最被看重的一環;經過多年的應用測試下,如何透過人工智慧讓醫療變得更安全、錯誤更少、更精準,又能在最短時間內處理並解決病人的資訊,讓醫療效果更高、費用更低廉,是所有醫療領域最迫切得到的理想目標。
臺北醫學大學附設醫院(以下簡稱北醫)近年在院長陳瑞杰的領導下,積極導入智慧醫院,他認為在進行人工智慧前,全院數位化是必經過程。「這幾年北醫團隊在數位化的建置上已經趨於完整,無論從掛號、報到、繳費、加護病房,甚至到給藥系統等,都可見人工智慧(AI)的蹤跡,能提升整體醫療服務與照護品質。」
動脈取血栓,延長腦中風黃金救援時間
數據是人工智慧很重要的基礎,透過技術能達到過去做不到的部分,陳瑞杰舉北醫的急救為例,以前腦中風的患者必須要搶在6小時內注射靜脈血栓溶解劑;但在數位化後有了革新,現在可以擴大到在24小時動脈取栓治療,等於是用更科學的方法找到更好的治療成效。
北醫所運用的是以電腦斷層或核磁共振影像,加上電腦自動分析軟體(RAPID)來了解病患的腦中風狀態,依此得知患者腦內壞掉組織後的存活機率,如阻塞的範圍、大小等預測。這彌補了過去光靠時間來判定病患狀況,讓醫學治療的路徑產生改變,在北醫,這樣的案例已經執行了50多例,成效良好。
重症照護平台,提早預測敗血症機率
而由北醫自行研發的「TED- ICU AI重症照護平台」,則能自動蒐集、整合、分析重症病患的生理數據,讓醫師與護理人員能即時掌握各項病歷資訊,這不但能省去醫護人員填寫資料的時間,讓醫療團隊更有效率專注於照護工作,透過大數據的分析與AI演算模型平台的建立,還可計算病人得到敗血症的機率。
陳瑞杰表示,對於加護病房內常見的幻覺性疾病「譫妄症」,也能提出預測及解決方法,達到及早發現提早給藥,舒緩病患的不安,也能降低死亡率。
智慧藥盒,安心用藥零風險
當然,AI技術運用的範圍不只限於醫院端,於病人端同樣也能得到好處。陳瑞杰說,北醫於2018年底所引進的智慧藥盒,是專門為慢性病與長者量身打造,對慢性病患或長期獨居的長者,智慧藥盒能提供很大的幫助。
北醫的智慧藥盒系統能存放400種以上不同的藥物,各自有其專屬的RFID,當機器收到病患用藥資訊之後,會將正確藥品掉落在藥盒之中,再利用影像辨識系統,依據藥品的大小、形狀、色澤與反光度等資訊進行比對後再進行包裝,接著再由專任藥師進行複驗,可達分錯藥的零風險。
智慧藥櫃,提升藥品管理效率
此外,在醫療照護方面,北醫也打造了智能藥品庫存管理系統。陳瑞杰指出,目前北醫的智慧藥櫃與自動化藥局能夠清點全院的藥物,無論是加護病房或全院一般病房內,都全面建置智慧藥櫃(ADC),能依照醫囑與藥師覆核後,給藥時由護理師直接到病房藥櫃就能取藥。
這讓取藥變得更為精準,能減少人員的疏失,讓拿錯藥的機率降低為零,同時也因為將常用的藥物做了分類,清點藥物時,也能達到百分之百的準確,庫存可降到最低,不只精簡流程,也節省了每月的盤點人力。
數位治療需達到精準預防的效果
隨著大數據的整合日趨重要,過去許多疾病必須花時間找答案,現在已能透過數位治療加以實踐,就像過去認為高血壓的藥物必須一天照三餐吃,但經過資料收整研究後發現,一天吃一顆,效果一樣好,加上不會忘記,用藥順從度提高;但是每天一次是早上或晚上吃比較好,某些藥物如中風、血壓藥,若能放在晚上吃,不僅藥量可以減少,效果也比白天吃來得好。
陳瑞杰認為,雖然目前國內人工智慧仍處於研究與開發階段,醫院端運用最多的仍在於X光影像處理與加護病房等,但要真正達到精準醫療,進而提升到預防醫學上,仍必須要收集更多的資料。
比如預測癌症的發生,必須要思考病患的基因與環境表現,他形容這兩者就像命與運;醫院端需要靠病患提供生活端的資料,唯有收集的資料正確,才能得知藥物對病患的使用效果。
而這些都是數位化與人工智慧結合後,能看到對病患端的好處,當然在醫院端方面,也因為數位化後,不只醫療供給、醫療服務或治療上都會越來越精準,再往上提升,自然就能做到精準預防。
數位孿生概念,是智慧醫療的願景
不過陳瑞杰感嘆,目前雖然科技進步,但對於人工智慧所需要的數據端資料收集與應用上,仍有很長的路要走,不僅是法規、資安、隱私等問題都有待克服。到目前為止,人工智慧在智慧醫療的應用仍限於輔助工具,如何將醫界與病患的資料作串聯與系統性的應用,仍是最大的難題。
他提及,軟體工程師、PTT創辦人杜奕瑾董事長所推行的聯邦式學習,或許是很好的思考方向,不但能將去中心化的醫療資料與數據有效串連,也能給予醫療足夠的AI資料應用,同時又能保有醫院本體的資料自主性。
此外,他認為未來人工智慧結合智慧醫療的願景,應該會朝著「數位孿生」(digital twin)的概念走,白話一點說,就是能在茫茫人海中找到跟自己很像的孿生兄弟姊妹,幫助自己看到未來的樣貌,或疾病的過程,提供自己老年後的參考。但一切都必須有數據,累積的越多,自然就更準確。
未來,人工智慧與智慧醫療結合將有無限可能,不過陳瑞杰認為現階段最重要的是,如今北醫已經將手邊的資源做最大的利用,畢竟醫院的價值與品質同樣重要,而數位化、人工智慧都是工具,用來達成全人醫療為核心的目標,如何做到「視病猶己」才是目前最需要努力的方向。
資料來源:https://udn.com/news/story/7016/5155255?fbclid=IwAR2cH3OfnaDPpuR0Y43YltxyJNcPbAxKDbMdAwCBixIemq6FfbX8vGP89dw
軟體工程師ptt 在 Untyped 對啊我是工程師 Youtube 的最讚貼文
有沒有人納悶過為什麼凱心琳我每次開場都要講 "Hello World" 呢?
"Hello World"的由來是什麼?為什麼程式語言 C 要叫 C? 為什麼 C++ 要叫做 C++? JavaScript 跟 Java 之間的關係?電腦程式語言有多少種?電腦為什麼要有桌面?滑鼠游標為什麼是斜的?還有好多好多疑問!電腦科學軟體工程的世界中真的有很多奇怪的事,讓我們一起和軟體工程師 Tim (Richard?) & Kid大探究竟吧!
其實想做這一集已經很久了,題目也老早就準備好了~只是願意參與的工程師真的不多呀😂 感謝Tim跟Kid的用心參與!!
📢 📣 📢 本頻道影片內容有輸出成 podcast 📢 📣 📢
雖然這一集用 podcast 聽可能有點混亂,但還是有輸出成音檔唷!
可以在各大podcast平台搜尋「Untyped 對啊我是工程師」
請大家多多支持呀!!🙏🏻💁🏻♀️
這集會聊到...
Overview 💬
🔹 "Hello World"的由來是什麼?
🔹 為什麼程式語言 C 要叫 C?
🔹 為什麼 C++ 要叫做 C++? C#?
🔹 JavaScript 跟 Java 的關係是什麼?
🔹 printf 的 f 是什麼意思?
🔹 電腦程式語言有多少種?
🔹 電腦為什麼要有桌面?
🔹 工程師口中都是什麼蟲 bug? ?
🔹 滑鼠游標為什麼是斜的?
🔹 第一台電腦的名字?
🔹 PHP代表?
【㊫ 電腦科學/軟體工程 學習資源 📖】
全端工程師密技 Full Stack Eng - Career Path (Codecademy)
https://bit.ly/3niTwLN
前端工程師密技 Front End Eng - Career Path (Codecademy)
https://bit.ly/32K1eql
用Scala學習函式程式設計
https://bit.ly/2IF0Thv
Scala 函数式程式設計原理
https://bit.ly/3kBQXTb
平行程式設計
https://bit.ly/3pCeaZf
Android 應用程式開發 專項課程
https://bit.ly/3lGCUwW
普林斯頓大學 電腦科學 演算法 基礎理論
https://bit.ly/3nxomAh
Go 語言學起來
https://bit.ly/35AWhlv
Parallel, Concurrent, and Distributed Programming in Java 專項課程
https://bit.ly/2IGnlH4
Java 軟體工程基礎課程
https://bit.ly/3fa4gJi
全端開發 跨平台手機app 開發 完整課程
https://bit.ly/2UCGWum
#php是個人快樂鬆餅 #HelloWorld是在哈囉 #冷知識大賽
一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
每隔週星期四晚上9點更新,請記得開啟YouTube🔔通知!
-
【愛屋及烏】
YouTube 👉 https://www.youtube.com/c/Untyped對啊我是工程師
Podcast 👉 https://open.spotify.com/show/3L5GRMXmq1MRsliQt43oi2?si=3zgvfHlETeuGfp9rIvwTdw
Facebook 臉書粉專 👉 https://www.facebook.com/untyped/
Instagram 👉 https://www.instagram.com/untypedcoding/
合作邀約 👉 untypedcoding@gmail.com
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的工程師。
【Disclaimer 聲明】
Some links are affiliated.
上面有些連結是回饋連結,如果你透過這些連結購買商品,我可以得到一些小獎勵,但不會影響到你購買的價格,甚至會是更低的價格!謝謝你的支持💕
軟體工程師ptt 在 李黎哈哈LilyHaha Youtube 的最讚貼文
[訪談系列]
頻道上的第一個工程博士,所以加場放送😃
其實在看以璿ptt上的分享文時,就覺得他是一個很清楚自己要做什麼,要往什麼方向前進的人,所以會想跟他做這集,是想要讓他的“好”觀念來影響大家。我相信很多人其實在每個階段都會猶豫、迷茫一下,不過這個真的很正常,所以希望這個影片訪談可以讓更多想讀博士的人再去思考一下,自己到底適不適合。除了讀博士這件事情之外,最後他也會跟大家分享一下關於住在瑞士兩年的心得感想,一直以來我都覺得瑞士跟德國差不多,不過那是因為我比較常去的是德語區(蘇黎世)。聽完以璿分享後才知道,原來瑞士跟我想的不一樣呀~
▷▶︎ 幫助你更快的找到問題
-------------------------
00:17 讀博士前應該要知道的事情
02:43 做研究應該有怎樣的心態,尤其實驗結果不好時?
05:47 會為了發表研究只講好的結果嗎?
07:38 瑞士實驗室跟台灣實驗室的差異?
09:49 目前有指導過碩士生的經驗嗎?
10:54 待了瑞士兩年後,對於瑞士的感想是?
[歐洲博士職缺搜尋平台]
https://www.researchgate.net/
https://www.nature.com/naturecareers
[歐洲常見的研究單位]
🇳🇱荷蘭:
https://www.tudelft.nl/en/about-tu-de...
https://www.tno.nl/en/about-tno/missi...
🇱🇺盧森堡:
https://wwwen.uni.lu/studies/doctoral...
🇧🇪比利時:
https://www.kuleuven.be/english/resea...
🇩🇪德國:
https://www.mpg.de/doctoral_students
https://www.fraunhofer.de/
https://www.helmholtz-berlin.de/index...
https://www.fz-juelich.de/portal/EN/H...
🇫🇷法國:
https://www.esrf.eu/
🇨🇭瑞士:
https://www.psi.ch/de
▷▶︎ More LILYHAHA
----------------------
▪︎ Instagram: https://www.instagram.com/lily.hahahahana/
▪︎ Email: [email protected]
(更多留學諮詢、合作,請來信)
▷▶︎ About LILYHAHA
---------------------
留學不在只是夢想,過去在準備德國留學的路上,資源總是相對英美少的很多,因此希望透過YouTube這個平台,來分享更多在歐洲的留學&工作經驗給大家,想到德國工作?想到德國念碩士?但卻沒有什麼方向,都可以跟我聊聊喔!
▷▶︎ 留學德國申請祕訣-免費資源
----------------------------------------
▪︎ 底下留言告訴我你的eamil,即可領取申請祕訣喔!
▪︎ 私訊預約免費留學諮詢30分鐘
▷▶︎ 這些影片會讓你對德國有更多了解
-------------------------------------
⇢德國留學&生活
▪︎ 德國亞洲超市:https://youtu.be/B2xAXR5in8E
▪︎ 德國一天需要多少德文:https://youtu.be/qsmiffED25Y
▪︎ 德國外食花費:https://youtu.be/DDH8coykU3A
▪︎ 德國大學排名:https://youtu.be/9XWqweyKowo
⇢德國留學訪談
▪︎ 高中申請學士(慕尼黑大學)https://youtu.be/rL3eG-X3NfQ
▪︎ 德國碩士獎學金(慕尼黑工大)https://youtu.be/HvS2e6WjZzo
▪︎ 瑞士博士申請(蘇黎世聯邦理工)https://youtu.be/nT0HYE1Ctn0
▪︎ 瑞士碩士申請(洛桑聯邦理工)https://youtu.be/ATmVnNDhHTE
▪︎ 德國科大碩士(Hochschule Esslingen) https://youtu.be/gdIAPx4gmbE
⇢德國工作&實習
▪︎ 德國互惠生:https://youtu.be/x2Zysm7-0yk
▪︎ 德國畢業賺多少:https://youtu.be/FzBh5MRSuO4
▪︎ 德國實習&打工經驗:https://youtu.be/81CnfYIXJMA
▪︎ 德國軟體工程師:https://youtu.be/mY1K17nUzGU
▪︎ 瑞士Google工程師:https://youtu.be/7ly1ZCUldss
▷▶︎ key words 關鍵字
----------------------
#李黎哈哈訪談系列
李黎哈哈 李黎哈哈訪談系列 德國留學 歐洲留學 德國工作 德國實習 德國生活 歐洲生活 德國簽證 留學申請 留學心得
🎥在使用的影片拍攝剪輯器材
相機 sony zv1
https://amzn.to/2C8Iab1
攝影 i Phone 7
https://amzn.to/3hc1sMw
腳架 JOBE
https://amzn.to/3dPME3X
麥克風 RODE
https://amzn.to/3f8ZL0t
剪輯 FCPX
https://amzn.to/3dQr6V8
字幕 Arctime
------------------------------------------------------------------------------------
軟體工程師ptt 在 李黎哈哈LilyHaha Youtube 的最佳解答
[瑞士訪談系列]
會認識以璿是因為看到他在ptt上面的分享,會特別有印象是因為他寫的真的很真誠,就在這次的瑞士之行前,想說來連絡看看好了~沒想到他很大方的答應了XD從訪問他的過程當中,更可以知道他對於研究的熱忱,還有清楚自己的方向與題目要選什麼,他在影片當中也分享到自己為什麼拒絕另一個職缺的原因,除此之外,他也會跟大家分享他申請的經驗,以及面試時的feeling,當教授說出哪句話就代表你拿到offer了!想知道更多就看下去吧!
▷▶︎ 幫助你更快的找到問題
-------------------------
00:44 為什麼想讀博士?
01:12 覺得在台灣讀研究所後再出國有什麼幫助嗎?
03:12 當初為什麼想找歐洲的博士缺?
06:32 是用什麼網站去找博士缺的?
07:19 申請文件準備上有什麼困難的?
09:00 最後有面試到哪些學校或機構嗎?
11:46 有從這些面試中獲得什麼收穫嗎?
13:26 可以給那些想要申請博士的人建議嗎?
[歐洲博士職缺搜尋平台]
https://www.researchgate.net/
https://www.nature.com/naturecareers
[歐洲常見的研究單位]
🇳🇱荷蘭:
https://www.tudelft.nl/en/about-tu-delft/working-at-tu-delft/phd/
https://www.tno.nl/en/about-tno/mission-and-strategy/
🇱🇺盧森堡:
https://wwwen.uni.lu/studies/doctoral_education
🇧🇪比利時:
https://www.kuleuven.be/english/research/phd
🇩🇪德國:
https://www.mpg.de/doctoral_students
https://www.fraunhofer.de/
https://www.helmholtz-berlin.de/index_en.html
https://www.fz-juelich.de/portal/EN/Home/home_node.html
🇫🇷法國:
https://www.esrf.eu/
🇨🇭瑞士:
https://www.psi.ch/de
▷▶︎ More LILYHAHA
----------------------
▪︎ Instagram: https://www.instagram.com/lily.hahahahana/
▪︎ Email: [email protected]
(更多留學諮詢、合作,請來信)
▷▶︎ About LILYHAHA
---------------------
留學不在只是夢想,過去在準備德國留學的路上,資源總是相對英美少的很多,因此希望透過YouTube這個平台,來分享更多在歐洲的留學&工作經驗給大家,想到德國工作?想到德國念碩士?但卻沒有什麼方向,都可以跟我聊聊喔!
▷▶︎ 留學德國申請祕訣-免費資源
----------------------------------------
▪︎ 底下留言告訴我你的eamil,即可領取申請祕訣喔!
▪︎ 私訊預約免費留學諮詢30分鐘
▷▶︎ 這些影片會讓你對德國有更多了解
-------------------------------------
⇢德國留學&生活
▪︎ 德國亞洲超市:https://youtu.be/B2xAXR5in8E
▪︎ 德國一天需要多少德文:https://youtu.be/qsmiffED25Y
▪︎ 德國外食花費:https://youtu.be/DDH8coykU3A
▪︎ 德國大學排名:https://youtu.be/9XWqweyKowo
⇢德國留學訪談
▪︎ 高中申請學士(慕尼黑大學)https://youtu.be/rL3eG-X3NfQ
▪︎ 德國碩士獎學金(慕尼黑工大)https://youtu.be/HvS2e6WjZzo
▪︎ 瑞士博士申請(蘇黎世聯邦理工)https://youtu.be/nT0HYE1Ctn0
▪︎ 瑞士碩士申請(洛桑聯邦理工)https://youtu.be/ATmVnNDhHTE
▪︎ 德國科大碩士(Hochschule Esslingen) https://youtu.be/gdIAPx4gmbE
⇢德國工作&實習
▪︎ 德國互惠生:https://youtu.be/x2Zysm7-0yk
▪︎ 德國畢業賺多少:https://youtu.be/FzBh5MRSuO4
▪︎ 德國實習&打工經驗:https://youtu.be/81CnfYIXJMA
▪︎ 德國軟體工程師:https://youtu.be/mY1K17nUzGU
▪︎ 瑞士Google工程師:https://youtu.be/7ly1ZCUldss
▷▶︎ key words 關鍵字
----------------------
#李黎哈哈訪談系列
李黎哈哈 李黎哈哈訪談系列 德國留學 歐洲留學 德國工作 德國實習 德國生活 歐洲生活 德國簽證 留學申請 留學心得
🎥在使用的影片拍攝剪輯器材
相機 sony zv1
https://amzn.to/2C8Iab1
攝影 i Phone 7
https://amzn.to/3hc1sMw
腳架 JOBE
https://amzn.to/3dPME3X
麥克風 RODE
https://amzn.to/3f8ZL0t
剪輯 FCPX
https://amzn.to/3dQr6V8
字幕 Arctime
------------------------------------------------------------------------------------
軟體工程師ptt 在 軟體工程師薪水Ptt 的必吃
益壽國際股份有限公司 2022軟體工程師薪水ptt討論資訊在PTTMOBILE01Dcard上的升學考試 ... 軟體工程師的薪水是怎麼算出來的怎麼知道你的薪水是否合理或是應該要跳槽呢 ... ... <看更多>
軟體工程師ptt 在 [討論] 35歲轉職軟體工程師 - PTT 熱門文章Hito 的必吃
各位前輩好小弟對於人生迷惘正站在人生的十字路口上徘迴希望各位前輩能夠給予意見先說一下小弟背景我是工業工程系畢業目前35歲我一直對撰寫程式很有興趣大學時期唯一有 ... ... <看更多>
軟體工程師ptt 在 [心得] 2023 軟體工程師(後端)面試分享- 看板Soft_Job 的必吃
各位安安,這邊想簡單分享一下我 2023 年中旬(上週 ~ 昨天)的面試經驗。
先自我介紹一下,本人是某廣告相關公司的 Software Engineer, Backend,同時也是本次分享技術面試的主持人。
鑑於版上幾乎都是求職者進行分享,所以本次在主管(老闆)的授權下以面試主持人的角度進行分享,還請各方先進不吝指教。
本公司主要想找 PHP/Laravel Backend Engineer,如果有其它語言的經驗也願意學習 Laravel 的人也非常歡迎(受限於目前公司的人力資源,還無法擅自變更使用的框架與語言,但這是未來很重要的里程碑之一)
註:為避免有偷渡徵才訊息的疑慮,本篇文章不會直接寫出公司名稱,如果有興趣的話歡迎私信詢問
註2:本公司仍然有在徵才哦,如果你看到這篇文章覺得想來當我的同事可以來投看看 XDD
===
流程介紹
本公司技術面試為第二輪(第一輪我不會參與,這邊也無法分享相關經驗),表訂時間約在 1 小時(但如果想跟我聊多一些,可以到 2 小時甚至以上,目前最高記錄是 3.5 小時)。
1. 雙方自我介紹
基於禮貌,我會盡量期許自己先開口自我介紹,但最近還在習慣這件事所以有時候還是麻煩對方先行自我介紹,也感謝近期應徵者的海涵。
2. 面試偏好詢問
參考一些面試經驗,有些人不喜歡考卷、白板題或 assignment 等各種類別,所以我會先行詢問對方的面試偏好。
以下選項擇一或全選皆可,但選擇越多可能會延伸面試時間;選擇的項目並不會影響到評估的結果,因為會以各項分數平均計算(我會私心對一些有利於應徵者的項目做加權,不過也不是只有我決定)。
(1) 白板題:演算法,不能用 ChatGPT(或其它 AI 輔助) 但可以查文件
(2) 實作題:程式能力,能用 ChatGPT 也可以查文件
(3) 架構題:Senior 獨有,能用 ChatGPT
(4) 問答題:基礎知識,不能使用 ChatGPT 也不能查文件
(5) Assignment:指定一個 Open Source Repository,請你發一個 Pull Request(我會實際去看你的變更內容跟 commit message 以及跟 maintainer 的應對)
- 這部份會以自願為優先,如果覺得真的很不想做或不知道從何下手的話也可以放棄(不計分)
利益申告:所有的問題與公司現行產品都盡量無關,這是為了避免有白嫖應徵者思路的嫌疑;而 Assignment 的選擇也會盡量挑選有一定用戶基礎的 Repository。
3. 詢問想要面試的難度
目前有開放的職位有兩個:
(1) Mid ~ Senior:能夠考量系統架構並定義良好的 Interface,並且能跟架構師討論未來的一些技術選型
(2) Junior ~ Mid:實作一些 CRUD API,以及實作一些 Senior 工程師定義好的 interfaces
如果不知道怎麼選擇也沒關係,我可以根據應徵者的實力自動調整問題的難度。
=====
聊天題(為了更瞭解對方,並核對履歷內容,不列入計分)
1. 最近看了哪些值得一提的資訊領域的內容,包括但不限於文章、影片、漫畫、meme、新聞、論文等
2. 擅長的工具與程式語言(用於確認履歷中的敘述)
=====
白板題
給定一個二維陣列代表圍棋棋盤
- 1 代表黑子
- 2 代表白子
- N (null) 代表未落子
若棋盤一定是理想的(定義下述),那白棋會被提多少子、黑棋會被提多少子?
舉例:
N 1
1 2
(1,1) 白子會被提子
舉例:
N 1 1 1 N
1 2 2 2 1
2 1 1 N 2
1 1 2 2 1
(0,2) 的白子會被提子
(4,3) 的黑子會被提子
「理想的」棋盤表示不會存在「打劫」的問題,舉例來說下述棋盤結果是不會出現的,因為中間的白子與黑子會互相提子
N 1 2 N
1 2 1 2
N 1 2 N
備註:
這一題的來源是我曾經出給一個學生的作業,他是非本科轉職前端,我本來只是想請他用 HTML + CSS 寫個圍棋棋盤,並且用 JS 實現落子邏輯,結果他連提子邏輯都一併寫出來了。當時他是自行實現了 DFS 去計算棋子是否還活著(圍棋術語是「有氣」)。
題外話,前陣子跟這學生吃飯的時候他提到公司在做某個功能,他自行研發了一個資料結構來解決這個問題,我一看就說「你這不是自行實現了字典樹(Trie)嗎?!」,不得不說他真的是一個天賦異秉的人,怪我能力不夠沒能教好他。
(小聲)打色碼眼睛快脫窗 = =
=====
實作題
下列 PHP 程式碼存在一些問題,請嘗試指出這些問題並且重構它。
註:下述程式隱藏了一些不重要的細節(例如資料庫連線、失敗處理等),回答時也可以隱藏實作細節(不一定要精準的使用所有的函式)
<?php
extract($_POST);
$db = new DB(); // connect to DB
$user = $db->query("SELECT * FROM users WHERE username = $username AND password = $password"); // query from DB
echo $user ? 'Login Success' : 'Login Failed';
這一題其實是互動題,因為實作題可以使用 ChatGPT 所以我更期望應徵者能跟我說明「為什麼它要這樣改」。
而且就我實測 ChatGPT 會唬爛所以不能全信(我認為分辨 ChatGPT 是不是在唬爛也是很重要的能力)。
=====
問答題
這部份不開放使用 ChatGPT,因為這些題目都是屬於基礎知識,如果開放使用 ChatGPT 幾乎都會被秒殺。
然而,我們後續內部檢討認為應該要開放可查詢 Google,畢竟有些東西是真的不會背在腦子裡(雖然我是都有大概記著,但每個人習慣不同不能一概而論),如果版友們有任何想法也歡迎回饋,我們會盡可能改善我們的流程。
1. PHP 相關
(1) PHP 的執行與啟動流程?[中級]:主要指的是它在 PHP Source Code 層級的執行流程,不僅僅是在外部觀察到的結果
2. Redis 相關
(1) 單 Redis Instance 可能會當機或因為網路問題無法存取,有什麼解決方案?[初級]:這應該算是八股題
(2) Redis 的 "字串" 是如何實現的,有沒有什麼值得一提的陷阱或細節?[中級]:這個是 Redis Source Code 的入門題,畢竟甚至有一個專門的網頁來介紹 SDS
3. 作業系統相關
(1) Thread 跟 Process 有什麼差別?[初級]:這個也是八股題,問到爛的那種
註:其實作業系統相關還有不少題目,但鑑於重複利用性我就先不公開(這些題目都沒用到,因為我評估對方可能對作業系統沒這麼熟)
4. 資料庫相關
(1) 請簡述一下 MySQL InnoDB 的資料寫入流程。[中級]:這可能是比較有爭議的題目,因為不能查資料,如果沒有相關的經驗很難背起來
(2) 為什麼大部份的 RDBMS 會選擇 B+ Tree 作為其底層的資料結構?[中級]
(2.1) 有個應徵者說因為 B+ Tree 有自平衡的特性,所以我又加問了「那為什麼不使用 RBTree 或 AVLTree?」[中級]
(2.2) B Tree 跟 B+ Tree 又有什麼差異呢?[中級]
(2.3) 近年來,LSM-Tree 相當盛行,能聊聊它與 B+ Tree 的差異嗎,以及你認為為什麼它會流行起來?[中高級]
(3) 請簡單描述一下 CAP 理論。[初級]
(3.1) 因為有一個應徵者有 MongoDB 的經驗,所以我又加問了「那 MongoDB 叢集是犧牲了 CA 的哪個點來達到 P 的?」[中級]
5. 虛擬化/容器化
(1) 請簡述一下 Virtualization 與 Containerization 的差異。[初級]
(2) 在 Linux 中,是如何達成 Containerization 的?[中級]
(3) 假設想讓 PHP-FPM 與 Nginx 的應用程式 Containerize,會如何實踐?[初級]
(3.1) 假設再加上 Laravel Queue Worker 及 Cronjob Scheduler,又會如何設計?[中級]
註:這題是因為去翻應徵者的 GitHub 發現他有類似的經驗,所以另外加上去的
=====
架構題
這部份有些難以說明,因為更著重的是互動性(根據對方的回答去反問一些問題),這邊先省略
=====
Assignment
目前還沒有人選過這個項目,看來大家是真的很不喜歡 Assignment。
以前我比較喜歡 Assignment 的時代有出過一些簡單的(?)題目,例如用 Laravel 實現幾個 APIs,但想想這會花費應徵者太多時間這次就不採用這種方式,有興趣的話我要問一下公司能不能授權公開當時的題目。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.47.65 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1685626794.A.29B.html
※ 編輯: MoMoShota (36.226.47.65 臺灣), 06/01/2023 21:51:24
上述的題目其實是因為本次的應徵者都是有經驗的(至少都有 3 年以上),所以才會選擇這些題目。
如果是資工本科系畢業的話,其實我就會改問一些必修課上會遇到的問題。
舉例來說:請問 C 語言的 qsort ᄄ蝳〞漁伅■亠曮蚻O如何(可以查 Google)
正確答案是,其實 qsort 並沒有指定要用什麼演算法實作(C 語言規格書說的)
但有一些誤人子弟的網站會斬釘截鐵地說它「一定」是用 Quick Sort(包括我的教授也是這樣),那這表示他可能不習慣於看第一手資料
(小聲)之前我問過 ChatGPT 也是唬爛說是 Quick Sort
關於 Thread 的部份我統一在這邊回覆。
確實,我們的系統目前並沒有在 PHP 上「直接使用」Thread 或 Coroutine 之類的技術。
但是 PHP-fpm 是一個經典的 Parent/Child Process 模型,同時在 Laravel Horizon 也用純 PHP 加 pcntl extension 實作類似的模型。
之前我們團隊在遇到 Laravel Horizon 相關的問題時,如果不理解這種模型實作可能會增加 Debug 的難度。
回到 Thread 的話題,目前我們沒有計畫在 PHP 應用程式上加入任何 Multi-thread 的技術。
誠如版友所述,PHP 在多執行緒的記憶體管理跟控制簡直是災難,而避免災難的方式就是不要用它(?)
近年來因為 Swoole 的出現,讓大家開始思考 PHP 的另一種可能性:Coroutine
然而從我的角度其實我也不是很喜歡 Swoole,一個理由是之前社群的分裂問題,另一個理由是「那我為何不選 Go?」
剛剛有人私信我詢問類似的問題,我直接轉貼我的回覆:
我們知道,PHP 有幾種 SAPI:apache2handler, cli, fpm(這邊僅列舉比較常見的,其實還有很多)
我在這題會期待得到的回應是:當我們啟動 php-fpm 程式(你可以想成直接執行它的執行檔)時,PHP 實際上會做哪些事?
像是 php-fpm 是一個經典的 Parent/Child Process 模型,它會去 fork 出很多的 Child Processes,而實際處理請求的是這些 Child Process(Parent Process 主要是用來監測這些 Child Process 是不是「還活著」)
然後,當我們收到來自 Web Server 的請求時,PHP-fpm 的 Child Processes 又是怎麼去服務這些請求的呢?
我會很樂意看到有人從 source code 的角度去剖析這件事,但我老實說這非常罕見
所以其實只要能夠從外部表現的行為(例如我們可以觀察到出現 Parent/Child Processes),然後結合一些自己的經驗或知識講述它設計的理由,其實在面試就算是過關了
ps. 如果他要講 apache2handler 也是可以的,不一定只能講 php-fpm
ps2. 當然,如果對方要講得很深我也是可以一起聊聊的,雖然我研究 PHP Source Code 是 PHP 7 的時代的事了,但現在有些知識應該是通用的(如果被指出有誤的話,還可以順便學習 XD)
※ 編輯: MoMoShota (36.226.47.65 臺灣), 06/02/2023 03:46:08
php pthread extension 已經在 2019 年初宣告停止維護:https://github.com/krakjoe/pthreads/issues/929
原作者表示在 PHP 8+ 應該使用 parallel 取代之(它們互不相容、也不會相容):https://github.com/krakjoe/parallel
另一方面,pthread 或 parallel 都需要 enable ZTS,而在我的印象中在大部份的發行版這都是預設不啟用,顯見它在社群中並不是一個常用功能
綜上所述,大部份的開發者會誤認為「PHP 沒有 multi-threading」是可以理解的
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/02/2023 04:52:39
我滿認同這位版友的說法的,實際上也曾經有面試者回問我們「問這些內容,實際工作上真的用得到嗎?」
其實這些問答題大多是基於團隊或個人的開發經驗總結出來的一些精華,而不僅僅是抄襲一些中國所謂的「面經」
就拿 GC 的部份來說好了,曾經我們團隊發現大概每幾個小時應用程式會出現較高比例的 HTTP 500
經過分析,當時的應用程式 memory usage 會緩慢遞增,並在某個隨機的時間段突然下滑,而下滑當下的 HTTP 500 機率較其它時間高出幾個百分點
我們推測這是因為 PHP 在 GC 期間引發的暫停服務現象,我們因此查詢了 php.ini memory_limit 的設定是有問題的,再加上 linux memory overcommit 等設定引發一系列的錯誤
雖然高階語言為我們隱藏了很多底層的細節(這也是高階語言被發明的目的之一),但如果不瞭解這些細節就貿然開發,那某天晚上它們就會叫你起床重睡(?)
事實上,問答題這邊僅列出「基礎題目」,我通常都會根據應徵者的回應再深入去詢問。
這是個很有趣的過程,不僅可以更深入瞭解對方的能力,偶爾也能夠學習到新的知識。
很抱歉,因為 qsort 的那個例子是臨時想的,確實可能不夠周延
這個題目的用意在於:確認應徵者是否會查詢第一手資料,抑或是拿 Google 到的熱門資料搪塞。
正如同我寫 PHP 也是一天到晚在看 PHP 官方手冊(甚至有時候還要去看 PHP source code,因為文件有些細節會省略),而不是直接拿網路上的 Code 複製貼上。
註:在其它程式語言或許直接 copy + paste 可能是可行的,但網路上充斥著各種存在漏洞的 PHP Code(甚至包括 GitHub Copilot 都會出現),如果不經思索就貼上甚至有可能危及系統本身
關於有版友認為題目難度與薪資不成比例的問題,我認為這很值得討論,所以我今天已經將這件事往內部檢討呈報。
剛剛老闆的回覆是其實以前內部就有調整過,但 Cakeresume 上的 JD 一直忘記更新,而且昨天跟我講的數值還是舊的,這邊做一下更正:
Junior - Mid: 840K ~ 1M NTD/year
Mid - Senior: 1.2M ~ 1.8M NTD/year
不過也有可能是因為本篇心得是綜合多位應徵者的題目一次性 PO 上來才讓人產生誤會,事實上不會每一位都被問到所有的題目。
舉例來說:有些非 PHP 背景的應徵者就不會往 PHP 相關的題目去問。因為我認為那只是刁難、不是面試
上面也有提到,我會根據每位應徵者的履歷、GitHub 貢獻、Blog 文章等資訊去設計問答題
註:其實還是有題庫,因為我們資源不夠,真的沒辦法負擔為每一位應徵者重新設計題目的成本
註2:其實我個人非常喜歡暗殺教室殺老師為所有學生個別出一份題目的做法,但現實上我不是黃色的章魚、沒有超音速,我也不是漫畫人物
我也要聲明一下,核薪的部份並非我一人能決定(我僅會提供建議供主管參酌),這邊僅是 PO 出一個範圍,實際上還是會跟據一面、二面的狀況動態調整。
至於具體拿到 Offer 的核薪情況比例我並不是很清楚,但曾經有一個是超過 1.5M (上一版本的核薪上限)的資深工程師,他真的非常優秀且我也向他學習了不少東西
The most important goal of higher education: it was to ensure that graduates can recognize when "someone is talking rot." -- Jeremy Knowles
時至今日,我認為上述這句話的 "someone" 也可以改成 "ChatGPT",因為現在會告訴你假訊息的不是只有長輩、LINE 群或 Google,還多了 ChatGPT。
我一向認為基礎知識是非常重要的,因為它可以讓人在遇到「胡說八道」的時候還能夠分辨的能力,我也在這篇文章中反覆強調「目前的 ChatGPT 是會唬爛人的,所以我想找的是能夠分辨它是不是在唬爛的人」
事實上,在 PTT po 文之前我有先 po 給幾個比較熟識的朋友。
其中問答題的部份被某朋友吐嘈說:你這題目涵蓋了 Backend, DBA 跟 SRE,這在我們公司是各 1.5M 的三個缺
其實我在設計這些題目的時候,原本就沒有預期會有人全部都能對答如流,畢竟:
1. 面試會緊張,大部份人的表現都無法完全發揮(我絕對不會說我之前面試時連陣列的 mergesort 都寫不出來,笑死)
2. 問題的範圍領域很廣,不是每個人都專精每個領域
3. 真的都能夠答得上來的大神級工程師根本就不會選擇我們這種小公司
設計這些題目的用意在於「我大概想知道應徵者對哪些東西熟悉、哪些不熟悉」,這對未來的工作內容安排有很重要的意義(相信我,你絕對不會想讓一個後端工程師去寫前端,大家都痛苦)
欸不是,原來這題目有很卷嗎 XDD
除了我那個比較規格外的轉職學生之外,昨天我把同樣題目丟給今年高二的學生,他大概一小時內就解出來了(Python)
我本來還在想是不是我出得太簡單了說
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/02/2023 20:34:39
認真說,繼續學 Python,千萬不要把路給走窄了。
我希望以下言論不要代表我們公司,僅是 furrymosa 前深夜我個人的抒發
考跟公司無關的白板題:這工作用得到嗎 要下棋嗎
考跟公司有關的實作題:你們公司是不是想要白嫖人家做法?
沒辦法,父子騎驢。
我花費大量心力設計各種題型,就是不想浪費任何一個可能的人才。
我過去非常討厭白板題,我的心態就是:啊工作用又不到,我幹嘛要會?
我也非常歧視刷題仔,覺得 Side Project 跟 Open Source 貢獻才是王道。
就算我自己會把 Leetcode 當成開始吃藥之後取代咖啡的醒腦工具;就算我曾經還有去打過 ACM-ICPC;我仍是討厭白板題的。
我知道自己一定不是寂寞的,有很多人有著亮眼的 Side Project 或是很棒的 Contributor,但就是不會白板題所以無緣大廠。
我希望能以這種形式的面試,讓這些人有一個機會。
我知道自己只是一個人、一間公司,沒辦法撼動整個市場,也沒有那個資本跟什麼韌體廠競爭。
但我期許自己的任何一個行為,都能夠為整個產業帶來哪怕一點點的改變,我有能力做所以我去做。
被問倒真的不是任何應徵者的問題,我希望能夠更跟多有熱情的人一起參與改變--即便它的結局可能不盡人意。
看到鼓勵,其實我還是會開心的;看到批評,我還是會想多多檢討的;即便只是酸民,我也認為這些都是自己進步的可能性。
但我必須說,我沒有自己想像中的這麼堅強。
嘛,感謝版友們在在聽一個老人家深夜嘮叨,如果讓你不開心了衝著我來就好。
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/03/2023 04:11:39
容器化是因為有位應徵者的 GitHub 上有 Nginx + PHP-fpm 相關的實作,但他並沒有遵循最佳實踐
會問這題是想知道當時他是怎麼想的,是不是有什麼額外的考量
那題的背景是,問了 Virtualization 跟 Containerization 的差異之後,有位應徵者講出了 Virtualization 是依賴 KVM 達成(雖然不全對),我就順勢問了一下「那你知道 Containerization 是怎麼達成的嗎?」
雖然他沒能答出來,我認為合情合理。所以我在面試結束前也跟他提了 namespace 跟 cgroup 的概念,跟他說有興趣的話可以查一下相關的資料。
因為應徵者背景各有差異,例如會為具有一些 SRE 背景的人準備伺服器相關的題目;為履歷上寫著「精通」PHP 的人準備底層的問答
再次強調,上面是綜合多位應徵者的考題,不是每個人一進來就從第一題往下問
刷題仔沒錯,每個人都有自己的選擇,也沒有所謂「正確」或「錯誤」的選擇
我個人的偏好不會影響到實際評分的結果,即便我不喜歡白板題,我仍會喜歡將其作為智力測試或腦力激盪,因為這很「有趣」
其實,在本輪面試結束之後,我老闆傳了一篇文章給我
https://www.inside.com.tw/article/4268-coder-hacker-and-architect
他覺得,本次我應該要檢討的是「不是每個人都有志成為 Hacker 或 Geek,大部份的人都只想成為 Coder」
而他們在履歷上寫的「精通」也只是指 Coder 的精通,跟我的定義是有點差距的。
我不能透露太多關於應徵者的事,但其實這次過程中有一位讓我非常期待:
1. 資工本科系畢業
2. 有社群參與,跟我一樣是 SITCON
3. 豐富(多年)的 PHP 工作經驗
4. 自願挑戰比較難的考題
5. (他應該不知道)他曾經兩次從我手上搶走 Offer
雖然最後的結果有點不盡如人意,但我認為只是因為我們領域不同而有所歧異,他仍是很優秀的開發者這點無庸置疑
為什麼我會期待對方 Not only Coder?因為有一個能與人分享、共同學習、保有熱忱的夥伴,是人生中很棒的經驗。
我曾經在上一份工作,又或是大學時在資訊社群中有類似的感覺,而我很喜歡也很嚮往這種感覺。
向錢看齊並沒有什麼錯,認為工作只要完成就好也是一種選擇。
畢竟有人有家累、長輩與子女的期待,但如果可以選擇的話我還是想找個 Hacker 或 Geek 一起創造。
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/03/2023 11:46:09
那大概就是沒給到 PHP 業界前 5% 才會被批評吧 XD
我自己也是會自嘲「活該 PHP 薪水低」的那種鄙視鍊的一員,但這不應該是常態現象。
我永遠也不會忘記有個遊戲業的朋友在爆肝數十小時之後,問我薪水那種驚恐的神情(我當時也才 65k/月)
如果可以的話,我當然希望所有專業人士都能夠領到合理的報酬
但現實世界不是童話故事,也不是動漫,不公平比比皆是,我能做的只有盡量彌平這種不公平(或是去加劇這種不公平)
我年少輕狂時有想過創業做遊戲,當時跟幾個繪師(兼其它公司的遊戲美術)聊這件事,他問說:
「你覺得一個遊戲美術應該月薪多少」
『至少也要 60k/月 吧?』
「你創業之後請務必第一個找我,拜託。」
時至今日,他見到我還會開玩笑地問說什麼時候要創業。只不過,實際見過遊戲業出來的人(前公司 PM)之後,我只能說
我又不是礦裡有家,創個屁業。
我其實也做過一段時間的韌體開發,但我老實說我就對那個領域提不起熱情,所以我成為 web 仔。
我能理解你的想法,畢竟我大學教授有一模一樣的思維:
「前陣子,一個你們畢業的學長回來找我,我問他在做什麼工作。」
「你知道他回什麼嗎?他說他在寫 Web!」
「我就問他說『你是怎麼淪落到這種地步的?』」
以當時來看,web 雖然有很多機會,但薪資相對少(其實現在好像也一樣)
而且當時的 web 技術還沒有現在這麼百花齊放,教授會有這種觀念也不是不能理解
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/03/2023 12:08:07
我也覺得他是對的。
學學某大型 B2C 電商,筆試考卷發一發就好,反正都有標準答案,就算現在還在考 PHP 5 的東西也沒差;
學學一線大廠,白板題直接往上丟,反正 Leetcode 說多難就多難,也不用在那邊自己煩惱這題會不會太難;
反正有熱情的人進來還是有熱情
想跟 Hacker 或 Geek 共事,等他進來再確認也不遲
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/03/2023 12:20:34
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/03/2023 12:50:05
嘛,還是很感謝我朋友幫我 po 過去啦,不過他好像 po 到自己在那邊森77。
他幫我說話我是很開心啦,但他做人跟講話就比較機車(他自己說的,非詆毀),大家就不要太在意了
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/03/2023 13:12:32
別提了,剛剛他還 7pupu 跑來跟我說歧視啥的 XDDD
其實我們是有架構題的,for senior only,因為我對該職位的需求是「要能夠與架構師討論技術選型,並定義合適的 Interface」
本次有兩題架構題,但我覺得以 PTT 這類文字載體真的很難呈現那個互動感,不過既然有人提了我就稍微說一下,反正這些題目大概不會重複使用
1. Web 版簡訊實聯制服務
題目:
1. 共需要有 2 個 APIs:
(1) 讓商家可以發行商店代碼(需輸入店家地址或經緯度資訊,回傳一個不重複的商店代碼,一個 15 碼的純數字字串)
(2) 讓民眾可以傳送疫調資訊(需輸入一個字串,表示簡訊內容,「可能」存在商店代號,不會回傳或回傳 204)
注意事項:
1. 總商家數量約為數百萬,小於 1000 萬
2. 民眾每天會產生約 1 億筆資訊,需考量後續分析可行性與儲存成本
我通常會問一些問題,視對方的回答再決定要不要繼續問下去:
1. 你會如何產生商店代碼?
(1) 如果用 DB 的 Auto Increment 的話,會不會有偽造的可能性?
(2) 可以加個檢查碼,這樣對於一些不符檢查碼的請求就可以直接忽略?
(3) 會在哪裡儲存這些商店代碼與位置資訊?
2. 你會如何驗疫調資料的正確性?
(1) 如果沒有商店代號,那表示該請求是非法的,直接忽略
(2) 承 1-2,如果檢查碼不對,可以直接忽略,這樣也不用進 DB/Cache 查它是否存在
(3) 假設檢查碼的演算法被破解了,有沒有什麼好的方式更新演算法,還是直接讓它到 DB/Cache 裡查?
3. 那如何保證可以每天接受 1 億筆的記錄,會選擇什麼儲存方式
(1) 如果需要分析 XXXX,那這種儲存方式是合理的嗎?
(2) 如果需要分析 OOOO,那這種儲存方式是可以接受的嗎?
(3) 假設每天確診人數劇增,依你上述的方法在請求報表的時候會很慢,有什麼因應手段呢?
基本上這種題目題很自由發揮的,如果沒什麼想法也可以問問 ChatGPT(不限制),不過也要思考它回覆的合理性。
為什麼會出這題?
因為公司有某個業務會有大量的短的 HTTP 請求訊息,而且我們需要與 Data Team 合作,定義出他們易於分析的資料結構,並且還要注意是否適合儲存載體。
雖然也考量過會不會有點太過「政治」,但我認為技術是中立的,純做技術探討的話其實沒什麼政治問題。
利申
這題實際上提到的傳送資料方式、儲存方式與分析內容與公司主要業務差距甚大。
※ 編輯: MoMoShota (36.226.34.224 臺灣), 06/03/2023 14:13:45
身為一個近十年的焦慮症與恐慌症病患,不必擔心我有定期服藥與就醫,目前病情也尚未影響到生活與工作。
不過仍然很感謝您的關心。
我個人是不太介意這類言論,但期許您可以在發言時多站在對方的角度想一下,我能接受不代表其它人也可以。
AVL Tree 確實是較罕見的,它比較像是教材中的範例,畢竟它是最早出現的自平衡樹。
該題其實是因為應徵者提出了「自平衡樹」的說法,所以才想說進一步問「為什麼不採用其它的自平衡樹?」
其實這沒有絕對,畢竟每個人的經歷與專業不同。
有些人更熟悉具體業務的 Domain Know-How、設計模式,而有些人則喜歡底層技術,這都沒有對錯。
我時常會告誡自己「要成為一個有十年經驗的資深工程師;而不是有十個一年經驗的資淺工程師」
不過理想豐滿,現實骨感;我覺得自己大概只是個五年經驗的中階工程師吧。
或許我可以聊聊為何我會選擇這間公司。
2017 年左右,我前公司因為一些業務調整的緣故所以我離開了,當時我在求職時的基準就是:年薪至少要大於 1M
我當時面試了很多公司,像是創業家兄弟(生活市集/松果購物)、聯合購物網(好像之後收起來了?)
面試的經歷有好有壞(也有那種我到現在還在嗆他家 CTO 不懂技術的),不過絕大多數公司我都要求要 1M 以上。
只有目前這間公司例外。
當時我很認同它的產品理念與創辦人(目前的老闆)的想法,於是我只為這間開了特例,降了一些標準
其實公司最後也沒讓我失望。
剛入職時,公司還在很初期的階段,還跟別人共用小巨蛋的創業基地辦公室(雖然環境不錯,就是冷氣太冷),那時甚至連獨立的辦公桌都沒有 XD
隨著業務的穩定發展,我們先後搬到了共用辦公室,當時終於有自己的辦公桌了,也不用跟人搶會議室了;
最後,我們現在有一間獨立的辦公室,八樓、視野良好,可以看到台北 101,下班還可以走去吃個五之神再回家,還在捷運站旁邊非常方便。
哦對了,當然最重要的薪水早就遠超過我當時的預期了。
這就是為什麼我喜歡新創,隨時都有挑戰、隨時都有機遇,當然,隨時都有風險。
看著自己的努力發揚光大,具體地感受著自己與公司的進步,這種機遇與經歷絕對是人生中很美妙的一筆。
我承認自己應該是比較幸運的那一批,畢竟不是每一個新創都有這樣順風的經歷,我們「剛好」遇到疫情,又「剛好」業務會因為疫情而增長,又「剛好」遇到有足夠眼光的老闆與能力出眾的同事們。
誠如我一直強調的,不是每個人都有相同的機遇,也不是每個人都願意做出這樣的選擇。
適合我的,不一定適合你。所以我不會、也不可能要求每一個人都應該跟我一樣。
這次的面試型式一直是我想嘗試的方向,說是「對既有面試方式的挑戰」或許有點太自負了,但我真的很想要在尊重雙方的前提下設計一個令雙方都能夠滿意的經驗,所以我在能力允許的範圍下提供了很多選擇。
覺得問答題太難?可以,我們來實作。
覺得實作太無聊?可以,我們來架構。
覺得比較習慣其它公司的做法?可以,我們來白板題。
曾經有應徵者很驚訝,為什麼我們提供這麼多選擇。因為我想尊重每一個應徵者的意願與選擇,我覺得如果我加一點點工作量就可以讓應徵者感到他能夠發揮所長,那也算是值得的。
可能是我見識短淺,但我從畢業到現在幾乎都是遇到那種進門先甩你白板題的公司,其中不乏所謂的「一線大廠」,或許這已成為約定俗成的慣例了吧
還有那種事前從不跟你說要考什麼、要帶什麼,然後一進門就說「蛤?你沒帶筆電哦?」的公司;也有那種白板題考得像是要找人腦 compiler 的公司(但面試者連 C 語言的 sizeof 不是函數都不知道)
不可諱言地,他們(有些)的薪水是真的香,但是對一個你進門就知道面試者沒料的公司,我個人是不能接受:畢竟,面試是雙向的。
我承認,以前我是那種會想辦法說服對方用我的方案的那種人 XD
不過年紀大了之後,我比較傾向讓對方放手去試試看,除非我看出有明顯的問題,不然我不太會阻止他。
舉兩個例子:
1. 同事覺得我們可以在 Laravel 上嘗試用 Pest 框架取代 PHPUnit,當時我覺得這個點子不錯所以讓他放手去改,而直到現在我們公司還是大量用 Pest 框架(寫起來比較不囉嗦)
2. 同事用了原生函式取代我實作的 XML Parser,被我阻止了,因為經過測試它的實作會使用兩倍的記憶體與降低處理速度約 20% ~ 30%
2-1. 他還跑來跟我爭說「原生函式一定比較好」。兄弟,benchmark 就擺在那邊了,你覺得我的實驗有問題你自己設計實驗,不然我就只能阻止他的 PR
2-2. 這個重構是他認為我的實作耗費太多記憶體了,在某個極端情況下會 out of memory,然後他的實作在更多的情況下 out of memory(?)
另一方面,我是很願意培養新人的,我找人來最大的目的是為了把自己給 fire XDD。
之前有個新人(Junior)進來後問我該怎麼快速養成實力,我就把他工作時遇到的盲點分析了一次,認為他的基礎知識不夠紮實(因為是非本科轉職,不能怪他)
當時我就推薦他去看一些資料結構跟作業系統的科普(雖然我更推薦讀教科書,但說真的下班後還要去 K 教科書這種事不太現實),以及一些我覺得還不錯的入門書籍。
通常來說,如果有個人來問我問題,我會先確定他要的是「我認為的解答」還是「思考的方向」
- 如果他要解答,我就跟他講我的思路及我認為要這麼做的理由
- 如果他要思考,我就會給他一些可以嘗試的方向或可以去哪裡找資料
- 如果我也不知道,那我會跟他一起找找看,或是請他實驗看看(甚至是自己接過來做實驗 XD)
確實,雖然不是很頻繁,但有些問題是跨領域且需要各種背景知識才容易解決的。
這也是我對 Senior Engineer 有的期許(雖然看起來 Soft_job 版好像不太崇尚這種想法?)
我覺得,就算是 200+ 也一定會有人有意見。
我的心態就是「對,你說得都對,有能力選擇 200+ 還 2000+ 就不勞您加入我們了」
反正現在勞資雙方就是各自喊價,市場機制下喊得合理的就能找到人。
其實 Soft_job 版算是惠我良多,我已經著手調整目前的題目,目前傾向於降低整體難度與更明確劃分 Junior 與 Senior。
如果未來公司仍授權我將面試題目分享出來,我應該還是會跟版友們分享。
(至於 FB 那邊我應該會阻止我朋友 po 文吧,我是因為對紫色貓貓沒啥好感所以一直沒加入才想說請他幫個忙,然後他自己搞到崩潰笑死)
沒事,技能的培養不會是一瞬間的事。
如果真心喜歡這個領域、這個產業,那進步也只是時間問題。
※ 編輯: MoMoShota (36.226.26.49 臺灣), 06/18/2023 00:30:51
... <看更多>