-
1 # 網際網路掌舵人
-
2 # 肥波貓教育
自學程式設計十年,依然沒有編寫出過什麼有用的東西,該怎麼辦?
放棄?有點不甘!繼續?不知路在何方!
有這種想法是正常的,但我建議一定不要放棄!
現在有這種想法,說明你對自己的程式設計水平還是有自信的!
首先需要做的事情,就是將最近10年你自己寫的程式碼認真總結,
並重構!做出幾個小軟體出來!再考慮下一步的事情!
我是學matlab的,對常規演算法知道一點點,更重要的是,
我對其他語言編寫軟體長期關注,可惜我不精通。
-
3 # IT狂人的日記
透過你的問題內容“自學程式設計十年”判斷,這十年裡你的理論知識積累應該比較深了,“依然沒有編寫出過什麼有用的東西”說明你的寫程式碼功底還是很深厚的,只是沒有寫出過什麼有用的東西,這個有用的東西,你給它的標準是什麼?怎麼樣才叫有用,是要主題夠大能改變人們生活的嗎?還是能夠解決很多問題,最終被市場接受,換來更多的經濟價值嗎?還是根本不知道如何把自己所學的理論知識應用到實際生活中,去解決現實的問題?我感覺你遇到的困惑應該是第三種!
要想寫出有用的東西,就得活學活用,理論結合實踐,光坐在電腦前努力學習肯定不行,有用的應用肯定是能夠解決某一領域的痛點,能夠提高實際效率,解決一些弊端的,這就需要自己去觀察和了解身邊的人或事,在足夠了解的情況下,你才會發現這些人或事之間的聯絡存在一定的規律和流程,在現存的這些規律和流程中,又要去仔細的思考,其中是不是有很多弊端或者不方便的地方,這些弊端和不方便的地方是否可以透過寫程式應用來最佳化它改變它,讓其變的更有效更方便,那麼這種針對實際的應用就是好應用,就是有用的程式應用,這就需要多去觀察社會,多去了解各行各業的現狀,運作模式,從這些資訊中去分析觀察是否有可以透過你編寫程式對其做到最佳化和改進。
想寫好的應用,就從小的開始,“不因善小而不為,不因惡小而為之”,從身邊的事開始,比我我,之前有偶爾買彩票,但是買彩票我很糾結那幾個組合的號碼如果選,又不想去寫什麼固定的號碼,於是當時剛好學了javascript,就基於HTML做了個重新整理一次就會自動隨機篩選出雙色球的號碼,隨機對隨機嘛,雖然是個很小的應用,但是對我自己而言,解決了我當時的一些小糾結和困惑,那對我而言這就是個有用的應用。
後來開始學PHP和MYSQL,我就發現在電腦城裡,所有的商家都還是再用紙質的報價單,給客戶現寫配置然後計算器算價格最終寫在上面,再把紙撕下來給客戶,這種方式在現在這種智慧化流行的城市裡,最IT行業的居然自己都沒有跟上IT的腳步,於是我就想基於自己的公司網站開發一個報價管理系統。
我聯絡上游的分銷商,每天把最新的電腦配件價格更新到資料庫,合作伙伴報價時直接按照我的順序依次選擇配件就好!選好後可以PDF輸出直接把PDF格式的報價單發到客戶微信上,儲存報價單後可以查詢報價單的具體資訊,可以一鍵匯出固定格式的EXCEL報價檔案,這樣商家就可以告別紙質報價,也不用再去關心每天的價格問題,只需要滑鼠點點就可以完成,還可以方便檢視,價格只需要輸入一個利潤係數,就會自動核算出最終報價,折扣率等等。
老鐵,你都自學十年了,不要就這麼輕易放棄,多去了解社會,多觀察身邊的事,以你的理論沉澱一定可以寫出更牛的更有用的程式應用
-
4 # 欣欣向榮的佳佳
我編了雙色球選號程式,五線譜識別程式,五線譜自動演奏,簡譜自動演奏,還有一些小遊戲。這些其實都很簡單,程式設計是為需求服務的,多想想。
-
5 # 影譯人生
光學習沒用的,書沒有技術更新的快,想真正有用還得結合實踐,解決開發的bug積累經驗,不是看書能學來的,而且真正的經驗,是自己積累的,學會了才是自己的。你可以自己開發東西,看做的出來不,怎麼樣,檢測自己。
回覆列表
我也是自學程式設計,一開始學的是c++,弄了兩年,後來換公司又自學了Delphi,從大學到現在已經做開發有好幾年了,但我並不覺得就比專業生弱,幾年的開發經驗告訴我,學習要跟實踐結合,單純的學習,那是死讀書,只會紙上談兵,但是如果光做不學習,在這時代,你是趕不上技術更新的腳步的,遲早要被淘汰。
你已經工作十年了,怎麼說也應該有些經驗,除非你沒有從事過開發這類工作。我不知道你學的是什麼程式語言,但是你可以根據你學的語言具體的去做一個專案,我說的是整個專案,從構思到開發,再到測試,最後到投入使用,整一個過程都由你一個人來完成。最終的結果來定義你這十年來學習和實踐的成果,如果這樣都不行,我覺的還是考慮換下工作試試,或者找些穩定的公司做開發工作,畢竟這類人更新換代真的太快了。