[請益] 請益iOS程式開發學習

作者: vc39 (vc39)   2023-06-07 14:59:24
大家好 想幫小姪女請益一個問題。

因為我們不是這個領域不了解,希望能幫忙解惑一下,感謝了。

目前小姪女準備升高三,
她很喜歡數學,也對程式開發有興趣,
目前正準備讓她在暑假去上app程式開發的課程,由於家裡清一色都是Apple產品,所以上
網了一下,他們有自己的程式開發語言,Swift。

不過有跟在大學當教授的親戚聯絡,詢問學Swift的課程,他很直接說叫姪女去學Python
,不要學Swift,iOS工程師都被看不起,而且Python 跟AI連結性比較大,以後出路比較
廣,聽了有點傻了…

因為他主觀意識太強,所以又去問了其他人,
有一個朋友曾經在英國蘋果工作過,他說現在內部都在推大家學SwiftUI,說未來蘋果會
慢慢導向這個新的程式語言,比較好學習跟上手。

抱歉有點贅述太多,是想請問小姪女是該選擇學習Python還是Swift或是直接學習SwiftUI
呢?感謝。
作者: happy8649 (Hao)   2023-06-07 15:03:00
先學他最有興趣的,學出心得自然會碰別的
作者: noahleft (NoahLeft)   2023-06-07 15:04:00
準備升高三可以先考慮未來大學唸什麼科系,建議先學Python 也比較好銜接大一課程
作者: zxc25678 (hello)   2023-06-07 15:06:00
Swift是語言 SwiftUI是框架 要ios開發的話都得學 可以不用理那個大學教授 感覺很悲憤 才高中而已做自己有興趣的最重要
作者: albert8304 (阿爾伯)   2023-06-07 15:07:00
關鍵點在於尚未入門前,僅對程式有興趣的情況下,python會好學很多,有一定程度的工程師,直接學Swift當然
作者: atst2 (atst2)   2023-06-07 15:08:00
都學,用途不同,也不衝突。py可以多著力一些,就算不用來開發專案,也可做為script幫忙日常工作
作者: albert8304 (阿爾伯)   2023-06-07 15:08:00
問題,畢竟高三學生到成為蘋果的工程師至少有6年的路要走
作者: ckp4131025 (ckp4131025)   2023-06-07 15:09:00
尚未入門swift絕對比python好學,新手學看得到UI的東西最容易有成就感
作者: Fantasylolz (尋找女王中的玥玥)   2023-06-07 15:11:00
紅明顯,是iOS,記得打對
作者: zxc25678 (hello)   2023-06-07 15:12:00
同意樓上 有UI的成就感高很多 而且swift強型別和各種OO語法 學起來底子會比py好多了
作者: vi000246 (Vi)   2023-06-07 15:13:00
學他想學的 反正語言只是工具
作者: noahleft (NoahLeft)   2023-06-07 15:13:00
另一個角度是有沒有熟悉的人可以問,對剛入門的新手來說,有人可以問比用py 或swift重要的多
作者: Fantasylolz (尋找女王中的玥玥)   2023-06-07 15:15:00
補推回來,我目前大三,從大一開始學iOS開發,Swift跟SwiftUI學的都還不錯,如果要往iOS APP開發走的話這會是未來,Python的功能跟Swift方向不一樣,想走AI、機器學習或是資料分析類的就往Python去學。不過我學完APP的整個開發流程跟架構之後,去年九月上架我自己做的APP,現在一個月光靠用戶數量看廣告我每月被動收入4~5萬台幣,我覺得我挺開心的,學的開心,又有成果展現到我相對應的努力,Python感覺會要跟學校教授做實驗會比較用得到,大概是這樣
作者: NDark (溺於黑暗)   2023-06-07 15:17:00
有介面+1 甚至HTML都比一般程式語言有趣
作者: Fantasylolz (尋找女王中的玥玥)   2023-06-07 15:18:00
更多詳細背景可以看我前陣子板上的暑期面試分享文或是來信詢問,非常願意解答~
作者: tzouandy2818 (Naked Bear)   2023-06-07 15:18:00
怎麼沒有人推Flutter 我以為現在很流行
作者: NDark (溺於黑暗)   2023-06-07 15:18:00
Apple開發者就屬於僧少但跨過之後就需求大於供給用來過生活
作者: kevin9527 (Kevin)   2023-06-07 15:23:00
學自己想學的啊 語言這東西只是工具而已 你一輩子就只會學怎麼使用一支手機而已嗎?
作者: Firstshadow (IamCatづミ'_'ミづ)   2023-06-07 15:26:00
教授怎知道學iOS開發會被看不起? 他業界==?而且現在才高三 慢慢學也沒差吧
作者: NEKKY (nekky)   2023-06-07 15:32:00
學甚麼都沒差啦,有興趣能持續學最重要,語言是越學越快的
作者: www16852 (LM31)   2023-06-07 15:36:00
Python比較廣 高中可以學,SwiftUI學習弄個簡單的APP應該也不難 高中而已,有興趣最重要
作者: stepnight (桃卡武康)   2023-06-07 16:07:00
教授就是活在象牙塔裡的人
作者: jigfopsda (jigfopsda)   2023-06-07 16:11:00
挑有興趣的學就好,熟悉一個以後要學其他的很快
作者: gigayaya (gigayaya)   2023-06-07 16:13:00
建議挑一個Compiled language開始學
作者: alihue (wanda wanda)   2023-06-07 16:20:00
帶他去天瓏書局翻翻看看 慢慢做功課 不用急著決定語言
作者: hobnob (hobnob)   2023-06-07 16:31:00
叫你姪女先好好練英文,然後叫他爸媽認真工作送你姪女出國讀書
作者: qwer338859 (溫莎公爵)   2023-06-07 16:35:00
大學教授很多都跟業界脫節了
作者: leakleak (魚仔)   2023-06-07 16:39:00
有改標題有推 學不學iOS我覺得看個人興趣 五年後流行什麼誰都不知道 iOS的話可以先學SwiftUI 未來要工作再補UIKit
作者: sniper2824 (月夜)   2023-06-07 16:41:00
教授看看就好ㄏ
作者: sck921 (The Fate)   2023-06-07 16:45:00
去問業界的吧,問教授你就完蛋了
作者: brucetu (sec)   2023-06-07 16:48:00
從來沒聽過iOS被歧視 你去問教授學web好不好 他一定跟你說學web沒技術含量 哈哈然後一堆人刷題刷系統設計都為了進外商web
作者: kissmickey (無言)   2023-06-07 17:32:00
ios 工程師不好找給你參考
作者: keepxha (hahahaha)   2023-06-07 17:34:00
學自己有興趣的才堅持的下去,硬是去學Python,練習處理一堆資料枯燥乏味,沒興趣支持很難堅持…
作者: kissmickey (無言)   2023-06-07 17:34:00
學得精的薪水都不差 剩下就看有沒有興趣
作者: gnitcue (gnitcue)   2023-06-07 17:39:00
Google工程師也被教授瞧不起了嗎…https://i.imgur.com/Kakp9l9.jpg
作者: ctrlbreak   2023-06-07 17:46:00
學C++吧 才可以站在鄙視鏈比較高的位置
作者: loadingN (sarsaparilla)   2023-06-07 18:25:00
以前我們數學系的教授覺得很有趣,就去學了swift
作者: Nonsense8 (胡說)   2023-06-07 18:30:00
學界角度確實是學Python沒錯,但是新手先學刻UI容易有成就感,也能增強學習動機,後面再學python寫後端可以互相結合,不用做選擇!樓上有些講一堆人家根本聽不懂=_=直接給結論:先學Swift,再學Python,如此新手比較容易知道程式怎麼應用
作者: a731977 (卡哇邦卡)   2023-06-07 18:34:00
推python一票 至少廣
作者: ThisRay (TR)   2023-06-07 18:42:00
學啥都可以 但重點是要自發性的學 送去上課大扣分
作者: kidd0717 (momoyo)   2023-06-07 18:50:00
學 iOS 的門檻在要買一台 Mac,不像其他語言幾乎都全平台適用。iPad 上有一個 Apple 官方出的程式學習 app 叫Playground ,很適合新手入門,推薦可以先試試。
作者: stupid0319 (徵女友)   2023-06-07 18:56:00
建議從計算機概論跟C語言開始打底,開始就Swift太快還不會畫星星就在想寫Swift,是不是跳太多了
作者: sevenHEAD (lifegoeson)   2023-06-07 19:00:00
可以先html/js/react/react-native/expo 教材多也好demo
作者: howardsun   2023-06-07 19:02:00
都學呀,不衝突
作者: Nigger5566 (尼哥56)   2023-06-07 19:04:00
沒學過就從C學,學到指標就放棄
作者: Bujo (部長)   2023-06-07 19:12:00
Tensorflow可以用swift 寫,如果想要減少學習曲線,可以試試看dash,streamlit
作者: HelloPTT   2023-06-07 19:33:00
才高中想學啥根本沒差, 入門語言就幾個月的事, 興趣重要
作者: AxelGod (Axel)   2023-06-07 19:34:00
問一個ios給一堆 恐怖 我推薦你學Rust啦
作者: ashlikewing   2023-06-07 19:40:00
我倒是比較好奇她想念大學嗎?我的程式是從高一開始學的,高三要備考的話暑假去學我覺得也只是好玩而已,那就不需要糾結什麼語言吧,讓她自己挑啊
作者: tanby (tanby)   2023-06-07 19:48:00
不衝突 選喜歡的 有興趣比較重要
作者: HAmakers (罽赭麌碯)   2023-06-07 20:12:00
ios 直接買ipad 用他裡面的swift playground 就可以了吧
作者: pttano (pttano)   2023-06-07 20:26:00
學c
作者: ID3238 (默默)   2023-06-07 20:31:00
如果有iOS設備 開發日常用的App也頗有成就感,當作探索 Swift 跟 Python 相差不遠,不過Swift強型別有compiler幫忙相對友善些,學習資源也很豐富 而且社群跟蘋果都還不斷的極力改進Swift語言特性,每年WWDC後都有全新認識,去年是語言級別的concurrency 今年則是有macro,多接觸多嘗試
作者: airtsubasa (偽學姊)   2023-06-07 20:59:00
英文>工作地>產業>程式語言>職位
作者: NTUTM04 (TM終號機)   2023-06-07 21:07:00
學swift不錯阿,python等有需要再去點這個技能就可以了
作者: asleisureto (ASLE)   2023-06-07 21:53:00
問的話就是都學,或是專心拚考試以國立資工為目標
作者: CoNsTaR ((const *))   2023-06-07 22:57:00
py 需要學?需要用的時候直接拿來用就行了吧
作者: s001582000 (仁傑)   2023-06-07 23:00:00
想要找高薪iOS的話要會OC維護糞code
作者: gary861226 (躺著比山高)   2023-06-07 23:15:00
沒人在乎React Native嗎
作者: expury (ao6x87)   2023-06-07 23:15:00
高中而已 入門選有興趣好上手的不過如果是未來就業的話我是不太推iOS職缺太少找工作選擇也少一些
作者: lycantrope (阿寬)   2023-06-07 23:16:00
Rust
作者: expury (ao6x87)   2023-06-07 23:17:00
我是在國外工作的iOS 工程師,常常羨慕 web 前後端選擇好多
作者: viper9709 (阿達)   2023-06-08 00:15:00
推一樓
作者: siriusu (かがみは俺の嫁。)   2023-06-08 00:15:00
教授說的不是沒理由但總之不正確 XD
作者: ckp4131025 (ckp4131025)   2023-06-08 00:18:00
就業能選後端就選後端,路廣N倍
作者: x246libra (楓)   2023-06-08 00:21:00
選後端,記得選java,不要選go 高機率去博弈
作者: brucetu (sec)   2023-06-08 01:13:00
選後端就直接刷題c++資工課程四大碩或者美國了高三就想好走後端的話 c++ & py 刷題 高學歷加英文 , 其他go java c#都不用管python寫後端 swiftUI寫app 當興趣學就好不一定要上課先顧好學歷比較重要現在網路資料超多 影片一步一步做的都有 自學也是初學者很大的樂趣來源 不用交作業給老師
作者: XJY13 (You'll never walk alone)   2023-06-08 01:28:00
都學 到時選一個喜歡有成就感的 但我姪女跟你的同樣,當時想讀資工被我碼農的姐夫制止,後來跑去讀財工iOS 我覺得UI還好,把GCD thread 學好比較重要
作者: h14315324032 (h143153240)   2023-06-08 02:31:00
SwiftUI不錯啊 學起來成就感應該也滿高的
作者: fernmmm (fernxxx)   2023-06-08 02:34:00
選喜歡的就好 4年後說不定又有新語言了
作者: Mike1109 (黃金右手)   2023-06-08 02:41:00
學SwiftUI很好啊,學玩出來剛好可以銜接上改朝換代
作者: oiu850714 (oiu)   2023-06-08 07:15:00
學 swift 啊,剛好準備開發 vision pro(?
作者: jobintan (Robin Artemstein)   2023-06-08 10:31:00
你姪女單純就喜歡數學與coding,讓她學iOS開發單純就你要讓她入坑。說不準她比較喜歡web前後端呢…Python倒是可以讓她先學再看以後她對哪塊有興趣。
作者: EricTao   2023-06-08 10:54:00
這麼年輕 都可以學
作者: Lhmstu (lhmstu)   2023-06-08 11:46:00
先學有興趣的就好了...哪有一開始就在那邊挑什麼鄙視鍊,那個教授真的失格...
作者: oyaji5566 (大叔56)   2023-06-08 11:58:00
swiftUI只是建構ui介面的新方式,本質等於swift沒接觸過學興趣的,建議請家教來講解比較好,團體課不可能停下來等你
作者: botnet (天龍人)   2023-06-08 12:15:00
等念大學再來學啦
作者: brucetu (sec)   2023-06-08 12:46:00
漏看了很喜歡數學,那其實python ML 李弘毅 可以先看看很淺顯易懂 也許有興趣
作者: now99 (陳在天)   2023-06-09 00:18:00
現有成就感,後續有動力就會自學了
作者: shooter555 (shooter)   2023-06-09 10:44:00
學c要留在台灣工作就是c/c++
作者: bbb55952000   2023-06-10 03:37:00
什麼教授 有種不要用智慧手機 再來看不起寫app
作者: kiii210 (HelloWorld!)   2023-06-10 13:03:00
紅明顯 未來想找到工作的話從 UIKit 開始學吧大多數公司都還是用 UIKit, 沒事也不會重寫成SwiftUI只會 SwiftUI 工作機會會更少
作者: purin88 (原來我是憤怒的鄉民)   2023-06-12 03:25:00
高三先好好準備考上四大資工才是正解
作者: brucetu (sec)   2023-06-12 21:03:00
欸 人家才高三 離職場還四到六年蘋果這種生態系只要官方想推 不用怕沒有公司使用就像.net core六年前有多少公司願意用?
作者: TeaEEE (愛不趴 不愛趴)   2023-06-14 11:23:00
好奇SwiftUI的架構,高中生能理解嗎?
作者: newking761 (J三小)   2023-06-14 12:42:00
叫爸爸送去美國四年,這些擔憂都沒了
作者: darkMood (瞬間投射)   2023-06-15 21:29:00
隨便,都是工具而已,換一個來用也不用幾個禮拜........不管是由什麼轉什麼,都是幾個禮拜的事而已,隨便啦
作者: a1112688759 (Dffghy)   2023-06-17 17:23:00
py那拉基縮排問題,還是學swift好了
作者: hellomotogg (你好機車)   2023-06-18 04:27:00
學生玩玩swift算是很友善啦
作者: lineseven (某某人)   2023-06-18 08:58:00
你學swift未來只能當iOS工程師出路太少終究是要學其他的語言
作者: aecho (@..@")   2023-06-18 10:12:00
有興趣比較重要。SwiftUI很值得學喔~
作者: kkk22805385 (Butterlion)   2023-06-21 19:11:00
要學iOS建議可以學Swift 在學Ui 最後學OC,外面的工作大部分還是以Swift為主,不過還是要看懂OC,swifUI很不錯,尤其在某些方面來說
作者: snaketsai (さいでんし)   2023-06-22 20:54:00
紅明顯,你去看一下台灣產業薪水分佈就知道了。懂得就懂。

Links booklink

Contact Us: admin [ a t ] ucptt.com