关于提问的学问
得益于EsriChina的收藏,現分享。 關于如何在學習中提問的思考: 第一篇來自:http://www.cnblogs.com/confach/archive/2008/09/10/1288034.html 就是本園的帖子,就不貼出來了。
第二篇來自于CSDN:http://topic.csdn.net/u/20081023/14/c508524a-cbe8-400b-a97c-e3856312522d.html 下面的話僅僅是給初學者的一些建議,老鳥請屏蔽。?
其一:
1.?問題描述不清。?
? ? 作為一個程序員很重要的一個能力應該是解決問題的能力,在解決不了自己問題的時候最起碼要能做到清楚地描述自己的問題好讓其他人解決,如果你的問題別人看都看不懂,怎么幫你去解決。這樣問問題的又大致分為以下幾類?
1.1 確實表達能力有問題,描述不清楚的。?
? ? 那應該去鍛煉鍛煉這方面的能力。如果你沒有這個基本能力,那么領導的話你聽不懂,你的話領導不明白。干活的時候不僅和同事無法交流,甚至可能活都是你干的,功勞最后還是別人的。?
1.2 問題描述極其簡略,那意思就是分我給了,問題就是別人的了。?
? ? 這種人在工作中肯定也是不負責任型的,發問題的目的是解決問題,所以發布的信息應該對其他人解決你的問題有幫助,而不是只要發了問題,事情就是別人的了。?
1.3 空泛的問題。?
? ? 有些人問的問題就是一本書的內容,比如"我要做個XXX管理系統,麻煩那位給我寫一下,只要增刪改查就可以了"。放心,這種人代碼放上去也看不懂,后續問題還多的呢。?
2.?沒有學會在失敗中成長。?
? ? 很多人寫的代碼及其不規范,我在回復的時有時會點出來,有時候就是簡單的拼寫錯誤導致的錯誤,可是發帖者只關心他當前的問題是否解決了,不關心他為什么犯這個錯誤,為什么別人一眼就能看出來,我要怎么避免類似的錯誤,而且經常將我注釋中注明的其它該注意的問題一律忽略。?
3.?由于沒有工作經驗,職業素質不足。?
? 如果你在工作中問你的同事問題,是否應該先問問對方是否有空,而且再加一個"請"字。問完問題了,無論結果如何,是否應該加個謝謝。反正我是見過很多人QQ上或者群里問問題不知道說這些。甚至于我都說了,我現在忙,2個小時以后再給你寫,對方還是緊追不舍,拜托,你給我發工資啊??
? ? 還記得有次推薦了自己的學生去某公司,后來這個公司的朋友給我說,這個學生問他一個算法的問題,我這位朋友把思想和他說了,他居然還繼續追問,那究竟該怎么寫呢?我當時聽的臉都紅了。沒想明白的可以想想我這學生說的話有什么問題。?
==?
回28樓,碰到這種問題,你必須先去寫程序,如果完成不了把你寫的程序讓對方修改這都是下策了,絕對不能讓別人去替你完成,尤其是不能讓同事去替你完成,這樣你想想如果你要試用轉正的時候,他會給你什么樣的評價??
? ? 246樓其實說的蠻明白的了,其實在公司中,如果你的Leader沒有具體安排某人去帶你的話,那么其他的同事未必一定要去幫你,畢竟自己的工作才是最重要的。而即使安排了某人去幫你,對方肯定也有自己的事,從常識上來說是不能不停地打擾的,而且如果這些東西你自己不看不想不做就只知道問人,別人會對你的印象很差。?
? ? 總有人會說,那我還是不會怎么辦,很簡單,拼了命地去看去學。我剛來上海的時候在第一家公司,前三個月平均睡眠時間也就是6個小時,沒人能問問題,一般下班后看書到2點,晚上睡在公司,午餐公司報,晚飯我經常就是3元一碗的面,吃苦這兩個字,豈是說說這么簡單。?
? ? 唉,還是那句老話,什么事別人都幫你做了,你是干什么吃的,公司給你發工資干嗎??
==?
? ??順便提一句,初學者面臨接觸的難題經常會說"學校沒教過","老師沒講過",這種推卸責任的回答可以讓你的項目組長血都噴出來,你至多能說"這個東西我沒有接觸過,請問是否能有相關的資料可以參考"(請注意且勿自以為是,我見過這樣的回答"這個東西我沒做過,把你們以前的源代碼拿來讓我看看")。自學能力是程序員必需的能力,你總是會發現有那么多的東西是在學校里從來沒有學過的,甚至于你的老師也未必一定會,但你現在要去搞定它。?
4.?避免無謂的狂妄自大。??
? ? 有時候看標題就是"我發現了微軟的一個bug"、"C#的繼承機制存在很大的問題",這要是iv或者sp1234這樣的牛人說我可能還會將信將疑,多數情況下最后發現是樓主的問題。不過好點的是,一般自負的人比不自信的人容易找到工作。?
5.?學會吸取他人的經驗??
? 上面提到的東西可能對某些初學者有用,也可能沒用,請勿對號入座。我經常告訴初學者的都是我多年的工作經驗,愿意聽就聽聽,不愿意聽我也不想的去辯駁。我和我老婆聊的時候都有這個感觸,如果在我年輕的時候有這樣一個人告訴我該做什么,該怎么去做,我們奮斗的時間至少會減少一半,我工作十年了,如果我能早知道我該怎么做,至少在5年前我就應該達到現在的成績。?
==?
? ??回257樓,其實上面這種說話就是不甘心而已,其實就算知道怎么做,也未必能減少5年的時間,但是肯定能節約時間。不過我在工作3年內都沒有職業規劃,這是不應該的。有些話開始沒想在論壇上多說,做為一個男人年輕的時候還是應該多關注一下事業,尤其是在大城市,如果沒有事業的,感情也很成問題,我在這上面浪費的時間太多了。?
? ??我給初學者的最后一個建議,你要有自己的職業規劃,你要知道你今年應該達到什么目標,明年該干什么,三年后我要達到什么目標,目標不要太高,但是是你蹦一個就能達到的。?
? ??
? ? 就.NET而言,算法(數據結構) + 英語(日語) + 其他能力(表達、團隊、邏輯、管理) + 具體語言的基本功(比如C++, C#語言 含面向對象概念) 是非常重要的,現在拼的就是個綜合實力,別指望單憑某些技術打天下,asp.net再好也未必能應聘到微軟和google。也別動不動就說.NET工資低,我認識的朋友做.NET的稅前很少有低于10K的,雖然不高,但料想也不算低吧??
==?
? ??這里的算法就是像排序、查找、字符串相關的算法,數據結構是計算機專業必須要會的東西,也是大公司面試必考的內容。不僅僅是做出來,還要考慮時間負責度和空間復雜度,有空了專門開個帖子談談這個話題?
? ? 先說這么多吧,如果有朋友想聽,后面再補,也希望各位朋友事事順心!?
其二: 剛才提到初學者需要注意職業素質,其實老鳥也一樣。?
? ? 我老婆所在的公司一次面試一個程序員,對方是做過搜索引擎開發的,薪資要價大概在10K~15K,應該說從技術的角度來說此人沒什么問題,但這個人已經是在這家公司的第三個項目小組面了,面試中顯示此人不是很有禮貌(把做完的紙仍到面試官前面、翹腿抖腿手不停地轉筆),而且口氣很自負,說話絕對。面試官也就是項目小組中的tech leader回來就問了大家一句"你們愿意和這樣的同事共事么?",結局可想而知。?
? 我不想去評價公司如何如何,因為我們改變不了公司,我們只能改變自己,如果你覺得你技術不錯,但你連著應聘了三個小組都沒成功說明了什么?很可惜的是,我相信這位應聘者雖然經歷了這些失敗但肯定還是不知道自身的問題。?
??再有一個很關鍵的就是人脈了,找工作最難找上的就是投簡歷,最容易找上的一種就是熟人介紹。你認識的朋友多了,將來機會也就會多些。?
? ? 我老婆第一次跳槽是到我所在的公司(當時我和她還沒談),她的一個朋友也是我的朋友,可以說過來就是走走形式,我們這里負責面試的經理也很給我面子,面她的時候帶著我一起面的,就是聊了聊家常就進來的。?
? ? 第二次跳槽就純粹是偶然了,ust在VMM的超人群里吼了一聲問有誰想跳槽,我接了個話,ust給了一個聯系方式,也就一周她就跳槽成功了。?
? ? 你認識的人多了,機會自然就會在不經意的時候找你。?
? ??廣結朋友,幫助別人遲早你也會得到別人的幫助。?
遵循這些高手教誨,應該可以受益匪淺。 我自己也是遇到很多問題,但是也得想辦法摸索,咨詢,總之路要走下去,還是要靠自己。
第二篇來自于CSDN:http://topic.csdn.net/u/20081023/14/c508524a-cbe8-400b-a97c-e3856312522d.html 下面的話僅僅是給初學者的一些建議,老鳥請屏蔽。?
其一:
1.?問題描述不清。?
? ? 作為一個程序員很重要的一個能力應該是解決問題的能力,在解決不了自己問題的時候最起碼要能做到清楚地描述自己的問題好讓其他人解決,如果你的問題別人看都看不懂,怎么幫你去解決。這樣問問題的又大致分為以下幾類?
1.1 確實表達能力有問題,描述不清楚的。?
? ? 那應該去鍛煉鍛煉這方面的能力。如果你沒有這個基本能力,那么領導的話你聽不懂,你的話領導不明白。干活的時候不僅和同事無法交流,甚至可能活都是你干的,功勞最后還是別人的。?
1.2 問題描述極其簡略,那意思就是分我給了,問題就是別人的了。?
? ? 這種人在工作中肯定也是不負責任型的,發問題的目的是解決問題,所以發布的信息應該對其他人解決你的問題有幫助,而不是只要發了問題,事情就是別人的了。?
1.3 空泛的問題。?
? ? 有些人問的問題就是一本書的內容,比如"我要做個XXX管理系統,麻煩那位給我寫一下,只要增刪改查就可以了"。放心,這種人代碼放上去也看不懂,后續問題還多的呢。?
2.?沒有學會在失敗中成長。?
? ? 很多人寫的代碼及其不規范,我在回復的時有時會點出來,有時候就是簡單的拼寫錯誤導致的錯誤,可是發帖者只關心他當前的問題是否解決了,不關心他為什么犯這個錯誤,為什么別人一眼就能看出來,我要怎么避免類似的錯誤,而且經常將我注釋中注明的其它該注意的問題一律忽略。?
3.?由于沒有工作經驗,職業素質不足。?
? 如果你在工作中問你的同事問題,是否應該先問問對方是否有空,而且再加一個"請"字。問完問題了,無論結果如何,是否應該加個謝謝。反正我是見過很多人QQ上或者群里問問題不知道說這些。甚至于我都說了,我現在忙,2個小時以后再給你寫,對方還是緊追不舍,拜托,你給我發工資啊??
? ? 還記得有次推薦了自己的學生去某公司,后來這個公司的朋友給我說,這個學生問他一個算法的問題,我這位朋友把思想和他說了,他居然還繼續追問,那究竟該怎么寫呢?我當時聽的臉都紅了。沒想明白的可以想想我這學生說的話有什么問題。?
==?
回28樓,碰到這種問題,你必須先去寫程序,如果完成不了把你寫的程序讓對方修改這都是下策了,絕對不能讓別人去替你完成,尤其是不能讓同事去替你完成,這樣你想想如果你要試用轉正的時候,他會給你什么樣的評價??
? ? 246樓其實說的蠻明白的了,其實在公司中,如果你的Leader沒有具體安排某人去帶你的話,那么其他的同事未必一定要去幫你,畢竟自己的工作才是最重要的。而即使安排了某人去幫你,對方肯定也有自己的事,從常識上來說是不能不停地打擾的,而且如果這些東西你自己不看不想不做就只知道問人,別人會對你的印象很差。?
? ? 總有人會說,那我還是不會怎么辦,很簡單,拼了命地去看去學。我剛來上海的時候在第一家公司,前三個月平均睡眠時間也就是6個小時,沒人能問問題,一般下班后看書到2點,晚上睡在公司,午餐公司報,晚飯我經常就是3元一碗的面,吃苦這兩個字,豈是說說這么簡單。?
? ? 唉,還是那句老話,什么事別人都幫你做了,你是干什么吃的,公司給你發工資干嗎??
==?
? ??順便提一句,初學者面臨接觸的難題經常會說"學校沒教過","老師沒講過",這種推卸責任的回答可以讓你的項目組長血都噴出來,你至多能說"這個東西我沒有接觸過,請問是否能有相關的資料可以參考"(請注意且勿自以為是,我見過這樣的回答"這個東西我沒做過,把你們以前的源代碼拿來讓我看看")。自學能力是程序員必需的能力,你總是會發現有那么多的東西是在學校里從來沒有學過的,甚至于你的老師也未必一定會,但你現在要去搞定它。?
4.?避免無謂的狂妄自大。??
? ? 有時候看標題就是"我發現了微軟的一個bug"、"C#的繼承機制存在很大的問題",這要是iv或者sp1234這樣的牛人說我可能還會將信將疑,多數情況下最后發現是樓主的問題。不過好點的是,一般自負的人比不自信的人容易找到工作。?
5.?學會吸取他人的經驗??
? 上面提到的東西可能對某些初學者有用,也可能沒用,請勿對號入座。我經常告訴初學者的都是我多年的工作經驗,愿意聽就聽聽,不愿意聽我也不想的去辯駁。我和我老婆聊的時候都有這個感觸,如果在我年輕的時候有這樣一個人告訴我該做什么,該怎么去做,我們奮斗的時間至少會減少一半,我工作十年了,如果我能早知道我該怎么做,至少在5年前我就應該達到現在的成績。?
==?
? ??回257樓,其實上面這種說話就是不甘心而已,其實就算知道怎么做,也未必能減少5年的時間,但是肯定能節約時間。不過我在工作3年內都沒有職業規劃,這是不應該的。有些話開始沒想在論壇上多說,做為一個男人年輕的時候還是應該多關注一下事業,尤其是在大城市,如果沒有事業的,感情也很成問題,我在這上面浪費的時間太多了。?
? ??我給初學者的最后一個建議,你要有自己的職業規劃,你要知道你今年應該達到什么目標,明年該干什么,三年后我要達到什么目標,目標不要太高,但是是你蹦一個就能達到的。?
? ??
? ? 就.NET而言,算法(數據結構) + 英語(日語) + 其他能力(表達、團隊、邏輯、管理) + 具體語言的基本功(比如C++, C#語言 含面向對象概念) 是非常重要的,現在拼的就是個綜合實力,別指望單憑某些技術打天下,asp.net再好也未必能應聘到微軟和google。也別動不動就說.NET工資低,我認識的朋友做.NET的稅前很少有低于10K的,雖然不高,但料想也不算低吧??
==?
? ??這里的算法就是像排序、查找、字符串相關的算法,數據結構是計算機專業必須要會的東西,也是大公司面試必考的內容。不僅僅是做出來,還要考慮時間負責度和空間復雜度,有空了專門開個帖子談談這個話題?
? ? 先說這么多吧,如果有朋友想聽,后面再補,也希望各位朋友事事順心!?
其二: 剛才提到初學者需要注意職業素質,其實老鳥也一樣。?
? ? 我老婆所在的公司一次面試一個程序員,對方是做過搜索引擎開發的,薪資要價大概在10K~15K,應該說從技術的角度來說此人沒什么問題,但這個人已經是在這家公司的第三個項目小組面了,面試中顯示此人不是很有禮貌(把做完的紙仍到面試官前面、翹腿抖腿手不停地轉筆),而且口氣很自負,說話絕對。面試官也就是項目小組中的tech leader回來就問了大家一句"你們愿意和這樣的同事共事么?",結局可想而知。?
? 我不想去評價公司如何如何,因為我們改變不了公司,我們只能改變自己,如果你覺得你技術不錯,但你連著應聘了三個小組都沒成功說明了什么?很可惜的是,我相信這位應聘者雖然經歷了這些失敗但肯定還是不知道自身的問題。?
??再有一個很關鍵的就是人脈了,找工作最難找上的就是投簡歷,最容易找上的一種就是熟人介紹。你認識的朋友多了,將來機會也就會多些。?
? ? 我老婆第一次跳槽是到我所在的公司(當時我和她還沒談),她的一個朋友也是我的朋友,可以說過來就是走走形式,我們這里負責面試的經理也很給我面子,面她的時候帶著我一起面的,就是聊了聊家常就進來的。?
? ? 第二次跳槽就純粹是偶然了,ust在VMM的超人群里吼了一聲問有誰想跳槽,我接了個話,ust給了一個聯系方式,也就一周她就跳槽成功了。?
? ? 你認識的人多了,機會自然就會在不經意的時候找你。?
? ??廣結朋友,幫助別人遲早你也會得到別人的幫助。?
遵循這些高手教誨,應該可以受益匪淺。 我自己也是遇到很多問題,但是也得想辦法摸索,咨詢,總之路要走下去,還是要靠自己。
轉載于:https://www.cnblogs.com/w2william/archive/2009/10/11/1580856.html
總結
- 上一篇: 被视为病毒源的共享按摩椅:线下使用率暴跌
- 下一篇: 如何使用ActivationLock防盗