回覆列表
  • 1 # 陝西文都智鏈

    首先,做一份工作能長久的很大原因在於你不討厭它,若你覺得痛苦,你在剛開始選擇成為程式設計師時又是因為什麼呢?高薪?還是寫程式碼的快感?

    再者,既然覺得自己什麼都不會,那又是如何成為程式設計師的呢?(我相信在這個層面,是題主謙虛了吧,和身邊的同事比起來顯得自己什麼都不會。)

    走出現今的舒適圈

    你想改變,就一定是與現今的習慣相違背的,要做好心理準備。

    1.閒餘時間多學習

    程式設計師技術提高是一個積累的過程,在工作之餘看看演算法書,當然,如果題主基礎相對薄弱,那麼看官方文件是我認為打基礎最好的方法,在程式設計時,某些知識點不清楚,那麼官方文件一定會給你最詳細的解釋。雖然這個看起來很枯燥,又是全英文的,看起來非常耗精力,但是不管怎麼,就是要看,看一段時間後各方面都會得到提升,這是最基礎的東西。

    再說為什麼要看官網文件,一句話,一切都以官方為準,就是為了權威,準確。比起在網上搜到水平不一,晦澀難懂的文章,官方文章的優勢高下立判。在基礎打的差不多之後再進行網上知識的汲取,此時你已經有了足夠的基礎知識,腦海裡有一個較為系統的框架。此處推薦幾個技術學習網站,不管是最新的框架還是開源專案的分享,都可以有一些瞭解:

    部落格園:一個面向開發者的知識分享社群。在部落格園裡,有新手,也有專家,他們會分享各種的程式設計技術。

    w3cschool:包含大量的程式設計教程,如後端開發:PHP開發、java開發、前端開發:web前端開發、html5等。

    Stackoverflow:如果說w3cschool網站是適合程式設計師入門、進階的網站,那麼Stackoverflow就是新手程式設計師答疑解惑的網站。基本上,你遇到的大部分程式設計問題在這個網站上都可以獲得解答。

    github:一個大寶庫,想要的任何東西幾乎都可以在github上找到。程式設計遇到的一些難題也可以在Github上查詢。

    2.多請教身邊大牛

    身邊的同事和你都是一個型別的工作,獲得的知識那簡直是剛需,吃飯的時候,喝咖啡的時候,抽菸的時候,隨便聊兩句就能知道的東西,而且這是一條拓寬程式設計思路的好方向,程式設計師的程式設計“大同”,但是思路“小異”。

    當然,這個“小異”的意思是思路,你可不能在編碼規範上“小異”,否則看你程式碼的人會殺了你。

    3.多總結

    學習、請教後最重要的就是總結了,別人的東西終究是別人的。比如早上在部落格園看了一個專案案例,自己回來就可以先將程式碼復現一下,考慮考慮每一行程式碼的作用,能不能改?(最佳化方向,不是替代)中午和同事吃飯的時候聊了一下它用的演算法,我能不能用?為什麼不能用?如果我能用,那麼最佳化一下跑的更快行不行?多問自己幾個為什麼,這樣的提升就會非常快!

    想要不痛苦就要不停學習

    之前有一句雞湯,當你感到無助痛苦,這就證明你能力不夠。技術型崗位都是一步一步去克服,一步一步去挑戰的,想要不痛苦,就得不停地往前走,無論你是不是程式設計師。

  • 2 # 修知

    看來題主確實什麼都不會,因為這個問題有個邏輯bug。

    首先,什麼都不會,怎麼成的程式設計師呢?如果對一個沒有接觸過計算機的人,我們能稱他為程式設計師嗎?其次,既然一個人什麼都不會,對一樣不瞭解事物,應該不會有痛苦。

    給你看看百科上對於程式設計師的定義。

    程式設計師(英文Programmer)是從事程式開發、程式維護的專業人員。一般將程式設計師分為程式設計人員和程式編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程式設計師、中級程式設計師、高階程式設計師(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。

    首先,你要透過學習基礎知識,成為一名初級的程式設計師,可以做一定的程式開發工作,這樣才能算是程式設計師了,對於題主,有個關鍵問題,那就是邏輯問題,做程式開發,一定要邏輯嚴謹,要不然你程式碼中的bug就會滿天飛了。

    其次,對於在工作中很多知識沒學過,很多框架不會用造成的痛苦,一點一點去克服,一點一點去學習,一點一點去解決,沒有人一開始什麼都會,都是一步一步成長起來的。

    最後,想要不痛苦,唯有努力學習,努力進步,不管是不是程式設計師都一樣。

  • 3 # 君莫哭

    婦女分娩的痛再加上很多隻蚊子叮咬的痛

    堅持踏實學習,苦盡甘來。程式設計師成長沒有捷徑。

  • 4 # 汪隨安

    說實話,在校每次做課程設計的,不會敲程式碼的,頭疼,真頭疼會敲的,分分鐘分思路出來,基本一天就完成了對於什麼都不會的哪種感覺,我也親身體會過!

    好了,話不多說直接上乾貨

    在校屬於大神級別的,就自動忽略我有個學長就特牛掰,大一期間,把所有的專業基礎課自學完畢大二時一直跟著老師參加競賽,最高榮譽為:省ACM競賽一等獎,全國ACM競賽二等獎大三時,就跟著另外一個老師做專案了,去年服裝學院剛上線的官網,就那學長做的,大三結束後,老師推薦去朋友公司上班,座標北京,實習工資:9000屬於半吊子級別的,可有兩種選擇1) 那JavaEE來說把,如果你Java基礎,資料庫基礎都沒問題, JavaWeb也不錯,至少能理解 三大框架系列,都有接觸如果你水平處於這中階段,可以選擇給自己留出最多半年時間,給自己的知識體系結構來個完善,至於怎麼完善?推薦選擇去找培訓機構的資源,有些培訓機構官網給的有資源,比如傳智,3A等;也可以去某寶買人家培訓的資源,幾元錢左右把,小編去年花了4.99買的,嘿嘿嘿.然後拿到資源之後,就給自己安排好合理的時間,好好的學習完善,同時,最重要的一點,在學習時一定要多關注就業形式,職業前景如果不知道怎麼去檢視, 小編告訴你:其實很簡單,去找工作的軟體上搜就完了,像Boss直聘或者智聯都行,反正回頭找工作還待用,下載好後,根據工作地點和職業搜搜招聘資訊就知道了 而不同的地方,工資差別很大,中級程式設計師,同等能力鄭州5-7k,杭州7-8k,北上廣8k2)當然,如果你感覺有能力,但找工作不好找,沒信心,同時能力屬於一般的那種,可以選擇去培訓 機構培訓一下,就是學費貴1萬8到2萬,時間5個月左右把 小編就屬於這種,啥都會,就是不精,學長推薦去培訓下,於是乎幾個同學一起來黑馬培訓了,時 間剛過去一個月,正在學習資料庫,哪位行友有這方面的問題的話,可以問我,小編一一解答如果你是屬於985,211院校,選擇又不一樣畢竟學歷是個敲門磚,你可以去各大公司實習,實習期間所學的,是培訓機構不能比擬的如果學歷不好,就請看下一條如果你屬於啥都不會,如果學的是計算機相應專業,並且從事本專業的,小編推薦去培訓把,找個好一點的培訓機構,別被坑了,至於啥機構好,小編就不說了,不想打廣告如果你屬於沒接觸過計算機行業,感覺工資高之類的,轉行過來的,建議: 先找些學習資源看看(小編有0.0,大學期間總結的以及買的),看看自己是否適合 如果適合,建議去培訓,學習比較系統,面向就業,效率高 如果不適合,千萬彆強求自己360行,行行出狀元!
  • 5 # 創客阿俊

    這是一個活到老學到老的時代,思想更新太快,觀念更新太快,技術更新更快,所以不管從事哪一行都要不斷去學習,現在的社會也沒有什麼所謂的鐵飯碗了,如果不學習就意味著被這個社會所淘汰。

    做程式設計師尤其是這樣,這個行業需要的是更強的學習能力,處於時代最前沿的網際網路行業,裡面不管哪個工種都是更新非常之快,而程式(技術)作為網際網路行業裡面的基礎中的基礎更新是最快的,不學習就意味著失業,如果你什麼都不會,也不想學習,建議還是不要從事這一行了,不然以後只會越來越痛苦!程式設計師是這個世界上最優秀的一群人,他們追求極致追求完美,如果讓程式設計師出來去做其他行業,去做其他工作,估計其他行業人都會沒飯吃的,比如雷軍就是典型的程式設計師搶其他行業人的飯碗,所以你們應該慶幸程式設計師還在埋頭敲程式碼

    最後如果你想要做一個程式設計師,想要吃這一碗飯,那麼什麼都不會肯定是行不通的,好好去學習吧,抓緊時間不斷去提高自己,讓自己在任何時候都有實力利於不敗之地,這才是你應該做的

  • 中秋節和大豐收的關聯?
  • 心臟支架到底該不該放?