自學programming

傻鳩要快樂

315 回覆
10 Like 75 Dislike
傻鳩要快樂 2018-11-07 00:08:32
咪係..
唔識想問下都咁多負評
leucocephalus 2018-11-07 00:22:58
有隻狗,開班授徒,
不斷作文話bootcamp係最佳選擇等等,
已經笑而不語。
睇下個linkedin,係一個我有眼不識泰山已摺ga奇存網絡服務公司做左差唔多成10年web狗, 之後個堆startup自創公司,開係所謂ga唔知幾高檔ga地方,開左一個可能勁得濟,又摺過又開個間新。

睇返某個post d 留言同人生指導,嚇左我呢隻狗一跳,
獲益良多,最令我驚奇就係,夠膽死話大學教d理論舊,令我身邊同事突然覺得自己係地底泥,有隻鬼佬我上級係劍橋phd, 另外唔係咩春屎單腹,爭左冇mit. 呢個世代個然不同。

我仲以為我班狗同事人工高,哇,呢隻仲勁,有3個月,9個月courses選擇,有埋信用卡分期

利申:投狗一隻,唔夠料開班教人,但會吠人
IT小狗 2018-11-07 00:41:26
可能我有啲地方講錯,其實大學理論唔舊,但大學課程唔會包新野。仲有,當然 MIT 劍橋 我會好尊重,但嗰啲 PolyU ShittyU 就真係唔好提。我親身經驗好多 CS 同學仔出到黎,就真係乜都唔準備好,入左間學你話齋「已摺ga奇存網絡服務公司」度做,咁咪做爛 project 做一世囉。

純粹想喺度提醒各位,唔好行錯踏錯,否則做做下,咁又十年。

我地唔係 train 人入投行,亦唔係 train 大家由零變成 PhD

只不過,如果真心想做 Programmer,推廣返正確嘅 dev 手勢,我地唔係 hea 教,教晒所有包括 testing deployment planning CI static type check 呢啲香港公司經常忽略嘅 software engineering 部份,盡些少綿力提升香港 dev industry 質素。我問心無愧,盡左力了。

利申:本地大學畢業,俾左半百萬就係聽 Professor 讀 notes + 讀 notes 都要口疾疾
IT小狗 2018-11-07 00:44:33
上連登,勿認真

關心樓主你,一個月,你而家學到咩進度?
凱子 2018-11-07 00:45:26
連登真係好多program佬
單子 2018-11-07 08:13:28
sales跑數死撚開啦
RX-78-2 2018-11-07 08:47:22
有無git repo先, open source project contribute 過d咩

跨language project可以點樣做,cross platform 軟件點樣開發會有效率d
IT小狗 2018-11-07 09:35:18
我自己好少參與 open source contribution,雖然我成日叫人去做 多謝巴打提醒,我自己都要開始做 自己曾經喺 NGO 做嘅時候,雄心壯志想做 HK NGO FOSS,都係因為懶而無做到

1)跨language project可以點樣做

跨 language 我以前喺 software house 就成日做,方法有幾個
A)如果係 backend,可以行 microservice
B)如果係跨 application,以前我就行 WSDL 駁埋一齊,而家會用 GraphQL
C)最好有 CI + docker 做 integration,避免一個 environment 要裝萬野 dependencies
D)以前未有 docker 呢,就全部野 localize,即係唔裝 package 咁裝個 environment,確保每個 component 係分開嘅

仲有好多,視乎點解要跨 language,個 project 係幾大,點樣分法,不能盡錄

2)cross platform 軟件點樣開發會有效率d

A)最老套就係 MVC,基本上底嗰浸應該要係 share 到
B)新派當然用晒啲 framework (Xamarin, React Native, Forms, Qt),但當然都仍然離唔開 MVC
C)另外係 project management,好多時候反而個 PM 要識點樣 manage 兩 team 人,點樣 gather user requirements,點樣安排 release,etc

3)你問呢兩個問題同 open source 有關嗎?open source 唔只會有跨 language 同 cross platform 問題,仲有跨地域問題。所以一定會用盡 github + CI 去做野,同埋要開會去傾 roadmap,可惜香港嘅公司好多時候唔駛跨地域之下,就省卻晒呢三樣野
榮總 2018-11-07 09:40:33
OK
換個講法
其實上面已經問你識少少basic野, 咁即係乜野
但你好似講唔出
咁當你乜都唔識啦
3個月可以學到去邊?
又當你好高天份啦
應該寫到個簡單 online shop既
無奶油俾人用 2018-11-07 09:57:56
唔知係咪我錯覺, 我諗樓豬只不過係想寫d 簡單d既app (CRUD) 個類, 但呢度又講到Project Management, OOP, 又話出黎做野會點點點.... 如果由零開始, 我建議先睇下你到底想做D咩先, 我建議就寫android行先, 官方個tutorial 真係做得幾好, 然後揾d 細小小既野build左先, 咩language, 咩tools 全部唔洗理住, 呢到d人好執著你用咩方法去做

但依家你只不過係想寫d野出黎 自己玩下 咁無需要睇呢d野住, 運用你既google, stackoverflow, 做唔做大野, 唔係你依家要去考慮, 最緊要係present到你既idea 多過你去做之前去諗, 小心呢度d人, 好蝦新手, 佢地d 問題往往就係

1. 我到底應該用咩Lanaguage去做 (client: java...kotlin...go..php...js...etc)
2. 我到底應該用d咩tools 去做
3. 我應該點樣去做 (oop...fp....etc)
4. 需唔需要用CI (fastlane...etc)
5. 需唔需要去cross platform (react native....flutter...web app , progressive web app)

既然你決定左用三個月試下寫手機app, 咁你個目標要再訂得具體d, 我指既唔係技術用既spec 具體, 而係你既idea 清楚訂好大概三個月內會做到咩程度, 我覺得咁就夠 而唔係要做哂

要清楚記得, 你依家剩係想build舊野出黎 順便學下裡面既concept. Learn by doing, 而唔係諗之後易唔易maintain, 做個時易唔易.
ぱないの 2018-11-07 11:36:45
冇錯
寫programming,尤其係初學者,最重要個心態係「做到 > 做好」
太執着所謂best practice只會令自己原地踏步
同埋唔需要執着第一個project就做到好好,反而係逐個逐個project反思
之後越寫越好
btw 係community 同d鬼佬交流真係比我想像中有用好多
我而家每日蒲下slack, discord, spectrum,真係獲益良多
IT小狗 2018-11-07 13:26:26
完全同意

盲目追新係無意思
無奶油俾人用 2018-11-07 13:55:15
我真心推介依家起度既所有新手, 你見到官網如果有一個非常清晰既Get Started, 點樣為止一個清楚既get started ? 就係假設你完全唔識既情況下, 跟住佢個tutorial 一步一步整到d野出黎, 例如係一個app等等 , 你就可以去玩 當你一步一步做到d 效果出黎個陣 有成功感, 先可以令你做落去

如果連一個清楚既Get started 都做唔到出黎既官方, 你作為新手第一個選擇係絕對唔應該花時間去睇同去學, 因為無呢d get started既官方, 就係當你係一個有經驗, 老道既developer, 當你係究極體, 而你只不過係幼年期

好既example, 至少有圖有字, font靚仔有code highlight, 能夠令到你由零可以build up一個完整既野出黎, 照住整就OK
https://developer.android.com/guide/




https://vuejs.org/v2/guide/





睇完d 好例子for 新手既, 跟住就係一d 壞到無倫, 你依家諗都唔好諗既langauge, 無圖, 無字 , 無get started, 邊個propose 俾你等於玩9你
https://golang.org/doc/


跟住呢款會好少少 但都係唔prefer 你玩, 你睇完個get started 最多只會令到你知d component 點玩, 但唔會令到你識點樣用個樣野, 至少識d js concept 先可以玩既野



而Xamarin 極大部份就只係講緊structure 多字 極多字 少圖 , 睇完一知半解咁打飛機
ぱないの 2018-11-07 19:59:35
RN係應該先學好完整React再跟RN tutorial port d野過去
無奶油俾人用 2018-11-07 20:47:12
所以react 可以唔洗學住
RX-78-2 2018-11-07 21:50:33
tensorflow個mnist hello world
傻鳩要快樂 2018-11-07 22:00:13
其實我突然有啲野要整﹐而家用緊Keras 整緊啲野,無繼續學整web/app 方面
其實我好想寫app 架
非典型文青 2018-11-07 22:02:30
傻鳩要快樂 2018-11-07 22:05:02
你唔係錯覺
我係新手一開始想整簡單野黎學
但佢地講到大project 好似講到要成team 人做咁 我完全唔知點講好
RX-78-2 2018-11-07 22:07:24
新手一定係學python,除非要學oop

hello world易到無得再易,寫matrix又有numpy, plotting又有matplotlib, DL又係用佢為主, 做3D rendering又得, dependency一個anaconda搞掂

學oop先再諗java定c++啦
傻鳩要快樂 2018-11-07 22:08:50
用緊keras
1451516 2018-11-07 22:10:44
想做finance既工可以自學邊種? 自學緊小小C++
RX-78-2 2018-11-07 22:13:46
C++唔學埋CMake係灑氣
無奶油俾人用 2018-11-07 23:27:22
Tensorflow 又係好蝦人學,試問無任何AI Knowledge 又唔知咩係data mining 要點玩
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞