㈠ 如何判斷自己合不合適學編程
很多人只是將編程作為一項技能去學習,而他們並不清楚學習編程之後能做些什麼。這就和孩子在學校學習英語一樣,由於缺乏目的性和應用場景,而使得效果大打折扣。合不合適學編程主要從邏輯能力、自學能力等方面判斷。
1、你是否具備邏輯思維能力
編程的實質是解決問題,需要的是把一件事情先抽象化出來,再邏輯化表達出來的能力。利用是或非的程序語言去解決實際生活中的問題,比如讓你設計一個自動停車收費的系統,需要有哪些功能?要通過怎麼樣的邏輯語言去實現這些功能?
對於程序員來說,要想成為一名優秀的編程人員,邏輯思維非常重要,因為本質上寫程序就是在寫邏輯。
2、你是否適合自學編程
自學編程是一個漫長而艱辛的過程,在你信心滿滿地開始之前,先問自己幾個問題:你是否願意不斷的去自學新的知識?你是一個邏輯和抽象思維能力較強的人嗎?你是否有很強的好奇心去研究和探索未知的領域?遇到問題和困難時,你是否有足夠的耐心和毅力去解決它?
接受義務教育階段的時候,會發現一個有趣的現象,好像只要是老師的子女,學習成績都不會太差,就算老師,不給他的子女補課,他們孩子的學習能力,同樣優於其他學生。
這就是環境的作用。當你處於某一環境時,就會被環境所影響,這種影響可能是很明顯的,也可能是潛移默化的。
古語雲:龍生龍,鳳生鳳,老鼠的兒子會打洞,就是這個道理。天賦和環境,是我們無法自主選擇的,用他們來評判自己適不適合,顯然不科學,也不夠理性。
㈡ 如何確定自己是否適合做程序員
你老婆對你說:「老公,晚上回來買一個西瓜,如果看到西紅柿,就買兩個。」
如果你晚上買了一個西瓜和兩個西紅柿回來的話,說明你不適合當程序員。
如果你晚上只買了兩個西瓜回來的話,說明你適合當程序員,但是
。。。
。。。
。。。
。。。
。。。
。。。
。。。
你應該不會有老婆。
=========華麗麗的分割線===========
你們這群程序員也是夠了,一直在吵應該買幾個西瓜,你們這么吊你們老婆知道嗎?還有很多有經驗的程序猿說應該反復確認用戶需求的,你們確定你們都能找的到老婆?
我聽到需求時心裡運行的代碼如下:
int 到底買點啥 ( ) {
// 所有把大括弧放到這一行的人都去屎!
int 西瓜的數量 = 1;
if (看到了西紅柿) {
// 注意大括弧的位置
西瓜的數量 = 2;
}
return 西瓜的數量;
}
// 尼瑪,為什麼沒有縮進!!!!
那麼什麼時候該買三個西瓜呢?我們重現一下場景:
你老婆對你說:「傻X,晚上回來買一個西瓜,如果看到西紅柿,就再買兩個。這次你要是還買兩個西瓜回來,我就一輩子都不理你了!」
你仔細揣測了一下她的需求,發現了這個關鍵的「再」字!哈哈哈,這種戰鬥力只有5的渣題怎能難倒我這種top coder!你晚上開開心心地買了三個西瓜回來,跪碎了新買的HHKB pro,老婆還是摔門而去,攔都攔不住!
這次你運行的代碼如下:
int 到底買點啥 ( ) {
// 所有把大括弧放到這一行的人都去屎!
int 西瓜的數量 = 1;
if (看到了西紅柿) {
// 注意大括弧的位置
西瓜的數量 += 2;
}
return 西瓜的數量;
}
就讓這三個西瓜陪你過下半輩子吧!!!!
㈢ 有哪些問題能測試出一個人是否具有學習編程的潛質
看人懶不懶,看人對這個感不感興趣,我也只能說那麼多,我不是這方面的專家,哪能知道有哪些問題能測出一個人具有學編程的潛質。
㈣ 招聘java開發面試什麼問題能看出一個人的能力
樓主您好,沒有什麼特別的技巧,一般面試官隨便聊聊就能感覺出這個人的能力了。版
基礎是否扎實權問題:比如引用傳遞問題,設計模式問題,等
比如序列化是什麼?object類有哪些方法?對象排序方式?深淺克隆等等等等。。。
主流框架掌握程度(看簡歷來),spring為主,其他看情況如orm,mvc框架一般二選一
如spring容器創建bean以後如何調用自定義方法
hibernate聯合主鍵需要怎麼配置
mybatis#$區別
struts2 propertiesdriven和modeldriven區別
springmvc在webxml配置的攔截請求處理類是什麼
軟體熟悉程度(開發工具,代碼同步,打包部署工具等)
其實真的很隨意,面試官會根據你的簡歷下菜的,如果你會flex,hadoop,lucene他不熟悉是肯定不會問你這塊的。而且也不能否定你的能力。
㈤ 怎樣知道一個人有沒有編程能力
我是計算機系畢業生,對於這個問題 我思考了好長時間.
作軟體的話,要有很強的獨立思考問題的能力,要能熬夜,要能耐的住性子做一件很枯燥的事情,要知道不斷的學習新的東西.這些是與編程之外的東西.
再說編程本身,很多人入門比較慢,這個是很正常的.學習軟體,有幾個語言要掌握的:C語言,JAVA等,C語言入門相對困難一點,特別是指針方面的東西.學好了C之後,JAVA自然就不難理解了,因為很多語法是相同的.很多語言在了解C語言的基礎上就很容易入門了.
如果你是搞硬體編程的話,匯編等語言是要學習的,因為我不大了解,所以不說了,我感覺搞硬體很枯燥.
最終的一點在於興趣,因為興趣有了,動力就有了,沒有興趣,就沒有必要做這一行.我就是最好的例子,學了四年,發現自己對這些東西沒有興趣.改行了.
有時間可以去CSDN上看一看,裡面有好多你要的東西.BAIDU搜一下吧,網址忘記了.