[心得] 工程師的缺德行為:叫朋友去學C/C++ - 看板Soft_Job
文章推薦指數: 80 %
學習,除了知識/技能之外,培養成就感與熱情也是很重要的。
而從C/C++入門,會讓正要萌芽的小火苗直接消滅殆盡。
我對程式設計入門的建議很簡單。
如果你是狀況A,去 ...
PTT職涯區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
mdi-account
批踢踢PTT搜尋引擎
PTT職涯區/
Soft_Job(軟體人)
[心得]工程師的缺德行為:叫朋友去學C/C+++收藏分享看板Soft_Job(軟體人)作者poopoo888888(阿川)時間7年前發表(2015/02/0517:51),編輯推噓43(44推1噓104→)留言149則,63人參與,最新討論串1/9(看更多)說明
yo~小弟出社會工作一兩年了,有一些心得想分享給想入門學程式的朋友
網頁好讀版
http://blog.turn.tw/?p=1283
------------------------------------------------------
常常看到非資訊背景的朋友問工程師:我最近想學寫程式!該怎麼入門?
通常他們會得到很多糟糕的答案:「先了解演演算法」、「先弄懂資料結構」、
「先認識物件導向」。
這些答案都夠糟糕了,但最糟糕的答案莫過於「從C/C++開始入門」。
(我看過最扯的建議是「去找C++PrimerPlus來看」。
這本磚頭書絕對不適合一般人自學)
照著以上建議去做的朋友,大概會在兩週之內就得到滿滿的挫折感,
然後認為自己「果然不適合寫程式」,也不好意思再去跟工程師講自己的狀況,
最終再也不想踏入programming領域。
這些建議真是害人不淺。
資訊相關科系,是因為要接續到之後的資料結構、作業系統,
所以大一從C/C++開始入門會比較連貫、才能完整學一次電腦的基本知識。
而這些想學coding的朋友,大部分只是這兩種情況:
A.最近覺得寫網站好酷,想試試看自己能否寫個blog、或是個人網頁
B.對工作上某些人工流程不滿意,想試試看自己能否學寫程式、用電腦解決問題
他們的願望僅此而已,並沒有打算成為電腦專家、駭客,實在沒有必要從C/C++入門。
就像點火一樣,先從零星的火苗開始、小心保護不要讓它熄滅,
接著慢慢加東西進去、讓火焰慢慢成為大火。
學習,除了知識/技能之外,培養成就感與熱情也是很重要的。
而從C/C++入門,會讓正要萌芽的小火苗直接消滅殆盡。
我對程式設計入門的建議很簡單。
如果你是狀況A,去學PHP&MySQL,先弄一個醜醜網頁出來就可以了。
如果你是狀況B,去學Python,先弄一個能執行、能顯示幾個文字的程式就可以了。
一般人想到程式通常只想到「圖形化介面」,
如果能寫出一個有介面的小玩意會非常有成就感。
那樣的話,學PHP來寫個網站、直接就是介面,絕對有趣;學Python很快就能把玩內建的
tkinter函式庫、做出按鈕做出選單,樂趣無窮。
話雖如此,你到市面上找PHP或是Python的書,大概還是會落得「滿滿的挫折感然後正式放棄」的下場。
別擔心,這不是你的錯,是那些書寫得不夠好。
沒有一本是真正的程式設計入門書。
那些書只想著給你知識/技能,沒有想到要培養你的成就感、保護你的熱情。
要找書的話,我只建議兩本。
狀況A,去找歐萊禮的「深入淺出PHP與MySQL」(HeadFirstPHP&MySQL)。
狀況B,去找歐萊禮的「深入淺出程式設計」(HeadFirstProgramming)。
已經出社會了嗎?去台灣大學資訊系統訓練班逛逛吧,看看時間跟課程費用能否負擔
(我有經濟系背景的朋友去上過幾堂課程,學得滿開心)。
政府也有推動青年就業讚的課程,滿足某些條件還能申請補助
(不過,我有朋友上過其中一堂PHP課程,
印象很糟糕、覺得是業者要賺政府補助款隨便開設的課程。
但畢竟是單一經驗
,我還是列出來給各位參考。
)
國外的線上開放課程也可以考慮。
Coursera的
人人都懂的編程課(Python)
學習編程:基礎
麻省理工的
IntroductiontoComputerScienceandProgramming
AGentleIntroductiontoProgrammingUsingPython
全部都是用Python入門。
我對程式設計入門的建議就只有這樣。
你不需要知道什麼演演算法、資料結構、物件導向。
什麼狗屁名詞都不需要知道。
那大多只是工程師下意識地想讓你覺得他們很厲害而已。
你只要想辦法寫出一個會動的程式就可以了。
所有偉大的東西都是這樣開始的。
Q1:但是狀況A還要面對HTML/CSS耶..好像很難?
每個技能深入下去沒有不難的。
但是HTML/CSS要入門實在不怎麼難。
就從隨便寫幾個表單或按鈕、弄個醜醜的靜態網頁出來開始吧。
Q2:我是工程師,我能怎麼幫助朋友?
幫他們搞定環境設定吧!幫他們把最基礎卻又最給新手挫折感的環境給設定好!讓他們能用記事本跟幾個小工具就開始寫code!給他們成就感!
Q3:那寫手機app呢?你怎麼沒提到?
我覺得手機app還滿難入門的,實在給不出有建設性的建議。
不知道。
不過,上面的連結也許有一些手機相關課程,不妨試試?
--
※發信站:批踢踢實業坊(ptt.cc),來自:111.249.197.44
※文章網址:https://www.ptt.cc/bbs/Soft_Job/M.1423129894.A.186.html
推y246810121602/0517:59,,1F先推回去再補充02/0517:59,1F→allenxxx02/0518:00,,2F但是比較起來"快快樂樂學XX"系列更是騙錢!02/0518:00,2F推howdiun02/0518:02,,3FAndroid會在嘗試安裝eclipse後獲得滿滿挫折感02/0518:02,3F→blackhippo02/0518:03,,4Feclipse..大學上java課就先被這玩意兒擊沉了...02/0518:03,4F推kidd071702/0518:09,,5F推三樓XDDD02/0518:09,5F→knives02/0518:12,,6F不過很好笑的是大學好像都會先從c開始教02/0518:12,6F推rodion02/0518:15,,7F樓上沒看懂原文02/0518:15,7F推hicoy02/0518:17,,8F大學教C是為了學OS,要入門的真的建議從Python之類的學起02/0518:17,8F→icewindful02/0518:22,,9F先把一種語言跟觀念學好在來研究網那走02/0518:22,9F推colin893002/0518:22,,10F套句我們老師說的:C是被設計成用來寫OS的02/0518:22,10F推abccbaandy02/0518:22,,11Fandroid官方都放棄eclipse了...02/0518:22,11F推GoalBased02/0518:24,,12F你要看想學的人的"目的",太多是覺得科技業很賺==02/0518:24,12F推GoalBased02/0518:30,,13F之後我會推薦html+javascript連IDE都不用多方便阿02/0518:30,13F→realmeat02/0518:31,,14F那從看opensource開始學起好了...02/0518:31,14F→x00003200102/0518:32,,15Fxdd這是在諷刺隔壁板嗎02/0518:32,15F推tw0517tw02/0518:37,,16F學web不學個潮潮的(?)ror嗎02/0518:37,16F推sing1040702/0518:38,,17F事實上薪水也是偏高啦02/0518:38,17F推typepeter02/0518:39,,18F中肯到不行02/0518:39,18F推agomi02/0518:53,,19F太中肯了推推!!02/0518:53,19F推carterdunk02/0519:00,,20F中肯。
coding培養社會底層奴才02/0519:00,20F推givemepass02/0519:14,,21F其實蠻中肯的02/0519:14,21F→bndan02/0519:20,,22F從易成品語言上手的模式可以用成就感培養興趣.但這類人相對02/0519:20,22F→bndan02/0519:21,,23F的問題就是挫折太晚加入太大的話會直接被打爆的(QUIT)...02/0519:21,23F推Jamie31902/0519:27,,24F推三樓XDD02/0519:27,24F噓dritchie02/0519:31,,25F哈哈哈哈哈哈哈02/0519:31,25F推vn50994202/0519:51,,26F太好了以後直接貼這篇給別人推02/0519:51,26F推gmoz02/0520:26,,27F不錯阿02/0520:26,27F→gmoz02/0520:27,,28F想聽一下噓的人的意見@@02/0520:27,28F推yushiung02/0520:28,,29F我覺得很中肯啊小弟也覺得courseraMITOCW02/0520:28,29F→yushiung02/0520:28,,30F和台大資工系統訓練班很棒02/0520:28,30F→yushiung02/0520:34,,31F甚至覺得網路上的課程資源已優於project少的大學資工課02/0520:34,31F→yushiung02/0520:57,,32FHavardcs50也是入門資工的好課02/0520:57,32F推CHOCOLATER0002/0521:35,,33F最近才在看coursera上密西根大學的python課程02/0521:35,33F→CHOCOLATER0002/0521:35,,34F那老師講的還滿有趣的!!02/0521:35,34F推feeya02/0521:38,,35F應該先去搞一套免費版本的VS比較實際02/0521:38,35F推tomroy02/0521:40,,36Feclipse真的是崩潰02/0521:40,36F→cha12297702/0522:11,,37FEclipse已經不用了不過我覺得最大的問題是英文XD02/0522:11,37F→cha12297702/0522:12,,38F**Android已經不用Eclipse了02/0522:12,38F推wuliou02/0522:45,,39F淚推三樓eclipse真的是搞死新手02/0522:45,39F向下載入更多還有70則推文載入全部向上載入更多→StupidGaGa02/0617:20,,110Fhttp://ppt.cc/3G5W02/0617:20,110F→StupidGaGa02/0617:24,,111Fhttp://ppt.cc/Yz4b02/0617:24,111F→StupidGaGa02/0617:27,,112F以下是小朱大文章的部分截取02/0617:27,112F→StupidGaGa02/0617:27,,113F你自己的頭腦不夠好,難道要怪我們嗎?02/0617:27,113F→StupidGaGa02/0617:27,,114F你理解速度不夠快,也要怪我們嗎?02/0617:27,114F→StupidGaGa02/0617:28,,115F我們可不是你父母,也不是你老師,更不是你女(男)友,02/0617:28,115F→StupidGaGa02/0617:28,,116F我們幹嘛要為你學習能力差負責?02/0617:28,116F→StupidGaGa02/0617:28,,117F那只是你不想學習或懶得學習的藉口罷了!02/0617:28,117F→StupidGaGa02/0617:29,,118F以上。
02/0617:29,118F推yueayase02/0617:48,,119FStupidGaGa雖然你講得讓我覺得有點生氣,但說真的寫程式02/0617:48,119F→yueayase02/0617:48,,120F態度很重要02/0617:48,120F→yueayase02/0617:48,,121F努力也是02/0617:48,121F推noonOut02/0618:56,,122F我覺得態度勝過一切循循善誘實在沒啥意義想學的自己就02/0618:56,122F→noonOut02/0618:56,,123F會克服沒克服代表你不夠想學02/0618:56,123F→noonOut02/0618:57,,124F在我的世界裡不夠聰明是不存在的但是不夠想學倒是常出現02/0618:57,124F→noonOut02/0618:57,,125F不想學也沒那麼邪惡憑什麼要別人努力去學你覺得有趣的東02/0618:57,125F→noonOut02/0618:58,,126F西02/0618:58,126F→noonOut02/0618:59,,127F他不想學為什麼你要逼他想學呢?02/0618:59,127F→noonOut02/0619:00,,128F假如他真的想學那他通常自己會有個大方向了02/0619:00,128F→noonOut02/0619:01,,129F最多幫他找出他沒有自己發現的方向幫忙他就是了02/0619:01,129F→noonOut02/0619:02,,130F應該不會有那種「我想學但我不知道要學什麼」02/0619:02,130F→noonOut02/0619:03,,131F這句話對我來說就是他其實知道只是他沒表達出來02/0619:03,131F→noonOut02/0619:10,,132F比較瞎的是這串討論最後變成再戰語言...02/0619:10,132F推vi00024602/0621:15,,133F深入淺出系列很好讀連在軍中也讀得下當閒書看就好02/0621:15,133F→viper970902/0623:54,,134F推態度才是重點~02/0623:54,134F→TobyH4cker02/0705:18,,135F想學自然會努力去解決問題,他們需要的只是簡單的提點02/0705:18,135F→TobyH4cker02/0705:18,,136F而已,三分鐘熱度就放棄的,是他自己不適合02/0705:18,136F→TobyH4cker02/0705:20,,137F當然旁人有給出好的方向是好事,師父帶入門,修行在02/0705:20,137F→TobyH4cker02/0705:20,,138F個人02/0705:20,138F→TobyH4cker02/0705:21,,139F真的有心的人自然會有所收穫,反正將自食惡果02/0705:21,139F推stosto02/0722:52,,140FC++要買C++風格與藝術,誰推薦primer的阿?02/0722:52,140F→stosto02/0722:52,,141FC++也不是不能學,明明指標觀念很重要02/0722:52,141F→red021002/0806:13,,142FC++primer這本書很棒啊。
02/0806:13,142F→stosto02/0900:26,,143Fprimer比較歸類在字典吧02/0900:26,143F→ACMANIAC02/0920:26,,144FC++Primer怎會歸類在字典...一個基本會寫C++的至少02/0920:26,144F→ACMANIAC02/0920:26,,145F這本書要啃過一遍吧。
02/0920:26,145F推kevinkuan002/1516:06,,146F非常好的文章,個人是想寫程式,被人推坑去資工系學c+02/1516:06,146F→kevinkuan002/1516:06,,147F+。
資工系好玩不後悔,但要寫程式根本不用懂這麼多。
02/1516:06,147F→kevinkuan002/1516:06,,148F一開始就要懂這麼多只是鑽牛角尖。
02/1516:06,148F推akk9809/1119:07,,149F謝謝您09/1119:07,149F‣返回看板[Soft_Job]工作‣更多poopoo888888的文章文章代碼(AID):#1Kqpqc66(Soft_Job)更多分享選項網址:
分享至:
facebookplurktwitter關閉廣告方便截圖討論串(同標題文章)以下文章回應了本文(最舊先):
3
5
Re:[心得]工程師的缺德行為:叫朋友去學C/C++qrtt17年前,02/08
4
8
Re:[心得]工程師的缺德行為:叫朋友去學C/C++TSW7年前,02/08完整討論串(本文為第1之9篇):排序:最舊先
|
最新先
|
留言數
43
149
[心得]工程師的缺德行為:叫朋友去學C/C++poopoo8888887年前,02/05
19
44
Re:[心得]工程師的缺德行為:叫朋友去學C/C++aoksc7年前,02/05
7
18
Re:[心得]工程師的缺德行為:叫朋友去學C/C++leolarrel7年前,02/06
3
22
Re:[心得]工程師的缺德行為:叫朋友去學C/C++yueayase7年前,02/06
1
12
Re:[心得]工程師的缺德行為:叫朋友去學C/C++remmurds7年前,02/08
-7
29
Re:[心得]工程師的缺德行為:叫朋友去學C/C++csfgsj7年前,02/08
3
5
Re:[心得]工程師的缺德行為:叫朋友去學C/C++qrtt17年前,02/08
4
8
Re:[心得]工程師的缺德行為:叫朋友去學C/C++TSW7年前,02/08
2
11
Re:[心得]工程師的缺德行為:叫朋友去學C/C++y24681012167年前,02/08在新視窗開啟完整討論串(共9篇)open_in_newSoft_Job近期熱門文章
1
1
[心得]我從那些坑學到的事(二)-新創的步步驚心[Soft_Job]
abc55551小時前,08/20
1
7
[請益]內推的管道?[Soft_Job]
paneraii5小時前,08/19
11
18
[請益]本科碩士未來方向請益[Soft_Job]
GGinin061410小時前,08/19
19
23
[心得]Netskope面試(2022)[Soft_Job]
searcher11小時前,08/19
14
18
Re:[請益]非本科offer請益[Soft_Job]
zanyking16小時前,08/19
8
12
[徵才]財報狗徵Rails工程師(Junior-Senior)[Soft_Job]
guitarpl1天前,08/18
36
57
[心得]説說5個月走來的資策會[Soft_Job]
someofagun1天前,08/18
4
9
[請益]未來方向建議已刪文[Soft_Job]
ian010501天前,08/18更多近期熱門文章>>PTT職涯區即時熱門文章
16
27
[新聞]他複委託買美股卻遇下市 遭清算慘賠170[Stock]
pipiboygay58分鐘前,08/20
7
8
[閒聊]真的會為了買房而買房嗎?[home-sale]
k78816831小時前,08/20
10
18
Re:[新聞]小資女抱123張0056!預測股利嗨喊「每月[Stock]
cutsadh1小時前,08/20
2
6
[創作]你好毒[Stock]
tmd99ch2小時前,08/20
6
10
[新聞]台股戰年線靠誰?謝金河:兩大族群扮要角[Stock]
DrowningPool2小時前,08/19
5
13
Fw:[新聞]資優班導師是狼!國二女遭性侵「台中[Teacher]
ostracize2小時前,08/19
7
48
[請益]台積電為啥不發股票股利?[Stock]
cpblgu2小時前,08/19
5
5
Re:[請益]高考辭職跟台銀[PublicServan]
bookshop2小時前,08/19更多即時熱門文章>>‣返回看板[Soft_Job]工作‣更多poopoo888888的文章文章代碼(AID):#1Kqpqc66(Soft_Job)關閉廣告方便截圖
延伸文章資訊
- 1[問卦] 自學C跟C++推薦哪個教材- Gossiping板- Disp BBS
有掛? --. -- ※ 發信站: 批踢踢實業坊(ptt.cc), ...
- 2Re: [問題] 關於C++學習過程請教- 看板C_and_CPP
我倒是比較好奇這個憧憬對你後來學習C++ 和使用C++ 造成什麼樣的影響。 寫程式很忌諱的一點是炫技,C 要炫技大部分是靠指標,C++ 還有很多語言機制可 ...
- 3[問題] 介紹''新手用''C++ 學習書!! - c_and_cpp | PTT數位生活
[問題] 介紹''新手用''C++ 學習書!! ... 發信站: 批踢踢實業坊(ptt.cc) ◇ From: 140.122.38.146. 1F推holymars:先學好C 再進C++會比較...
- 4Re: [問卦] 自學C跟C++推薦哪個教材 - PTT評價
英文那本還行中文寫最好的不是洪維恩嗎? C語言教學手冊我當時程度語言被死當後來是大二暑假靠這本自修的.
- 5[心得] 工程師的缺德行為:叫朋友去學C/C++ - 看板Soft_Job
學習,除了知識/技能之外,培養成就感與熱情也是很重要的。 而從C/C++入門,會讓正要萌芽的小火苗直接消滅殆盡。 我對程式設計入門的建議很簡單。 如果你是狀況A,去 ...