導航:首頁 > 編程語言 > 編程渣的人該怎麼辦

編程渣的人該怎麼辦

發布時間:2024-10-24 22:19:36

『壹』 我是個菜鳥,求學習方法!

經驗一:
1、不妨給自己定一些時間限制。連續長時間的學習很容易使自己產生厭煩情緒,這時可以把功課分成若干個部分,把每一部分限定時間,例如一小時內完成這份練習、八點以前做完那份測試等等,這樣不僅有助於提高效率,還不會產生疲勞感。如果可能的話,逐步縮短所用的時間,不久你就會發現,以前一小時都完不成的作業,現在四十分鍾就完成了。
2、不要在學習的同時干其他事或想其他事。一心不能二用的道理誰都明白,可還是有許多同學在邊學習邊聽音樂。或許你會說聽音樂是放鬆神經的好辦法,那麼你盡可以專心的學習一小時後全身放鬆地聽一刻鍾音樂,這樣比帶著耳機做功課的效果好多了。
3、不要整個晚上都復習同一門功課。我以前也曾經常用一個晚上來看數學或物理,實踐證明,這樣做非但容易疲勞,而且效果也很差。後來我在每晚安排復習兩三門功課,情況要好多了。
除了十分重要的內容以外,課堂上不必記很詳細的筆記。如果課堂上忙於記筆記,聽課的效率一定不高,況且你也不能保證課後一定會去看筆記。課堂上所做的主要工作應當是把老師的講課消化吸收,適當做一些簡要的筆記即可。
經驗二:
學習效率這東西,我也曾和很多人談起過。我們經常看到這樣的情況:某同學學習極其用功,在學校學,回家也學,不時還熬熬夜,題做得數不勝數,但成績卻總上不去其實面對這樣的情況,我也是十分著急的,本來,有付出就應該有回報,而且,付出的多就應該回報很多,這是天經地義的事。但實際的情況卻並非如此,這里邊就存在一個效率的問題。效率指什麼呢?好比學一樣東西,有人練十次就會了,而有人則需練一百次,這其中就存在一個效率的問題。
如何提高學習效率呢?我認為最重要的一條就是勞逸結合。學習效率的提高最需要的是清醒敏捷的頭腦,所以適當的休息,娛樂不僅僅是有好處的,更是必要的,是提高各項學習效率的基礎。那麼上課時的聽課效率如何提高呢?以我的經歷來看,課前要有一定的預習,這是必要的,不過我的預習比較粗略,無非是走馬觀花地看一下課本,這樣課本上講的內容、重點大致在心裡有個譜了,聽起課來就比較有針對性。預習時,我們不必搞得太細,如果過細一是浪費時間,二是上課時未免會有些鬆懈,有時反而忽略了最有用的東西。上課時認真聽課當然是必須的,但就象我以前一個老師講的,任何人也無法集中精力一節課,就是說,連續四十多分鍾集中精神不走神,是不太可能的,所以上課期間也有一個時間分配的問題,老師講有些很熟悉的東西時,可以適當地放鬆一下。另外,記筆記有時也會妨礙課堂聽課效率,有時一節課就忙著抄筆記了,這樣做,有時會忽略一些很重要的東西,但這並不等於說可以不抄筆記,不抄筆記是不行的,人人都會遺忘,有了筆記,復習時才有基礎,有時老師講得很多,在黑板上記得也很多,但並不需要全記,書上有的東西當然不要記,要記一些書上沒有的定理定律,典型例題與典型解法,這些才是真正有價值去記的東西。否則見啥記啥,勢必影響課上聽課的效率,得不償失。
作題的效率如何提高呢?最重要的是選"好題",千萬不能見題就作,不分青紅皂白,那樣的話往往會事倍功半。題都是圍繞著知識點進行的,而且很多題是相當類似的,首先選擇想要得到強化的知識點,然後圍繞這個知識點來選擇題目,題並不需要多,類似的題只要一個就足夠,選好題後就可以認真地去做了。作題效率的提高,很大程度上還取決於作題之後的過程,對於做錯的題,應當認真思考錯誤的原因,是知識點掌握不清還是因為馬虎大意,分析過之後再做一遍以加深印象,這樣作題效率就會高得多。
經驗三:
學習效率是決定學習成績的重要因素。那麼,我們如何提高自己學習效率呢?
第一點,要自信。很多的科學研究都證明,人的潛力是很大的,但大多數人並沒有有效地開發這種潛力,這其中,人的自信力是很重要的一個方面。無論何時何地,你做任何事情,有了這種自信力,你就有了一種必勝的信念,而且能使你很快就擺脫失敗的陰影。相反,一個人如果失掉了自信,那他就會一事無成,而且很容易陷入永遠的自卑之中。
提高學習效率的另一個重要的手段是學會用心。學習的過程,應當是用腦思考的過程,無論是用眼睛看,用口讀,或者用手抄寫,都是作為輔助用腦的手段,真正的關鍵還在於用腦子去想。舉一個很淺顯的例子,比如說記單詞,如果你只是隨意的瀏覽或漫無目的地抄寫,也許要很多遍才能記住,而且不容易記牢,而如果你能充分發揮自己的想像力,運用聯想的方法去記憶,往往可以記得很快,而且不容易遺忘。現在很多書上介紹的英語單詞快速記憶的方法,也都是強調用腦筋聯想的作用。可見,如果能做7到集中精力,發揮腦的潛力,一定可以大大提高學習的效果。
另一個影響到學習效率的重要因素是人的情緒。我想,每個人都曾經有過這樣的體會,如果某一天,自己的精神飽滿而且情緒高漲,那樣在學習一樣東西時就會感到很輕松,學的也很快,其實這正是我們的學習效率高的時候。因此,保持自我情緒的良好是十分重要的。我們在日常生活中,應當有較為開朗的心境,不要過多地去想那些不順心的事,而且我們要以一種熱情向上的樂觀生活態度去對待周圍的人和事,因為這樣無論對別人還是對自己都是很有好處的。這樣,我們就能在自己的周圍營造一個十分輕松的氛圍,學習起來也就感到格外的有精神。
經驗四:
很多學生看上去很用功,可成績總是不理想。原因之一是,學習效率太低。同樣的時間內,只能掌握別人學到知識的一半,這樣怎麼能學好?學習要講究效率,提高效率,途徑大致有以下幾點:
一、每天保證8小時睡眠。
晚上不要熬夜,定時就寢。中午堅持午睡。充足的睡眠、飽滿的精神是提高效率的基本要求。
二、學習時要全神貫注。
玩的時候痛快玩,學的時候認真學。一天到晚伏案苦讀,不是良策。學習到一定程度就得休息、補充能量。學習之餘,一定要注意休息。但學習時,一定要全身心地投入,手腦並用。我學習的時侯常有陶淵明的"雖處鬧市,而無車馬喧囂"的境界,只有我的手和腦與課本交流。
三、堅持體育鍛煉。
身體是"學習"的本錢。沒有一個好的身體,再大的能耐也無法發揮。因而,再繁忙的學習,也不可忽視放鬆鍛煉。有的同學為了學習而忽視鍛煉,身體越來越弱,學習越來越感到力不從心。這樣怎麼能提高學習效率呢?
四、學習要主動。
只有積極主動地學習,才能感受到其中的樂趣,才能對學習越發有興趣。有了興趣,效率就會在不知不覺中得到提高。有的同學基礎不好,學習過程中老是有不懂的問題,又羞於向人請教,結果是鬱郁寡歡,心不在焉,從何談起提高學習效率。這時,唯一的方法是,向人請教,不懂的地方一定要弄懂,一點一滴地積累,才能進步。如此,才能逐步地提高效率。
五、保持愉快的心情,和同學融洽相處。
每天有個好心情,做事干凈利落,學習積極投入,效率自然高。另一方面,把個人和集體結合起來,和同學保持互助關系,團結進取,也能提高學習效率。
六、注意整理。
學習過程中,把各科課本、作業和資料有規律地放在一起。待用時,一看便知在哪。而有的學生查閱某本書時,東找西翻,不見蹤影。時間就在忙碌而焦急的尋找中逝去。我認為,沒有條理的學生不會學得很好。
評:學習效率的提高,很大程度上決定於學習之外的其他因素,這是因為人的體質、心境、狀態等諸多因素與學習效率密切相關。
總結
學習必須講究方法,而改進學習方法的本質目的,就是為了提高學習效率。
可以這樣認為,學習效率很高的人,必定是學習成績好的學生。因此,對大部分學生而言,提高學習效率就是提高學習成績的直接途徑。
提高學習效率並非一朝一夕之事,需要長期的探索和積累。前人的經驗是可以借鑒的,但必須充分結合自己的特點。影響學習效率的因素,有學習之內的,但更多的因素在學習之外。首先要養成良好的學習習慣,合理利用時間,另外還要注意"專心、用心、恆心"等基本素質的培養,對於自身的優勢、缺陷等更要有深刻的認識。總之,"世上無難事,只怕有心人。"
漫談學習方法
下面主要談五個方面的學習方法。
(一)抓好預習環節
預習,即課前的自學。指在教師講課之前,自己先獨立地閱讀新課內容。初步理解內容,是上課做好接受新知識的准備過程。有些學生由於沒有預習習慣,對老師一堂課要講的內容一無所知,坐等教師講課。老師講什麼就聽什麼,老師叫干什麼就干什麼,顯得呆板被動,缺乏學習的積極性和主動性。有些學生雖能預習,但看起書來似走馬觀花,不動腦、不分析。這種預習一點也達不到效果。
1.預習的好處
(1)能發現自己知識上的薄弱環節,在上課前補上這部分的知識,不使它成為聽課時的「拌腳石」。這樣,就會順利理解新知識。
(2)有利於聽課時跟著老師講課的思路走。對聽課內容選擇性強。明確哪些知識應該放上主要精力,加強理解和消化;哪裡應該重點記筆記,做到心中有數。
(3)預習有利於弄清重點、難點所在,便於帶著問題聽課與質疑。注意力集中到難點上。這樣,疑惑易解,聽起來輕松、有味,思起來順利主動,學習效果高。
(4)預習可以提高記筆記水平。由於課前預習過,講的內容和板書,心中非常清楚。上課時可以不記或少記書上有的,著重記書上沒有的或自己不太清楚的部分,以及老師反復提醒的關鍵問題。從而可以把更多的時間用在思考理解問題上。
2.預習要注意的幾個問題
(1)預習時要讀、思、問、記同步進行。對課本內容能看懂多少就算多少,不必求全理解,疑難也不必鑽深,只需順手用筆作出不同符號的標記。把沒有讀懂的問題記下來,作為聽課的重點。但對牽涉到已學過的知識以及估計老師講不到的小問題,自己一定要搞懂,以消滅「攔路虎。」
(2)若以前沒有預習的習慣,現在想改變方法,先預習後上課,但不能一下子全面鋪開,每門功課都搞提前預習。這樣做會感到時間不夠用。顯得非常緊張,不能達到預習效果。因此,剛開始預習時,要先選一兩門自己學起來感到吃力的學科進行預習試點,等到嘗到甜頭,取得經驗後,並在時間允許的條件下,再逐漸增加學科,直到全面鋪開。
(3)預習應在當天作業做完之後再進行。時間多,就多預習幾門,鑽得深一點;反之,就少預習幾門,鑽得淺一點。切不可以每天學習任務還未完成就忙著預習,打亂了正常的學習秩序。
(4)學習差的學生,課前不預習,上課聽不懂,課後還需花大量的時間去補缺和做作業,整天忙得暈頭轉向,擠不出一點時間去預習。其實,這種學生差的根本原因就在不預習上。學習由預習、上課、整理復習、作業四個環節組成。缺了預習這個環節就會影響下面環節的順利運轉。這些學生必須作好在短期內要多吃點苦的思想准備。在完成每天的學習任務後,要安排一點時間預習。這樣做雖然費了時間,但上課能聽得懂,減少了因上課聽不懂而浪費的時間,同時,還可以減少花在課後整理、消化、作業上的時間。時間一長,運轉正常了,學習的被動局面也就會改變,就再也不需加班加點了。
3.預習的要求
(1)要注重講究實效,不搞形式。要根據學習計劃安排時間,不能顧此失彼。預習一般要安排在新課的前一天晚上進行。這樣,印象會較深。新課難度大,就多預習一些時間,難度小就少預習一些時間。應重點選擇那些自己學起來吃力,又輪到講授新課的科目進行預習,其他科目只需一般性的預習。某些學科,也可以利用星期天,集中預習下一周要講授的課程,以減輕每天預習的負擔。
(2)預習的任務是通過初步閱讀,先理解感知新課的內容(如概念、定義、公式、論證方法等),為順利聽懂新課掃除障礙。具體任務是:①復習、鞏固和補習有關已學的舊知識,找出新課中自己不理解的問題,並把理解不透的記下來。②初步弄清新課中的基本內容是什麼?這些知識內容在原有的基礎上向前發展了什麼?並找出書中的重點、難點和自己費解的地方。③預習時要看、思、做結合進行。看:一般是把新課通讀一遍,然後用筆勾劃出書上的重要內容。需要查的就去查一查;需要想的就應該認真想一想;需要記的就應該記下來。思:指有的時候要想,做到低頭看書,抬頭思考,手在寫題,腦在思考。做:在看的過程中,需要動手做的准備工作以及對課本後的練習題要進行嘗試性的做一做。問答題答一答。不會做,不會答可以再預習,也可以記下來。等教師在授課時集中注意聽講或向老師提出。預習以後,還要合上書本,小結一下。這樣做能使自己對新教材有更深刻的印象。
(二)注重聽課環節
學生的大部分時間是在課堂中度過的。因此,聽課是學生接受教師指導,掌握知識,發展智力的中心環節。是獲取知識的重要途徑。是保證高效率學習的關鍵。聽課時,有的學生全神貫注,專心聽講;有的分心走神,萎靡不振,打瞌睡。有的像錄音機,全聽全錄;有的邊聽邊記,基本上能把教師講的內容都記下來;有的以聽為主,邊聽邊思考,有了問題記下來;有的乾脆不記,只顧聽講;有的邊聽邊劃邊思考。思考時,有的思考當堂內容,有的思考與本課相關的知識體系,有的思考教師的思路,有的拿自己的思路與教師的思路比較。
那麼,怎樣才能達到聽好課的目的呢?總的要求是要抓住各學科的不同特點,帶著問題聽,聽清內容,記住要點,抓住關鍵,著重聽老師的講課方法與思路,釋疑的過程與結論。具體要求:
1.要充分認識老師在上課時的重要作用。因為教師在課堂教學中起著主導的作用。他在課堂中的分析講解遠比課後輔導要詳細得多,這也是學生自已看書無法比較的。課堂教學是老師指導學生掌握知識的一條最簡捷的路。因此,每個學生都應該虛心向老師學習。在老師的啟發誘導下上好每一節課。
2.要集中注意力,全神貫注地聽老師講解,跟著老師的講課思路走,千萬不能思想開小差。如果在老師啟發下,自己有了比較好的想法,可以在筆記本上記下來,等下課後再去深入思考或請教老師和同學。總之,課堂上的「分心」,是學習的大敵。
3.聽課中可以嘗試在老師沒有作出判斷、結論之前,自己試作判斷、試下結論。看看自己想的與老師講的是否一致。找出對與不對的原因。
4.要力求當堂理解。理解是掌握事物本質、內部聯系及規律的思考過程。那麼,怎樣才能做到當堂理解呢?在課堂上,你想的應與老師講的統一,你思考的問題應與老師講的問題統一。在教師的啟發下,你要始終開動腦筋,積極思考。如果在思考中出現不理解或理解不透的地方,應舉手提出問題。如果課堂上老師沒有時間解答你的問題,應繼續聽老師的講解。課後再去請教老師。
5.要跟著老師的思路跑。聽課是為了增長知識和發展智力。因此,不能把知識聽懂了就算課聽好了等同起來。高水平的聽課應該不僅注意老師傳授的具體知識,更應該注意老師講課的思路。追著老師的思路跑,目的在於把老師講課過程中運用的各種思維方式,思維過程搞清楚。學習老師是如何進行周密科學思考的,從而提高自己的思維能力和智力水平。有的學生不注意老師的講課思路,而偏重於記憶老師的推導,總結出來的公式或結論,認為這是聽課的主要目的。其實,這樣掌握的知識,是知其然而不知其所以然的死知識。這種死知識忘得快,又不能用於解決實際問題,更談不上發展智力。
6.要抓住一節課的知識內容和學科特點的關鍵。知識內容的關鍵一般指基本概念、基本原理、基本關系式以及公式、定義。當老師講解這些關鍵知識時,你一定要特別注意,抓住不放。同樣,不抓住學科特點的關鍵學習,也會影響你的學習效果。實際上,各門學科的內容體系、發展思路、訓練要求以及教的方法各有特點。學習中非抓住這些特點不可。如物理、化學、生物課要特別注意觀察和實驗,在獲得感性知識的基礎上,通過思考來掌握科學概念和規律。數學要通過大量演算,證明等練習獲得數學知識,培養出數學思維能力。語文和外語在聽課時,主要抓住字、詞、句、篇等方面的知識點,並且通過聽、說、讀、寫來提高閱讀和寫作能力。以便更好地理解和掌握語言和文字。
(三)緊抓復習環節
復習是對前面已學過的知識進行系統再加工,並根據學習情況對學習進行適當調整,為下一階段的學習做好准備。因此,每上完一節課,每學完一篇課文,一個單元,一冊書都要及時復習。若復習適時恰當,知識遺忘就少。早在1885年,德國的心理學家艾濱浩斯,通過實驗發現剛記住的材料,一小時後只能保持44%;一天後能記住33%;兩天後留下的只有28%;六天後為25%。所有的人,學習的知識都會發生先快後慢的遺忘過程。一些記性好的學生是因為能經常從不同的角度、不同的層次上進行復習,做到「每天有復習,每周有小結,每章有總結」,從而形成了驚人的記憶力。因此,很多學生對所學知識記不住,並不是腦子笨,而是不善於復習,或復習功夫不深。
1.復習的要求
(1)課後應及時把老師講的和板書的知識像放電影一樣,在腦子里過一遍。看看能想起多少,忘了多少。然後翻開筆記,查找漏缺。
(2)看教材時,應邊看邊思,深思重點、難點。分析疑點、深化理解。
(3)看閱必要的參考書,充實課堂所學的內容。
(4)整理與充實筆記,對知識進行歸類,使知識深化、簡化、條理化,並按規律去加強記憶。
(5)加強練習。練習一般應在復習後進行,也可邊復習邊練習。在復習過程中,加強練習,能提高復習效果。
(1)及時復習。當天學的知識,要當天復習清,決不能拖拉。做到不欠「帳」。否則,內容生疏了,知識結構散了就要花費加倍時間重新學習。要明白「修復總比重建倒塌了的房子省事得多」。
(2)要緊緊圍繞概念、公式、法則、定理、定律復習。思考它們是怎麼形成與推導出來的?能應用到哪些方面?它們需要什麼條件?有無其他說法或證明方法?它與哪些知識有聯系?通過追根溯源、牢固掌握知識。
(3)要反復復習。學完一課復習一次,學完一章(或一個單元),復習一次。學習一階段系統總結一遍。期末再重點復習一次。通過這種步步為營的復習,形成的知識聯系就不會消退。
(4)復習要有自己的思路。通過一課、一節、一章的復習,把自己的想法,思路寫成小結、列出圖表、或者用提綱摘要的方法,把前後知識貫穿起來,形成一個完整的知識網。
(5)復習中遇到問題,不要急於看書或問人,要先想後看(問)。這對於集中注意力、強化記憶、提高學習效率很有好處。每次復習時,要先把上次的內容回憶一下。這樣做不僅保持了學習的連貫性,而且對記憶有很好的效果。
(6)復習中要適當看點題、做點題。選的題要圍繞復習的中心來選。在解題前,要先回憶一下過去做過的有關習題的解題思路,在這基礎上再做題。做題的目的是檢查自己的復習效果,加深對知識的理解,培養解決問題的能力。做綜合題能加深知識的完整化和系統化的理解,培養綜合運用知識的能力。
(四)獨立完成作業環節
獨立完成作業是深化知識,鞏固知識,檢查學習效果的重要手段,也是復習與應用相結合的主要形式。然而,有些學生沒有真正利用好這個環節。他們一下課就搶著做作業,作業一完,萬事大吉。更有些學生課上根本沒聽懂,下課後也不問,作業抄襲後向老師交差完事。其實,做好作業有以下意義:
1.可以檢查自己的學習效果。通過做作業可以發現問題,以便及時補救。
2.通過做作業時的思考,可以加深對知識的理解,把易混淆的概念搞清楚,把公式的變換搞熟練。總之,有利於把書本上的知識轉化成自己的知識。
3.可以培養思維能力。因為作業中提出的各種問題,必然會促使自己積極思考,增強分析問題和解決問題的能力。
4.做完作業後,不能把它一扔了事,而應當定期進行分類整理,為總復習積累資料。復習時,翻閱一下記錄的作業,既方便省事,又印象深刻。
做作業的基本要求和方法:
1.審題。審題是做作業十分重要的一步。拿到一個題目,首先應判斷它屬於哪一類,難易的程度如何?分清題目的條件和要求。已知條件是什麼?從題目提供的信息中還能挖掘出什麼條件?它的要求是什麼?同時要讓自己的思路順著題目的路子思考。通過思考、准確、透徹地理解題目的意思,分清已知條件有哪些,題目要求的結論是什麼。在審題過程中,還要注意哪些地方沒有直接用語言表示出來,而隱含在題目中的其他形式條件,即注意隱含條件的挖掘。
2.尋找解題途徑。方法一般有三種:一種是「由因導果」,可以表述為:「已知→可知→可知……」,最後到達結論。第二種是「執果索因」,即結論←需知←需知←……」。這樣一層一層的追下去,直到追到已知條件全部有了為止。這樣。已知條件和要求結論之間的道路就打通了。第三種是對於一些比較復雜的題目,就需要我們用前兩種的綜合辦法,以盡量縮短條件與結論的距離。即一方面從已知條件推出一些可知的中間結果,另一方面根據題目的要求分析出一些需知的中間結果。需知與已知一旦統一,則可得到解題的途徑。
在尋找解題途徑中,要廣泛聯想與這些條件和結論有關的概念、公式、法則和方法等。聯想過去是否解過和與此相同或相近的題目。那時是怎樣解的?如果能聯想起有關的舊知識,即與此題相應的規律原理、原則、公式就會浮現在腦海中,使解題的思路更加開闊。聯想越廣,跨度越大,得到的解題效果也越佳。
有時因為題目較復雜,為了思考方便,也可以把審題的過程畫成簡圖。這實際上是一個運用學過的知識,把題目加工、改造的過程。經過加工,思路明了,解題捷徑就會出現在眼前。
3.正確解題,經過①②兩個步驟,已經尋得解題的途徑,判定了解題的方案。但在實施時還要注意解題的保質保量。要做到這點,解題的步驟必須按部就班,一步步演算。書寫規范化,格式明了,表達准確。要做到這點,必須要有扎實的基礎。除此以外,在解題中,重要的知識點應寫出來,繁題要簡寫,簡題要詳寫。
4.注意檢查。就是回過頭來再檢查一遍,看看是否題目要求的解都求出來了,有沒有漏解。是否求出的解均符合題目的要求,有沒有錯解。檢查是培養學生獨立思考能力的重要一環。檢查的方法很多。①步步檢查法。即從審題開始,一步步檢查。這種方法可以檢查出計算、表達上的錯誤。②重做法。即重做一遍,看結果是否一樣。③代入法。將計算結果代入公式或式子看看是否合理。同時,還要注意鍛煉一題多解、一題多想。比較歸類的解題習慣,不斷提高自己分析問題和解決問題的能力。
(五)認真記好課堂筆記
記筆記是為了學,為了懂,為了用。記筆記的原則是以聽為主,以記為輔。簡練明白,提綱挈領,詳略得當。難點不放過,疑點有標記。不亂,不混,條理明。對聯想、發現的問題,要及時記。筆記要留有空白處,便於復習時補缺。

『貳』 搞編程的我是個演算法渣,怎麼樣能很快的提升演算法水平有什麼必要的或者非常基礎的演算法需要掌握

演算法的實現需要你對數據結構有充分的理解,我個人覺得數據結構是演算法的基礎,至少我是先熟悉數據結構再弄演算法的,這樣接受起來比較快。所以建議你
1:先花些時間掌握數據結構知識,比如數據結構基本類型;線性表、樹、圖、集合的存儲表示以及他們的應用,而要想熟練運用這些線性表、樹、圖、集合,那麼又必須要非常熟練棧和隊列,因為棧和隊列是必不可少的,如果你非常熟練運用棧和隊列,那麼你肯定能輕松搞定牽涉到線性表、樹等這些應用的。
2:掌握基本的查找演算法和排序演算法;因為有了上述數據結構的鋪墊,也較容易接受查找和排序演算法在計算機內部的組織形式,對於運用計算機思想思考問題有很大的幫助。
3:學習常用的演算法思想,如分治、貪心、動態規劃、回溯等等。學習之後自己動手找一些題目敲敲代碼,剛開始可以按照答案敲,慢慢要丟開答案自己來組織思路了。
4:要熟悉分析演算法的復雜度,因為接著要開始思考代價問題了,包括時間和空間的開銷。
其實用誰的書都無所謂,只要內容齊全了,而你自己閱讀起來接受得更好就用誰的。如果還有時間,推薦你看看朱東生趙建利等的《新編數據結構演算法 考研指導》(當時我考研用來輔助看的,裡面講解的遞歸與非遞歸之間的轉換非常好)。
5:如果有興趣可以看看《編程珠璣》和《編程之美》,有些企業招聘時會從中挑個別題目出題。
總之,我覺得數據結構是基礎,演算法是靈魂。多思考,多運用就能熟能生巧了。工科類的不多動動手那些知識是很容易生疏的。
以上觀點僅供參考,純屬個人觀點。

『叄』 程序員能在一線城市裡生活一輩子嗎

我是南京渣二本2019年畢業,計算機專業,本科畢業後感覺自己啥也不會,就報了南京半圓學社的java培訓,當時去也沒想太多,反正五個月花一萬多,最後出來包分配,能找到7k工作的話,半年就能掙4萬多了不久回本了嘛,不然在家自學個技能還得一年呢。


最後在半圓學社學習Java五個月吧,現在Java很吃香唉。學完之後,半圓學社就把學院的簡歷內推啥的幫忙找工作。然後簡歷也放在各大網站海投,後來面試去了科藍軟體,老師也有教你一些面試技巧,然後平時做的項目也起了作用,我看面試情況要了個8k的工資,後面就去科藍上班了。後來因為上班時上午總是犯困,經常被小組長逮住,幹了三個月沒轉正就被辭退了。


然後又找了一個月的工作,還是java工程師,工資6500。這份工作幹了一段時間後看不到希望,後來想轉手游開發(那段時間重度手游開始流行)。邊工作邊學cocos2d-x(當時也考慮過入手Unity3D,但自己是做C開發的,轉C++感覺會更好些,所以最終選擇了cocos2d-x開發平台),還順便談了個戀愛,談了兩個月後被分手了,分手後自己又學了一個月的手游開發,但總感覺自己目前的學歷太低,就是干手游開發,頂多也是進個小公司,這樣的小公司又沒法跟騰訊網易這樣的巨無霸抗衡。當年也利用周末時間在CSDN上報名參加了幾場手游的講座活動,主辦方請了幾個當年創業的小公司團隊介紹行業情況,他們自己也說這行沒有大家想像的那麼美好,他們只能天天蹭熱度,開發些卡牌博眼球的小 游戲 來掙錢續命,那些高大上現象級的手游根本沒他們的份,他們也沒有那精力和實力去做。


參加了幾場手游開發活動後,發現這些跟我想像的很不一樣。還有一個熱點引起了我的注意,那就是大數據,是的,那年還不提什麼人工智慧和深度學習,最經常報道的還是大數據,hadoop。當時我覺得這個行業門檻比較高,也許可以渡過碼農最害怕的中年危機。我考慮的更多也是學大數據相比手游開發會更穩定, 游戲 開發早就聽說壓力大,加班熬夜太正常。這個時候我開始考慮要不要考個研究生,提升學歷的同時還能轉大數據行業。


如果考研,就至少是211大學,而且還要是計算機相關專業,因為我在南京上班,所以我的目標是只考慮南京的大學,那麼可選的范圍就基本限定在了南京排名靠後的那幾所211大學,又考慮到考試的難度,選擇了軟體工程專碩這個專業。經過多方打聽,綜合考慮了學校的知名度和開設的大數據相關研究方向和實力,最終在研究生考試報名截止日期那天報上了某某大的軟體學院。


報完名後,距離考試還有兩個月的時間。一切都是那麼臨時的樣子,我自己也沒必勝的信念,中間還考慮過辭掉工作,全身心的投入到考研復習中去,但最終感覺那樣的話壓力太大未必是好事而最終放棄了這一想法。不過幸好的是公司當時項目不忙,我基本不用加班,那兩個月的時間,我每天早上七點多起,早上背英語到九點半,然後吃飯上班,晚上六點半下班後復習數學。最後的一個月開始復習政治和專業課(軟體學院的專業課考試是學校自己命題,相對簡單,所以我是在最後半個月才開始准備專業課)。就這樣,一直堅持到了研究生考試。這期間,我一直沒有跟家裡提起我要考研了,直到研究生考試結束,那天晚上我跟家裡打了電話說我考研了。


也可能是時間緊迫,自己一直是擠時間,態度還算端正。在過年高中同學一塊兒聚會時,聽另一個同學說研究生分數下來了。我還記得當時我們幾個在理發店排隊理發,我自己不敢查分數,讓我那個同學幫我查的,最終考了311分,這個分數考某某大的軟工專碩,基本算穩了。最後也不出我所料,最終進入了夢寐以求的某某大。不管怎樣,我也算是211學校的研究生了。哈哈


考上了研究生,我又面臨的一個現實問題——我歲數不小了。我是農村出身,而且自身也不是多聰明的孩子,從小學我就是墊底的,後來上了初中學習還算稍有出色,小學我留了一級,初中升高中我花錢買的分,高考第一年我又沒考上,復讀了一年,第二年才剛過二本線,報了一家**學院,學了計算機專業。又是留級,又是復讀,又工作兩年,上了這個研究生,還是軟工專碩,我心裡壓力還是蠻大的,所以在研究生這三年,我也是抓住一切可以抓住的機會來努力提升自己,努力在自己身上貼金。


研一上學期,剛過完十一假期沒多久,導師在我們群里說他有個朋友在中科院,做自然語言處理相關研究,問我們誰願意過去幫忙,當時看到這條消息後,我第一個想法就是可以去中科院做科研,是個不錯的貼金體驗,我又科普了下NLP的相關東西,感覺還可以接受(其實那時候我對機器學習還處於懵懂的概念,基本啥也不懂,還一股腦的沒事就在圖書館自學Hadoop,現在想想感覺挺幼稚,挺可笑的)。看到導師的這個消息後,我用了十分鍾看了下相關知識,然後就趕緊給那個中科院的老師打過去電話說我想過去(那個中科院老師只要一個學生,所以我想的就是盡快抓住機會),我是第一個打電話的,而且還有工作開發經驗,那邊老師感覺我還不錯,就接受了我。

到了研一下學期,我就搬到了中科院那邊,那邊老師還給我安排了宿舍。在中科院,我算是對機器學習,大數據這些名詞有了比較明確的概念吧。這個學期,我自學了NLP的一些演算法,在中科院的一些師兄幫助下,做了一些小實驗,臨近暑假時水了一篇論文,算是完成了項目。


這里需要說下自己過來的經驗,實習工作盡量選大公司,因為到了畢業時公司都是看你實習公司的,你在創業公司做的東西再多,也不如一個大公司的名頭。這是我的感受。


在新浪實習這三個月里,做的大多是一些數據的處理,對spark的開發熟悉,文本的分類還基本停留在關鍵詞匹配上。自己做的也很無聊,另外自己已經開始關注聊天機器人這個領域,該領域在2019年底時算是火到了高峰期。在新浪實習了三個月後,我開始自己學習tensorflow和一些深度學習的基本知識,學了一個星期後,我又面試了一家做對話機器人的創業公司。然後在2029年12月我就跳到了這家創業公司,做對話生成模型。


在這家創業公司,我算是接觸到了深度學習,一直用tensorflow做RNN模型,做了有兩個多月,然後在微信公賬號上看到一家日本研究所在找海外實習生,說也是做深度學習的相關研究。我覺得這是個不錯的機會,但我也知道自己的條件,但人生就是這樣,看到了這樣的機會,不管怎樣總要試一試啊,萬一成功了呢?!抱著這樣的態度,我用谷歌翻譯和有道詞典花了一晚上弄了個英文簡歷,又准備了兩三天的基礎知識,害怕突然襲擊的電話面試。然後我就把簡歷投出去了。


大約過了一個星期左右,日本東京那邊來了電話,是個華人,電話里我介紹了自己做的項目,問了我一些專業問題,然後用英語做了自我介紹,就說感覺還行,說這周會給我一篇paper,讓我用一周的時間把它實現出來。沒幾天,paper發來後,我一看是一篇關於對話生成的paper,我之前做了兩個月的對話了,還算熟悉,我就利用周五,周六和周日的三天時間加班加點的搞了出來,不算完全實現,但思路還算說得過去,到了周一上午我就迫不及待的把源碼和文檔發了過去,然後周二那邊給我打來電話說我通過了,讓我准備下護照和簽證,去東京研究所實習。


秋招已經進行的如火如荼,我基本也沒做任何准備,所以我的計劃是找個有轉正機會的實習崗,好好乾,然後轉正。就這樣,我就投了京東金融的演算法崗,實習面試簡單,面了半個多小時,就同意讓我去實習了(這裡面有個坑,就是在面試時我明說了我只考慮有轉正機會的實習崗,然而那個小組長只是笑了笑,然後轉身就走了,過了一會兒HR說我面試通過,我就認為這個實習是可以轉正的)。然後結果並非如此,我進去幹了半個多月後,發現我們組里已經有四個實習生了,而且都是20屆的研究生。其中一個已經實習了大半年,也一直不提轉正的事兒,最後那個人再三提出後,這個leader才說組內目前沒有校招名額,要等年後再看看有沒有。這一說,大家都慌了,我跟大家一樣,開始各種請假,各種面試。那時候已經到了11月份,秋招基本結束,各大公司開始補招了。

補招有個好處就是面試時沒有那麼難了,這期間我也做了一些准備。依次拿到了搜狗和京東商城的SPoffer,因為我已經簽了搜狗,就果斷拒了京東商城(也是京東金融的那次經歷,讓我對京東的印象很差)。再後來就是在搜狗實習時,又看到了BAT的演算法崗的補招,我感覺還不錯,決定再試試,畢竟進BAT是我最好的歸宿,自己已經是爛學歷了,還做了兩年的外包,以後如果能有好的發展,進BAT鍍幾年金還是很有必要的。然後我就請了一個星期的假,好好准備了BAT的面試,在周五下午面了四面後,我拿到了BAT的口頭offer。


年後的3月份,hr打來電話談待遇,我以為拿到了搜狗和京東的SPoffer,BAT會給我提高待遇,可是hr就是這么叼,給了我一個白菜價,愛來不來,最後我還是來BAT了。就是這樣,目前我在BAT實習,2020年6月畢業,拿了BAT的演算法崗白菜價。


在這些公司實習時,我最大的感觸就是我身邊的同事已經不和我同齡了,有時候真的會很羨慕他們的年輕。和我同齡的,一路名校名企走過來的,現在都要比我高兩三個級別了,但事實就是這樣了,自己能做的,就是盡快趕上去吧!


我和樓主的願望一樣,首先是希望在IT行業能幹一輩子(不管是搞技術還是搞管理),所以我當初放棄了二線互聯網的SPoffer,來了BAT;再個是希望能一直呆在一線這樣充滿機遇,好的待遇和高福利的城市。我要做一件能夠讓自己覺得有意義的事,我要保證我有高收入的同時還能有保障的 社會 福利。說實話,如果按部就班的話,這些東西真的太難了。


IT干一輩子:就我自身目前的條件來看,有能力在IT行業干一輩子的概率應該很大了,BAT出來的應該不太會失業了吧。


在一線城市:我現在倒沒有樓主那樣的期望,在國外生活一段時間後,我發現了一個更大的世界,給了我更多想像的空間。想留在一線城市,就是為了高收入,高福利和高機遇,但這些東西在承擔高房價的條件下就不再是三高了。


我這樣的窮屌絲,哪怕攢上三四年夠首付,還要承擔二十年的房貸,說實話,我真的沒有這個勇氣。雖然說,我進了BAT,但我還是面臨著失業的風險。中國的就業繁榮就集中在金融、房地產和互聯網行業,大學各個專業的年輕學生都在學IT,不擠破腦袋往上爬就要面臨被後來年輕人擠下去的危險。那麼20年的房貸能還的起嗎?如果每月一萬左右的房貸,能保證自己的程序員壽命從還房貸起達到20年嗎?工作沒了,房子也就沒了。沒有什麼剛需,哪裡住不是住。我個人認為,後10年不再是前10年了,如果人民幣再那麼放水貶值的話,我覺得我應該多換點外匯,而不是抓緊買房了。所以我真的不敢買房。


相比國內的形勢,國外幾個發達國家的經濟結構則相對平衡(沒有說互聯網行業一家獨大),年輕人沒有說只有搞程序才能拿高薪。這樣的好處是各行各業的人真的可以安穩的干一輩子(再加上發達國家的人口老齡化),至少不需要像國內這樣瘋狂加班,還充滿壓力--以上是我個人見解


我目前的計劃是1、強化自己的技術能力,能夠做到獨當一面;2、報英語培訓班,練習口語交際(我現在也在自學並背單詞,但發現自學確實太難,我底子差,英文發音都不標准,所以我決定還是要報個正規的培訓班)。這是我近兩年的計劃。希望一切能夠順利,謝謝大家的支持。

目前比較高薪的行業無非就是金融和it行業,而it行業對城市的選擇上尤為嚴格,基本必須是在一二線城市才有工作崗位,且稍弱的二線城市都不行。

那麼,題主問的程序員能在一線城市裡生活一輩子嗎?其實換句話說,就是程序員能否干一輩子。其實我覺得是沒問題的。

說實話,早十幾年的那批程序員大部分早就實現了財富自由,相對來說,程序員保持在一線環境,奮斗在一線互聯網,對 科技 各方面的嗅覺,或者是被動環境來說,是比較有活力的。

第二個,程序員行業的相對高薪起點,以及相對高薪奮斗路線清晰,使得只要肯努力就有收獲不至於成為一句空話。很多時候,人們害怕的其實是,我付出了也不一定得到回報。程序員這個行業就不會。你剛畢業5K的程序員也是要寫代碼,你就算成長到月薪30K的架構師也是需要寫代碼。就算你其他方面一直不成長(比如待人處事等,當然各方面都優秀肯定更具備競爭力)只是代碼水平一直上升,不需要做到管理層領導層級別(有些人天生和人打交道就不行,更何談如何轉型成管理。但是不是管理領導級別,其他大部分行業想要拿高薪基本又不可能),也能拿到豐厚的薪資水平(至少30K40K的純程序員也算是一抓一大把,但是你是在傳統行業?總經理都不一定有這個價位)

第三個,關於程序員是吃青春飯的問題。其實是一種過渡放大的問題。你想下,你做餐飲服務行業,你一直不自我提升,不提高自身素質,那你是不是升不到店長?那你升不到店長,你是不是干服務員干幾年就膩了?是不是就想轉行?而且服務員的轉行是相對被動,第一個賺不到錢,第二個升不了職,被逼無奈。而程序員轉行其實是主動轉行。第一個是已經賺到錢了,第二個因為種種原因(比如家庭,比如身體等等)沒法提升自我向高薪進階(高薪指的是25K以上),別以為月薪十幾K又如何,人都是會膩的,那既然有了錢又膩了,自己想轉行想創業那不是分分鍾的事?而且作為程序員也不是保守迂腐之輩,說干就干。

所以其實,題主問的,程序員能在一線城市裡生活一輩子嗎?答案肯定是沒問題的。

程序員這三個字太籠統了,我認識一個老師一個大哥他呢碩士學歷現在在阿里巴巴工作,快30了他和我說過他30就會徹底辭職不幹了做點別的享受生活,對你沒有聽錯,他早就年薪過百萬了,同時在多個平台做課賣課,他也是程序員,而我呢每個月苦逼的拿著到手不到一萬的工資也算程序員,這差別可就太大了,像他那樣優秀的當然可以一直留在一線城市了對吧!!!

我呢其實我本人就不打算留在一線城市,盡管我的實力也不允許,就拿我來說我現在在上海無論我幾點下班十點,十一點十二點或是凌晨兩點我都能看到許多的人同我一樣也就是剛剛下班或是比我還苦逼,還在加班,沒辦法這就是程序員,競爭壓力真的很大像我這種鄉下的孩子想要留在這種地方只能靠自己,這種難度可以想像。

當然這其中不排除一些有志青年,他們真的能吃苦肯掙錢拼了命的留在一線留在北上廣,真的打心眼裡佩服他們是啊這代人拼出來下代人會好過很多 。

所以說啊能不能留在一線城市還要看你意志夠不夠堅定,或是你的家裡能不能提供足夠的幫助,如果家中也是農村鄉下的憑借自己立足在大城市,真的厲害我陶松服氣 加油,打工人。

程序員是從事程序開發、程序維護的專業人員,一般分為兩種類型,第一類是程序設計人員,第二類是程序編碼人員,軟體從業人員分為初級、中級、高級程序員,系統分析員,系統架構師,測試工程師。

上圖就是程序員大致的級別以及對應的工資,所以程序員的工資是絕對不低的。

上圖對於未來的發展前景的相關產業也做出了一個歸納,「大數據」「人工智慧」都是近年來最火的詞語,發展趨勢更是不可估量,所以如果要是從事相關的編程操作的話,發展空間自然是非常大的。

所以要是你會做程序編程的話,並且你能夠順應時代需求的話,在一線城市生活綽綽有餘。

首先還是要看個人定位,如果你的開發工作就是普通的碼代碼,那跟生產線區別也沒多大,互聯網內的螺絲釘,技術層面不能一直突破向上做到管理層的話大多數都要轉崗或者跳槽,基本上離開一線互聯網企業工資水平肯定要下降的,建議買房千萬別買壓力太大的,一旦遇到裁員後面壓力就大了。如果想干一輩子程序員,肯定是要終身學習的,技術更迭速度太快,盡量選擇賽道好的,有人情味的,年輕多存錢,多規劃。程序員的生涯很寶貴,且用且珍惜,平台也非常重要。

目前比較高薪的行業無非就是金融和it行業,而it行業對城市的選擇上尤為嚴格,基本必須是在一二線城市才有工作崗位,且稍弱的二線城市都不行。

那麼,題主問的程序員能在一線城市裡生活一輩子嗎?其實換句話說,就是程序員能否干一輩子。其實我覺得是沒問題的。

說實話,早十幾年的那批程序員大部分早就實現了財富自由,相對來說,程序員保持在一線環境,奮斗在一線互聯網,對 科技 各方面的嗅覺,或者是被動環境來說,是比較有活力的。

程序員能在一線城市裡生活一輩子嗎?

這個問題沒有標准答案。

為什麼這么說呢?因為這個問題本身就不嚴謹。

一線城市包括哪些城市?只有北上廣深?還是包括新晉一線城市?每個城市的生活成本都不一樣,每個城市的氣候也不一樣。有人調侃說廣州深圳比北方城市發達是因為暖和,每年光取暖一項就能人均節約三四千塊錢。

再者,題主所謂的"生活"又是什麼標准?衣食住行,生老病死,子女教育等等各個方面都要考慮。僅僅住房一項,已經把工薪階層"拒之城外"了,即使程序員普遍工資較高,也沒辦法承受如今一線城市的房價。

如果僅僅是待在一個城市討生活,不買房不結婚那我覺得以一個程序員的收入還是可以"生活"一輩子的。

能。但是不能一直當程序員

如果一直做肯定可以立足一線城市,擔心的就是做不了一輩子,又沒更好的替代工作,那就不好說了。在北京找一個可以和程序員薪酬相匹配的工作還是很難的,基本上算是專業行業進行了徹底的轉化。如果可以一直學習不落後從事一輩子程序員也未嘗不可以。

『肆』 渣成翔的代碼到底是什麼樣的

現在IT行業還是那麼的熱,雖然IT行業加班比較頻繁,但是由於他的高薪,還是有很多人會選擇,而對於剛剛入行的程序猿小白們,真的每個人都有一段不堪回首的初學糗事,經常被大家嘲諷為渣成翔的代碼,那麼渣成翔的代碼到底是什麼樣的呢?接下來就給大家分享幾段代碼。


埋雷

代碼在測試階段可以通過,性能、bug都可以,即便清晰易讀,但對於使用者卻埋下了很多地雷,這樣的代碼最可怕。
對於程序員,我們常聽到一句話「寫代碼的時候設身處地的為使用者想想,要把使用者當傻子,認為使用者什麼錯誤都可以范。使用別人的方法時,也要想想寫這個方法的人可能是個傻子,可能是白痴,可能什麼錯誤都會范。」

舉一個例子,在調用別人方法的時候要try...catch...,至少在關鍵部位都要這么做,誰知道寫這個方法的人那天是不是喝多了,會出什麼runtime錯誤呢。

總結:作為一個畢業就放棄了編程的我來說,能想起來的也就是這么多了,如果你是一個想學編程的,就避開這些吧。



『伍』 微軟的編程處於什麼樣的水平

到目前為止,微軟仍然是軟體開發的最高水平。它的軟體項目的規模、復雜性和質量仍然高於其他企業。


3.微軟對代碼的要求是簡單、性能和安全性。C ++和一系列微軟技術也是招聘員工時注重的基礎水平。公司的變成水平和總體能力是有區別的,這並不能一概而論,就像我們說到中文的「水平」和「能力」也是有所不同的。

『陸』 渣成翔的代碼到底是什麼樣的

現在IT行業還是那麼的熱,雖然IT行業加班比較頻繁,但是由於他的高薪,還是有很多人會選擇,而對於剛剛入行的程序猿小白們,真的每個人都有一段不堪回首的初學糗事,經常被大家嘲諷為渣成翔的代碼,那麼渣成翔的代碼到底是什麼樣的呢?接下來就給大家分享幾段代碼。


埋雷

你所寫出來的代碼,在沒有投入用戶使用的測試階段能夠很好的正常運行,不出現任何問題,但是用戶在使用的過程中會遇到很多問題,這就是埋雷。這種代碼還是挺嚇人的。
說白了吧,你一個程序員寫出來的代碼是給用戶使用的,你這一堆代碼在後台運行的再完美,用戶沒有辦法正常使用,這一堆代碼就什麼都不是。啥都不是還不渣么?

總結:作為一個畢業就放棄了編程的我來說,能想起來的也就是這么多了,如果你是一個想學編程的,就避開這些吧。還有就是千萬不要人雲亦雲,搞編程最忌諱的就是這個,腦子里沒有自己的架構 ,A說這個好你就加進去了,B說應該要這樣,你就開始改,講真編程是一個需要獨立完成的工作,你這樣參考了八百家的東西,就算能夠運行成功,那還是你的程序么?跟別人的的各種雷同,你讓搞運營的怎麼辦?

閱讀全文

與編程渣的人該怎麼辦相關的資料

熱點內容
去商場吃飯預約什麼app 瀏覽:769
nginx不能解析php 瀏覽:131
安卓系統如何轉換中文 瀏覽:310
小米手機用什麼下載非官方app 瀏覽:754
linux修改readonly 瀏覽:28
演算法時代我們能做什麼 瀏覽:921
牛津英語搭配詞典pdf 瀏覽:278
慧連a6怎麼連接安卓 瀏覽:229
python使用什麼編譯器最好 瀏覽:46
小程序編譯藍屏 瀏覽:943
程序員賽車的gif 瀏覽:407
購買新車能用到什麼app 瀏覽:771
阿里演算法工程師待遇 瀏覽:401
java的jar命令 瀏覽:687
編程渣的人該怎麼辦 瀏覽:716
修改器顯示文件夾為空的 瀏覽:857
單片機按鈕實現播放音樂 瀏覽:974
音量皮膚怎麼設置的安卓 瀏覽:322
編譯目錄無效 瀏覽:968
java韓順平下載 瀏覽:859