首頁>Club>
我程式設計很渣,但我就是喜歡程式設計,我該怎麼做?放棄?還是繼續堅持,如果堅持要如何做才能取得進步?
10
回覆列表
  • 1 # 科技皮卡丘

    萬事開頭難。

    我第一次寫網頁程式碼的時候,我用的是記事本,所以在儲存的時候電腦就自動儲存成了文字格式,自帶字尾“.txt”,而我根本沒注意。所以當我再開啟檔案的時候,它就只能在記事本中開啟。我又試了一次,還是沒法在網頁開啟,所以我就放棄了。幾個月之後,我又看了另一本書,裡面有講解怎麼把它儲存成網頁格式的,我才又重新開始寫網頁程式碼。

    在我最初開始接觸的時候,我都不知道怎麼在網頁上新增圖片。其實新增不了的原因很簡單,是因為我沒有把要新增的圖片儲存在我網頁的路徑裡,但當時我根本不懂這些。所以每次我需要新增圖片的時候,我就在Word裡建立一個網頁檔案,畢竟在這個裡面添加個圖片我還是會的。現在想想覺得自己就是個智障。

    我開始學Java的時候,我甚至不知道怎麼儲存整體變數,方便我在網頁中直接開啟。所以我都是利用DOM(檔案物件模型)建立一個輸入框,然後把資料存在裡面。如果我需要儲存某人的名字,那就會在底部的輸入框看到他們的名字。我當時是有多傻?對於這麼基礎的工作來說,這麼做實在太蠢了。

    我第一次用Linux的時候,我不小心清空了硬碟。有差不多三個月的時間,我甚至都不知道怎麼才能聯上網,不知道怎麼穩定我螢幕的解析度。我甚至都沒想起來去問問度娘或者谷歌一下。

    但儘管如此,我依然非常喜歡程式設計。這是我能想到的最酷炫、最有趣的事情。我的腦海中不斷湧現學習程式設計過程中的蠢事。我第一次對網頁進行大改時,我就像發現火一樣興奮。使用PHP就像學會巫術一樣。

    我覺得不擅長做一件事不是問題。事實上,你越早搞砸,你會學得越好。因為每次搞砸之後,你都會理解得更清楚。下一次你一定能做得更好。你會一點點填補畫面中的空白。你會大大改善你的學習過程,這樣下一次學東西就會更快。

    現在,我做程式設計已經12年了,有時候我還是會搞砸。但是,你處理錯誤的能力會越來越強,你會空出個把星期的時間來熟悉新領域,然後可能會發現90%的技能都可以運用到新領域中。但在起步階段,我們都是兩眼一抹黑,在黑暗中摸索,我們都在嘗試弄清事物,都在感受事物,都在逐漸理解事物。

    坦白說,我覺得你很幸運,因為你一開始就已經搞清楚了所有事情,腦海中建立了該怎麼去做的概念,你很棒!只要你喜歡程式設計,堅持住,你就一定能學會。我相信你最後一定會做到!

  • 2 # 海外大小事

    有耐心,多寫,多練。多看一下高手寫的程式碼,多回顧重構自己的程式碼。多構造自己的工具。多學幾種語言開拓思維,學習架構思想,業務邏輯構造,當然最重要的是帶著你的愛好,耐心,細心堅持下去。祝你成功。

  • 3 # 駿駿周

    如果你有興趣,你就有辦法,別人說的都是屁話,主要看你,如果你真的喜歡程式設計,那就應該享受他,主動去克服其中的困難,程式設計之路不好走,你可能要一年甚至更長時間年才能入門,祝你好運,你要是真的喜歡就去學啊

  • 4 # 藍色Zero

    堅持下去。

    很多時候,成功就是再多堅持一秒(是不是有點雞湯?但是事實就是如此)。學習程式設計的時候,在最開始的時候很容易不懂其法,而且經常感覺什麼都不會,但是沒有任何關係,每個人都是如此。我最開始學習程式設計之時,電腦基本操作都不熟練,那時候我也很茫然於程式設計的學習,我那時候選擇了死記硬背這樣的愚蠢辦法。不過回過頭來看,我們很多時候學習就是把自己的位置放得太高,把自己認為太聰明,從而學習的時候反而不紮實,所以我很欣賞國外的Learn Python The Hard Way的教程,我認為他抓住了學習的本質,Stay Hungry Stay Foolish 也真的不是沒有道理的。而在這裡我也推薦一些更有效的學習辦法。第一個就是選擇好的,經典的教程。不好的教程往往講述含糊不清,同時讓人產生退卻的想法,這一個經典的教程在各個方面可能都不同,但是你可以進行搜尋,如豆瓣書籍評分,名校該課程的推薦教程等。第二個就是學中做,做中學。把學習到的東西應用到實際中,如開發一個遊戲,學完以後就做完了一個遊戲,這樣的話會帶給你很多成就感與滿足感,這樣會鼓勵你繼續往前走。第三個是結伴學習。一個人的學習之旅無疑是比較乏味的,這如同跑步一樣,如果有小夥伴一起互相鼓勵,向前跑,會輕鬆一點兒,學習程式設計亦如此,所以找一個志同道合的程式設計學習夥伴也是很不錯的一條路。

    程式設計是一件很有趣的事情,不要放棄,堅持下去,加油。

  • 5 # 柳樹上的貓

    那我給大家講個我的故事。

    記得我剛進公司的時候,我寫的程式碼亂七八糟的。錯誤百出,BUG連連。

    不僅專案經理罵我,我其他同事,也怨聲載道。

    透過朋友的介紹,我報了一個培訓班。

    經過一個月的刻苦訓練。

    功夫不負有心人,

    他們終於罵不過我了。

    哈哈哈哈哈哈哈。。。。

    往往樂觀的心態很重要,希望你看到後,能對著螢幕笑一下

  • 6 # 井151276607

    如果你是個富二代,你可以堅持,記住每天多帶些好吃的、好喝的,作為你的夥伴的加班宵夜,他們加班是因為你呀。還有,你真想學習軟體開發,需要努力,還要看緣分。這裡問問題,總有不懷好(x)的感覺。

  • 7 # 那啥評的

    哪個都是渣著過來的,我也是,而且這麼多年了,就是沒堅持下去,一直都渣。學程式設計真的不能停,每天都堅持學習,你會慢慢變得不渣,而且越來越厲害的。還有不要跟天才比就是了,犯不著跟自己過不去,跟前一天的自己比才對。

  • 8 # 緬懷逝去的時光

    我有過經驗,程式設計如果想走的長遠必須要有邏輯思維要用數學的放法來解決問題懂我意思嗎?比如給你從1-2-3-......-1000的自然數找出能被7整除的數,再高深的還有很多這只是舉例子,我的數學很差,我知道我在這行走不遠忍痛離開,我找到了自己喜愛的行業!!

  • 9 # cyixlq

    學習,不斷自學,不斷提高自己,多實戰做做專案。我的程式設計水平不高,雖然功能我都能想辦法實現,但是總覺得寫出來的程式碼不夠優雅。所以總是看別人的程式碼,模仿別人的寫法來寫,提高自己的水平!

  • 10 # 不痛不癢99

    堅持下去,遇到喜歡的就堅持,只要你在堅持不下去的時候再堅持一下,可能就會有不一樣的收穫。

    才開始難免會遇到很多的困難,也會因為很多的因素改變可自己最初的認定,但是堅持下去就好了。至於怎麼做,我的建議就是不聽的看書學習,當然畢竟是技術性的,沒事兒就多操作多聯絡,你可以找找有沒有什麼專案能做,拿來練手。

  • 11 # 路人甲

    我大學的專業是軟體工程,大學裡太多人學著自己不喜歡的專業,我很幸運,我在學習的過程中能發現程式設計有趣的地方,他能吸引我,引導我進行更深入的學習。而正是這種興趣塑造了現在的我。但大多數人並不像我一樣這麼幸運,他們只是機械的完成學校安排該學習的部分,然後自己學習做幾個小專案就出去找工作了。

    大部分人在自學程式設計的過程中,都會有一種感受:連續一兩個月的學習,什麼基礎都學了,但好像還是什麼都不會。這時候就會認為自己是不是走了錯誤的方向,想要放棄。但相信我,既然有興趣,更應該堅持下去,興趣才是最好的老師。比起那些科班出身卻對程式設計全然沒有感覺的人來說,已經幸運太多了。程式設計一開始的確很難,但也沒有想象中那麼難。你見過的每個大牛,都是這麼走過來的。

    接著:該怎麼做

    我的建議是,找一份工作,不管是實習還是試用也好。不計報酬的工作。如果你沉浸於工作,將學得很快,沉浸是快速學習的秘訣。而在工作的過程中:儘量不要輕易拒絕,說這個需求沒法完成,那個沒法完成。先嚐試過後,開啟自己的思路或者請教別人。

    什麼叫不計報酬:100%的集中精神,不要在意加班不加班,薪資之類的問題。而專注於是否能學習到新東西。也可以把他暫時定位為初級公司的標準,在技術有所提升以後再進行新的選擇也不遲。這也是我現在的狀態。

    其次,不要懷疑自己。懷疑是最讓人分心的,也是一個成功與失敗的分水嶺。

    最後,祝你順利。

  • 12 # 夏曹俊

    對一件事物的喜好,很多時候需要正向刺激,什麼叫程式設計很爛,說這句話一定還是初學者,雖然大家學程式設計的天賦不同,有些人學得特別快,有些人會慢些,但是隻要堅持學習總是能成為行業專家。除了研究演算法的其他的程式設計並不需要你有多大的天賦,需要你的知識面全面。在入門階段儘量多動手做出一些東西,給自己一些資訊,入門後除了繼續要動手做東西之外,就要研究一些原理和架構性的東西,比如作業系統的一些原理,編譯原理,網路協議。瞭解一些彙編能知道程式究竟是怎麼執行的。學習一下設計模式借鑑前人的架構經驗。

  • 13 # 西安小U

    建議題主堅持下去,如果自己學習時遇到瓶頸,可以選擇參加IT培訓原因如下:

    1.學習先進技術

    IT技術更新日新月異,IT知識也在不斷更新換代升級中。大學裡我們學習的專業知識很有限,走出校門很難滿足社會需求,不少應運而生的IT培訓機構開設的培訓課程具有很強的行業針對性,比如java培訓、php培訓、Linux培訓、安卓培訓等,有利於培養專業領域的人才。

    2.培養實踐能力

    對於大學學習,很多人都十分有感觸,覺得自己的動手實踐能力實在很差,這主要是因為大學學習中,理論知識占主導地位。對於IT培訓機構來說,重點更偏於培養學員的動手操作能力,可能會將一定的時間投入學生的專案實踐中,讓學生在邊學習理論知識的同時還可以自己動手做專案,這也大大提高了大家的實踐能力。

    3.提高職業素養

    職業素養已經成為不少企業挑選人才的一個重要因素,所以提高個人的職業素養也是每個職場新人必學的一門功課。為了適應市場需要,很多IT培訓機構在開設專業課程的同時也紛紛開設了職業課程,讓大學生參加培訓(shaanxi.ujiuye.com)的同時也能不斷提高自己的職業素養能力,進一步增強了自己的社會競爭能力。

    4.推薦就業

    大學生就業難一直是社會熱點話題,對於應屆畢業生來說找到一分滿意的工作更是難上加難。對於無爹可拼的人來說,那就只能拿出自己的能力來征服企業。透過參加IT培訓不僅能學到專業技術,還有不少培訓機構都能提供就業保障服務,解決學員的後顧之憂。

  • 14 # 青程派

    CodeCombat是一個透過玩遊戲來學習程式設計的網站(http://codecombat.vip),到目前為止,已經翻譯成17種國外語言。遊戲覆蓋程式設計菜鳥到大神各個階段。人們不需要任何程式設計知識即可瞭解程式的執行邏輯,並編出實用的程式碼。

  • 15 # 晴窗

    瀉藥。作為過來人剛開始不是渣,是傻。我不知道題主到底學了多久了,寫過多少程式碼,為什麼寫程式碼。(不厚道的問一下,受過多少打擊讓你認為自己很渣)。

    其實天賦異稟的是少數,當然渣的也是少數,像很多事情一樣,程式設計師的水平同樣符合正態分佈,

    然後你去看各種招聘,都要有工作經驗,碼農自然也不例外。說明兩點:1、剛學的絕大部分都菜;2、高手要從有經驗的中找才靠譜,也就是說都是練出來的。

    你問我怎麼練。學套路,死磕。

  • 16 # 小草喔

    程式設計想要學好,一定要耐得住寂寞,勤奮,一遍一遍的把基礎練好。

    練習基礎這塊非常重要,很多人都沒有好好聯絡,想著用到的時候在去查。卻不知道,基礎都不能運用熟練,做專案肯定是寫不出好的程式碼的。

    基礎練好之後,就是多做專案,做專案,做出效果來之後,可以讓我們有成就感,也就會能更好的堅持下去。

    最終一句話,想要學好程式設計,就得練練練!不要怕辛苦,那部分不明白就把哪部分一遍一遍的敲出來。

  • 17 # 明哥聊求職

    程式設計很渣這事兒,如果你剛入門不久,很正常。

    新手碼農,十人九渣,誰還沒個剛出道,需要打怪升級的過程?

    從職業選擇來講,最重要的兩件事:一是前途,就是有發展;二是錢途,就是能發財。在此基礎上如果還能滿足自己的志趣、發揮自己的擅長,那就非常完美了。

    程式設計師,從前途和錢途的角度來講,都還不錯,你又喜歡程式設計,大方向上沒有問題,建議你繼續堅持。

    俗話說,神槍手都是用子彈喂出來的,而程式碼這玩意兒,都是敲出來的。

    我在初學程式設計的階段,感覺其實最重要的就兩件事:

    一是,不斷的去看別人的程式碼,去看那些非常優秀的大神的程式碼,去學他們的思路;二是,不斷的去敲自己的程式碼,光看不練傻把式,去實踐,去試錯,去檢驗自己的想法。在這個過程中,不斷的總結、反思,才能積累經驗,提升能力。

    任何容易的事情,都不值錢。

    學習一門技能,從頭開始,必然有一個艱難的階段,如果碰到困難就放棄,坦白講,你換另一個職業,如果再碰到困難呢?

    我們不是不能放棄,但至少是應該竭盡全力以後才放棄,證明自己人生有條路走不通,不是壞事,但前提是你經過了不懈的努力。

    學習,有很多種方式,要找到對自己而言最有效的。

    學程式設計,你可以看書,也可以找影片教程,還可以參加培訓,如果條件允許,我比較建議你學習專業的培訓課程,花錢買點時間,一個有經驗的老師,一群志同道合的同學,會對你幫助很大。自己去摸索,有時候容易走彎路,而且孤身一人上路,畢竟是孤獨和寂寞的。

    如果條件不具備,你不知道應該學什麼,應該怎麼學,學習的內容,你可以參照培訓機構的課程體系,現在網路上的學習資源也很多,可以找到很多影片資料,也可以加入相應的Q群,多去和業內的人交流請教。不要買本書,坐在電腦前封閉自己,一旦碰到瓶頸,就開始自我否定,要去尋找方法很重要。

    學什麼,參照招聘要求來學,不要瞎學亂學什麼都想學。

    知識永遠學不完,但是人的生命是有限的,不要浪費自己的時間,把有限的生命放在必要的知識學習中去,參照招聘網站你所學習的程式語言,初級職位的招聘要求,多看幾家,比較其中的共性,就是你必須掌握的內容,針對性的去學習,才能學位所用!

  • 18 # 阿秀

    這個問題暗含著一個千年的社會難題——人崗匹配。

    比如,你會想要去做宇航員麼?多數人會說不想或者只有小時候想過但是我一定做不成宇航員,至於原因“選一個宇航員是億中選一,如此平凡的我怎麼可能被選中”。但你有沒有想過,是因為你沒有去接受系統的訓練和嘗試,其實你本身又稱為宇航員的潛質。

    什麼樣的適合什麼樣的崗位,我們只能根據傳統印象做一個大致判斷,具體是否匹配誰也不知道。

    從這個角度上來說,如果你已經工作了一段時間,發現自己的專業能力還是很差的話,我不建議你繼續嘗試程式設計。有些時候不是我們的能力不夠,而是一開始我們就走上了一條錯誤的路,這樣離終點只會越來越遠。

    職場對於每個人來說,不是光有熱情就可以勝任的,還需要很多因素。

    但是,如果你是剛剛開始接觸,那麼請給自己多一些時間,首先,天賦型的選手真的很少,並且學校書本上的和實際工作中的知識運用是完全兩個概念。也許你能把概念倒背如流,但實際操作是短板,這個時候只要多加練習,掌握了套路和技巧,就能夠有巨大的提升。

    所以,一份工作到底適不適合自己不要過快的下結論,否則會因此錯失成長的機會,但是一旦發現還是不能勝任,也不要因為個人情感過於流量,因為職場需要看的更多是能力,而不是偏好。畢竟有幸做著自己喜歡工作的人,太少了!!!

  • 19 # 驍說職場

    我覺得這個問題,有幾個要點需要考慮:

    1、你為什麼喜歡程式設計?

    一個人對一件事物的喜歡,有可能是臨時性、經常變化的,也有可能是認定了就一直堅持的。這兩種是完全不一樣的。你得先問問自己,為什麼喜歡程式設計?到底有多喜歡?願意為做好程式設計這件事情付出多少努力?

    2、你為什麼覺得自己程式設計很渣?

    我不知道你所學專業,也不知道你的程式設計水平,沒有量化標準和參考標準的說自己的水平渣,要不就是剛剛學習沒多久,要不就是不自信。但這兩種都不是你能學好程式設計的充分條件。建議你冷靜分析下,自己的程式設計水平到底如何?

    我承認有一萬小時定律這個雞湯的存在,但是你更多的要考慮,你要如何同程式設計專業畢業的優等生競爭呢?現在程式設計人才市場飽和已是不爭的事實,你需要做好當炮灰的準備。

    3、如果確實喜歡,做斜槓準備吧。

    如果你經過前兩步的思考,確實願意為做好程式設計付出很大的努力,並確實喜歡,建議利用業餘時間學習,把程式設計作為斜槓的選項之一吧。這樣做的好處,一是你可以充分利用業餘時間讓自己有第二職業;二是讓自己的生活壓力減小,不把雞蛋放在一個籃子裡。

    很多時候,興趣會成就你,但是需要在考慮現實條件下的興趣發展才更有意義。接受現實,又能愛自己所愛,這也是成熟的一種吧。

  • 中秋節和大豐收的關聯?
  • 哪部動漫給你留下的印象最深?