1. 如何成長為一個真正合格的程序員
優秀程序員都是很努力的
一個真正合格的程序員,除了要有扎實的理論基礎和代碼能力,還要有諸多的綜合素質。除非你只是一個純粹的碼農,除非你只是想做一點平淡的代碼工作,否則如果你想有更好的發展,那就必須「學習」。從我自己的發展經歷來講,其實我只是一個半路出家的程序員,我沒上過高中,只是師范畢業,學的還不是計算機,而是美術專業,從參加工作那天起開始自學計算機,花了半年學會了VB程序設計,寫了第一個vb程序,一個校園的自動播音系統,實現了校園鈴聲、升旗、課間操等定時音樂的自動播放,免費提供給學校使用,給學校帶來極大方便,從此我愛上了編程。後來為了宣傳單位的形象開始自學ASP腳本語言,一個月時間寫出了第一個ASP網站,在這個過程中學習了網頁前端布局,知道了前端可以有JS控制,知道了域名是什麼,知道了http協議,知道了WEB服務的發布。從那時起,我覺得網站建設就是一個商機,從此開啟了我的網站建設之路。其實也就是程序員發展之路,至此,我在這條路上一發不可收拾。
在這期間我開始接一些網站建設的活兒,一開始,在網上搜索一些開源的代碼進行修改,滿足客戶需求,但是很快發現一些問題,大多數代碼都是預先掛了一些廣告在裡面,如果對程序不熟悉,等你網站發布出來,你就只能看到滿山的網站,客戶當然就不滿意了,最後你還不知道這些廣告從哪裡冒出來的,甚至有些網站留了很多漏洞和後門,讓你防不勝防。所以,想想還是自己寫一套CMS系統,我只自己使用,只放在自己的伺服器上,這樣的話安全性高了很多,至少被攻擊的幾率少了多,也不擔心莫名其妙冒出來的廣告。於是,我開發了第一套產品,屬於我自己的CMS,期間我可以說學到了更多的知識,累積了不少的產品開發經驗。所以這里我總結一條,要成為一個合格程序員,最好完整的做一個項目吧。哪怕是項目的前端不懂,資料庫不懂,逼迫自己去學習,去了解,最終產品雖然不夠完善,至少你了解一個項目需要什麼,和什麼技術有關聯,這樣對你自己所擅長的東西就很有幫助。
不斷學習,與時俱進。我喜歡一句話叫萬變不離其宗。雖然程序語言有很多,但是基本原理還是相通的。我做了第一個ASP的CMS以後,很快發現ASP的程序網站已經不能適應項目開發的需求,需要更加高效的腳本語言來實現更多的功能。這個時候php就成了我首先研究的語言,因為我發現很多第三方開放的APi提供的都是PHP的,這讓我們使用更多其他第三方功能的時候開發會更加方便快捷,所以我花了一個周,學習了基本語法和函數,我發現從ASP遷移到PHP其實是很簡單的事情,只是語法不同,程序結構也是一樣的,條件格式、邏輯判斷、條件分支、循環處理也都差不多。經過學習很快掌握了這個語言,開始了項目開發之路。可見不斷的學習,也就是自我成長的一個重要的過程。
良好的思維能力,這是一個程序員必須具備的技能。思維能力就是一個能夠讓代碼在你頭腦中執行一遍的能力,也就是說你在寫代碼的時候你的腦海里就能呈現出代碼運行以後的結果,呈現給用戶的界面,把抽象的邏輯代碼轉成具體形象的能力。良好的思維還體現在,一個程序的處理其實都離不開計算機運行的本質,那就是數據輸入(數據從哪裡來),到數據處理(獲取的數據需要怎麼加工處理或者轉換為另一種形式),最後到數據輸出(給用戶呈現一個結果,圖像的、文字的、視頻的、聲音的或者是多媒體的)。程序整體是這個理念,分解到很多細小的模塊也是這樣,所以只要有這些核心理念,你的思維能力就不會有問題。
通過我的學習和發展,我總結了,要讓自己成長為合格程序員,離不開學習,離不開項目實踐,離不開思維的創新,更離不開努力勤奮和汗水,願有志青年都想有所成,學有所收,成就自我!
2. 怎樣才算真正的程序員
將想要做的事情分解成小的事情,並將小的事情轉換成計算機能處理的程序。
3. 普通的程序員和大神級的程序員有什麼區別
4. 請真正的程序員回答
一般來說,學好一門主流的語言(java,C++,delphi)就可以了,另外數據結構,操作系統要了解一些。數學可以不要太關注,但演算法和數據結構很有用。
在校生想以後做個出色的程序員,我覺得你就給自己找一些代碼行在5000以上的課題吧,比如做個小游戲,開發個小應用程序之類的,在你完成作品的過程中學習。
程序員平時的工作無非就是寫代碼,調試代碼,寫文檔,與別人討論。
程序員做得好,以後可以成為系統分析師,架構師,技術專家之類。當然也可以往管理方向發展。
5. 請真正的程序員進來下
你是個小孩吧,我也是個小孩。電腦的確是很復雜的,現在吧,把最基礎的學好就行了。不要去過於去追求時尚,學習一些很流行的技術。比如說VisualBasic很不錯吧,其實,這東西他是用的basic語言做的內核。我記得比爾蓋茨曾經說過,我能用basic做出任何的東西來。
語言僅僅只是一種工具而已,精通了一門語言就能行了,而不必去關心「10年後,最賺錢的一門語言是什麼,」。
如果你也要學習的話,我們可以交流交流,我的QQ是235931068。我比較喜歡C/C++。
「我年齡小,但電腦基本功很扎實!」我們可以交流交流。
6. 真正的程序員應該用什麼語言
呵呵,現在的程序語言多如牛毛,但是最流行的兩個方向就是java和.net了。一般大家都是先從C學起的,所以個人感覺c是必須要了解的。然後就是看個人興趣了,java,c++,c#都是很好的。一般程序員都會對這些語言有所了解,然後就是精通一門了。不必要樣樣精通的,我們沒有那麼大的精力。祝你好運!
7. 真正的佛系程序員是怎樣的
佛系程序員應該是不會被BUG困擾的,大致畫面應該是這樣的:人生又何歡,死又何懼,人生在世,不過區區幾十載。什麼bug不bug,宕不宕機,一切隨緣,聽天由命吧!
希望可以幫到你,謝謝!
8. 真正的程序員用c,聰明的程序員用Delphi 是什麼意思
用c作程序要自己實現好多細節,而用delphi就不會了,它自動實現並隱藏了一些常用功能,程序員只在拿來用就可以了,不用想怎麼來實現它!
9. 什麼是真正的程序員上
把程序員分為兩個層次:
L1- 能根據上級的指示,按照公司的要求和規范開展開發工作的,稱為程序員。
L2- 能根據客戶的需求,選擇恰當的技術方案,制定合理的工作計劃,獨自或帶領團隊完成開發工作並達到質量要求,稱為軟體工程師。
10. 身為程序員的你們,是真的喜歡做程序員嗎
每個人的選擇還有喜歡的東西都是不一樣的,很多事情都是因人而異。我是個會選擇自己喜歡的事物的人,而別人我就不確定了。但我聽過很多人都說過的一句話是:「上學所學的專業和你未來選擇就業的工作可能不會有任何關系」。所以,每個人不同。