❶ 我一直在做程序員,但我的邏輯思維能力較差,怎麼辦
思維差,不代表做不好。。。。
如果你是一個真正的程序員,遇到問題就不要只想到你老公幫你做,上GOOGLE搜索一下,可能就會有答案的了。
如果在普通的中小公司,程序也不必一定要用什麼什麼演算法,只要可以完成任務就好了。。。
當然,如果你真的不想做程序員了。。。那就放棄吧。。。
❷ 我是幹了八個月的程序員,幹了十幾年的同事給我說我腦子不靈活,思維嚴謹,我是不是該轉換一下做事思路
既然他這么說,而且他有十多年的工作經驗,那肯定只看出了你工作上的一些弊端,那你可以虛心的請教他,你也應該轉換一下工作思路,因為程序員這工作比較枯燥,但是也不能太死板。能盡量寫短一些的代碼就完成工作比繞個大圈寫一堆代碼完成工作要好得多呀,效率也高。
❸ 邏輯思維一直都不太好,會影響學編程嗎該怎麼辦
我想你不是邏輯思維能力差,而是你沒有過多的去練習。
想學好編程開發技術需要把基礎學扎實,不要過於求快,要一點點的做,
雖然是基礎,你也要做大量的小程序來鍛煉自己,
不要只做教程上面的那一點點,多找些例子。多思考。
這樣,你的編程經驗多了,做起東西來就快了。
一般人說自己邏輯思維差的,都會認為是自己數學不太好,
其實現在我們所學的編程技術,你只要具備高中的文化成績即可了,
當然,個人的理論知識豐富,對編程肯定還是有幫助的。
編程不是只靠語言來實現,更重要的是有思想,我們可以多參考別人開發的程序,
站在巨人的肩膀上去思考問題,往往會事半功倍!
學編程,就像我們剛開始學習英語,剛開始說話肯定是結結巴巴的,多熟練就好了。
沒有人生下來邏輯思維能力就好的,都是後天培養的,
只要你接受好的編程技術教育,遇到好的老師,
通過編程技術的學習就會改變你邏輯思維不好的情況。
❹ 如何提高編程的思維邏輯能力
想提高編程的思維能力就要把握好編程思維的這四點:
把握好「理解問題——找出路徑」的高效思維過程,它由「分解—抽象—模式識別—演算法」這四個步驟。
1、分解,簡單來說,就是「把復雜的大問題,拆解成更可執行、更好理解的小步驟」,它能鍛煉我們拆解復雜問題的能力。
2、「抽象思維」能力,它能鍛煉我們聚焦重點,忽略無用信息,並抽取關鍵信息的能力。
3、模式識別,就是「如何找出相似的模式,並高效率解決細分問題」,它能極大鍛煉我們規律整合的能力。
4、演算法,就是根據之前一系列對於問題的理解,設計一步一步的解決路徑,並解決整個問題。
反復訓練提升這 4 項重要的思維模式,建立一種真正「抗打」的認知思維和學習能力,酒客快速提高了!
❺ 怎麼提高編程能力邏輯思維能力
思考問題的方式,方向,解決問題的方法,也就是說應該從哪裡入手,從哪裡著手去解決問題。
每個人都是從零基礎開始接觸編程的,很多技術大牛總結了很多經驗、解決問題的方式。而現在作為一個編程初學者,我們不需要重新造輪子。我們只需要跟隨前輩們腳步,避免重復去走他們已經走過的彎路,也可以說我們現在做的一切都是站在巨人的肩膀來進行的。學習前輩們的經驗和解決問題的方式,然後結合自身來解決自己的問題,最終融會貫通為自己所用。
建議大家,解決問題的時候,首先要把問題分解。大化小,很多小問題已經有了非常成熟的解決方案,搜索引擎可以解決大部分問題,我們直接拿來用就可以了,並且記住這種解決問題的方案。而剩下解決不了的小問題,我們在進行針對性解決,每一個小問題解決後,一整塊大問題就隨之解決。
編程思維的訓練就是要學習成熟的解決問題的方法:比如if
語句用來做分支判斷,循環用來解決反復運算的問題。窮舉法、遞推、遞歸、排序、回溯等等(如果需要當專業程序員,需要學習數據結構和演算法,設計模式等等,需要學的東西很多很多。但首先要解決的一個問題是自己能寫代碼解決一般問題。)
訓練函數抽象,類抽象解決問題。如對有序數組,查找特定數值,沒有經過訓練,初學者,直接用循環遍歷。如果經過二分法演算法的訓練,下次碰到這樣的問題,就用二分法求解。
(需求->需求分析->設計->編碼->測試->交付等)
拿到一個習題,還沒有進行分析,就馬上敲代碼,這個學習方式,是不好的學習方式。
再設計,用哪種數據類型(數據結構)來組織或保存數據,用何種演算法來計算效率最高,用面向過程,還是面向對象的編程範式,還是用函數式編程等等。設計後,再編寫代碼,最後寫測試。
如果大家對於學習編程有任何疑問,可以隨時咨詢我,這是我的V:Zhanlaoshi71 從事IT行業16年,精通八種語言,多跟專業的人交流學習。
只有先經過訓練常見的演算法,分解問題,會做需求分析,慢慢訓練,才會養成自己的思路。沒有人一出生會編程,只有經過訓練,才會學會編程。很多牛逼程序員用vim,敲的啪啪響,一會兒一屏幕代碼,為啥那麼熟練使用vim,習慣成自然。當你訓練多了以後,學會一定的套路(解決問題的方法),養成獨立思考的習慣,假以時日,自然就有思路了。
養成獨立思考的習慣,養成切分問題,養成大問題化解小問題,養成套用學過的演算法,才會有思路。簡單的判斷、循環都不會寫,就想玩django,何來的思路?
萬丈高樓從地起,希望大家腳踏實地實地的從基礎訓練起,先達到獨立寫代碼解決一般的問題,再談項目。見過盲目上號稱牛逼項目的培訓班出來的程序員,
沒有學會獨立寫代碼解決一般的問題的能力,開發項目時如狗咬刺蝟無從下手。
❻ 我是個程序員感覺自己的邏輯思維能力不強,如何提高
1 練習常用經典演算法,加深理解,編程需要的思維方式也就那些
2 練習常用設計模式,熟練框架,調用關系等等
暫時想到這兩點,不知道對你是否有用
❼ 初級程序員應該如何鍛煉自己的邏輯思維和思考能力
對於初級程序員要想提高這兩方面的能力,最好的辦法就是解剖麻雀——向前人的經典案例學習。
初級程序員還不需要完成高難度的突破,需要做的是掌握基礎知識,了解前人遇到了哪些問題,他們是如何思考和解決的,
多看多思考,經常動手做,就會大幅度提高自己這兩方面的能力的。
❽ 我是學軟體開發的但是邏輯思維特別差,我應該怎麼辦呀。
說邏輯差,我想我比你還差吧,但是我經常到學校上機練習,經常做項目,慢慢的感覺好多了,學習不是靠小聰明的,要踏實,堅持,自信.....
❾ 怎樣才能鍛煉出程序員的思維
要鍛煉出程序員的思維 首先要做到下面幾點
多家練習 才可熟能生巧
1、扎實的基礎
數據結構、離散數學、編譯原理,這些是所有計算機科學的基礎,如果不掌握它們,很難寫出高水平的程序。程序人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本演算法的時候可能也會束手無策。因此多讀一些計算機基礎理論方面的書籍是非常有必要的。
2、豐富的想像力
不要拘泥於固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想像力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數學等等。開闊的思維對程序員來說很重要。
3、最簡單的是最好的
這也許是所有科學都遵循的一條准則,復雜的質能轉換原理在愛因斯坦眼裡不過是一個簡單得不能再簡單的公式:E=mc2。簡單的方法更容易被人理解,更容易實現,也更容易維護。遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮復雜的方案。
4、不鑽牛角尖
當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕音樂,和朋友聊聊天。當我遇到難題的時候會去玩游戲,當負責游戲的那部分大腦細胞極度亢奮的時候,負責編程的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。
5、對答案的渴求
人類自然科學的發展史就是一個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最後沒有得到答案,在過程中你也會學到很多東西。
6、多與別人交流
三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,看看別人對同一問題的看法,會給你很大的啟發。
7、良好的編程風格
注意養成良好的習慣,代碼的縮進編排,變數的命名規則要始終保持一致。大家都知道如何排除代碼中錯誤,卻往往忽視了對注釋的排錯。注釋是程序的一個重要組成部分,它可以使你的代碼更容易理解,而如果代碼已經清楚地表達了你的思想,就不必再加註釋了,如果注釋和代碼不一致,那就更加糟糕。
8、韌性和毅力
這也許是「高手」和一般程序員最大的區別。高手們並不是天才,他們是在無數個日日夜夜中磨煉出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。你不妨做個測試,找個10000以內的素數表,把它們全都抄下來,然後再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。