導航:首頁 > 程序命令 > 要做到一個高級程序員要多久

要做到一個高級程序員要多久

發布時間:2022-07-25 08:29:08

㈠ 成為一名正式工作的程序員需要多長時間左右

當你自己真正的完成一個程序時你就能夠成為一個真正的程序員了。之前是需要你向前輩們認真學習的階段。
如何成為一個優秀的程序員:

同一時間處理多個工作任務,我們對這種情況並不陌生。有時候是迫不得已,但有時候也是個人的習慣造成的。「同一時間處理多個任務」看起來不錯,給人感覺你的工作出色,但實際上,由於要不斷轉換工作內容,它會影響了你的專注力和創造力。
對於程序員來說,專注於某一個開發工作是很重要的。如果要同時處理幾個任務,你不得不為此消耗精力,這樣一來工作效率就會降低了。解決的方法是做好工作安排,把相似的工作放在一起,專心做好一個工作直到它完成了為止,再去做下一個工作。
制定日常的工作程序也可以有助提高工作效率。沒有計劃的工作會打亂你的工作節奏,導致工作質量不一致,增加失誤和犯錯。如果你現在還是一名編程的初學者或者你剛開始從事編程工作,對於制定日常的工作程序還不甚了解,你可以請教身邊那些資深的開發者,或者在社交平台上與其他人互相交流學習。
什麼是程序員:

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

㈡ 軟體工程師真的需要那麼長時間么須做高級程序員得2年啊

強調項目經驗。軟體做一個項目,一般時間比較長,所以需要時間積累。

㈢ 從對程序設計一竅不通到成為高級程序員需要多長時間

從不懂到考系分嗎?有人考了十二年。可能是資質問題。我覺得你好好學大概五年差不多。

㈣ 我想成為一個高級java軟體工程師 需要多長時間學會啊

最起碼要掌握以下東西才能使高手~~
慢慢學吧~~
學無止境~~

1.你需要精通面向對象分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應該十分了解UML,尤其是class,object,interaction以及statediagrams。
2.你需要學習JAVA語言的基礎知識以及它的核心類庫(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
3.你應該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機制等。你應該有能力反編譯一個類文件並且明白一些基本的匯編指令。
4.如果你將要寫客戶端程序,你需要學習WEB的小應用程序(applet),必需掌握GUI設計的思想和方法,以及桌面程序的SWING,AWT, SWT。你還應該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應用在JSP中以把業務邏輯從表現層中分離出來。
5.你需要學習java資料庫技術,如JDBCAPI並且會使用至少一種persistence/ORM構架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(國產JDO紅工廠軟體)或者iBatis。
6.你還應該了解對象關系的阻抗失配的含義,以及它是如何影響業務對象的與關系型資料庫的交互,和它的運行結果,還需要掌握不同的資料庫產品運用,比如:oracle,mysql,mssqlserver。
7.你需要學習JAVA的沙盒安全模式(classloaders,bytecodeverification,managers,policyandpermissions,codesigning, digitalsignatures,cryptography,certification,Kerberos,以及其他)還有不同的安全/認證 API,例如JAAS(),JCE (JavaCryptographyExtension),JSSE(JavaSecureSocketExtension),以及JGSS (JavaGeneralSecurityService)。
8.你需要學習Servlets,JSP,以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries。
9.你需要熟悉主流的網頁框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他們下面的涉及模式,如MVC/MODEL2。
10.你需要學習如何使用及管理WEB伺服器,例如tomcat,resin,Jrun,並且知道如何在其基礎上擴展和維護WEB程序。
11.你需要學習分布式對象以及遠程API,例如RMI和RMI/IIOP。
12.你需要掌握各種流行中間件技術標准和與java結合實現,比如Tuxedo、CROBA,當然也包括javaEE本身。
13.你需要學習最少一種的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。
14.你應該學習如何利用JAVAAPI和工具來構建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。
15.你需要學習一門輕量級應用程序框架,例如Spring,PicoContainer,Avalon,以及它們的IoC/DI風格(setter,constructor,interfaceinjection)。
16.你需要熟悉不同的J2EE技術,例如JNDI(),JMS (JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (JavaManagementeXtensions),以及JavaMail。
17.你需要學習企業級JavaBeans(EJB)以及它們的不同組件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。
18.你需要學習如何管理與配置一個J2EE應用程序伺服器,如WebLogic,JBoss等,並且利用它的附加服務,例如簇類,連接池以及分布式處理支援。你還需要了解如何在它上面封裝和配置應用程序並且能夠監控、調整它的性能。
19.你需要熟悉面向方面的程序設計以及面向屬性的程序設計(這兩個都被很容易混淆的縮寫為AOP),以及他們的主流JAVA規格和執行。例如AspectJ和AspectWerkz。
20.你需要熟悉對不同有用的API和frame work等來為你服務。例如Log4J(logging/tracing),Quartz (scheling),JGroups(networkgroupcommunication),JCache(distributedcaching), Lucene(full-textsearch),JakartaCommons等等。
21.如果你將要對接或者正和舊的系統或者本地平台,你需要學習JNI (JavaNativeInterface) and JCA (JavaConnectorArchitecture)。
22.你需要熟悉JINI技術以及與它相關的分布式系統,比如掌握CROBA。
23.你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs),例如Portlets(168),JOLAP(69),DataMiningAPI(73),等等。
24.你應該熟練掌握一種JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜歡VI或EMACS來編寫文件。隨便你用什麼了:)
25.JAVA(精確的說是有些配置)是冗長的,它需要很多的人工代碼(例如EJB),所以你需要熟悉代碼生成工具,例如XDoclet。
26.你需要熟悉一種單元測試體系(JNunit),並且學習不同的生成、部署工具(Ant,Maven)。
27.你需要熟悉一些在JAVA開發中經常用到的軟體工程過程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。
28.你需要能夠深入了解加熟練操作和配置不同的操作系統,比如GNU/linux,sunsolaris,macOS等,做為跨平台軟體的開發者。
29.你還需要緊跟java發展的步伐,比如現在可以深入的學習javaME,以及各種java新規范,技術的運用,如新起的web富客戶端技術。
30.你必需要對opensource有所了解,因為至少java的很多技術直接是靠開源來驅動發展的,如java3D技術。

㈤ 自學程序員需要多長時間

自學程序員需要半年的時間。

程序員職業要求:

一般的程序員都有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。

大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。

(5)要做到一個高級程序員要多久擴展閱讀:

程序員崗位職責

1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。

2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。

3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。

4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。

5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。

6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。

7、負責相關技術文檔的擬訂。

8、負責對業務領域內的技術發展動態進行分析研究。

㈥ 一般需要多少時間才能成為高級C語言程序員

這個要看個人c也分c和c++,時間的話看你打算下多少功夫了

㈦ 一個人自學編程從學生階段到正規優秀的程序員需要用多久的時間,需要經歷什麼

如果是初級,沒有師資,沒英語數學基礎,是不可能的。別說是五年,二十年也不可能。便如果有專業師資教,那就一年就能達到初級程序員的時間。優秀也是高級,這個並不能以時間來衡量,而是以自己對企業的崗位的努力所決定。如果你要學,可以來涵江東方電腦培訓機構學習C語言和php

㈧ 初級程序員到高級程序員需要多長時間的過渡時間具體點/

這位朋友,您好,對於程序員,現在有幾種語言在編寫 有asp php asp.net java 等 不知道你是學得哪種語言 如果要說程序員的等級的話,其實我覺得最重要的是經驗,畢竟我也是學程序開發的 ,我們老師說過,初級程序員一般要有三年所有的時間,中級程序員一般在5年左右 而高級程序員的話, 一般在10年左右 ,但這個也一定準確,因為這要看你是學了幾種語言,像我們專業老師 已經學了 三門編程語言了 就已經花上了10年左右了。但他最精通的還是Sun 公司的語言 JAVA 編程語言。。。。

㈨ 自學高級程序員需要多長時間

0基礎的話,要兩三年。

㈩ 如何成為一名高級程序員

牛逼的人總是讓人羨慕,但如何才能讓自己成為牛逼的人對我們來說更重要,本文分享的是如何才能成為java高級程序員,你和java高級程序員只差這一篇雞湯!幹了這碗雞湯,未來不可限量!

1、離開舒適區,提高個人代碼能力
不安於現狀,高級程序員一般都具有豐富的項目經驗,經驗是能力最好的試金石,即使在碰到未知的問題,豐富的項目經驗也不會讓你覺得就束手無策。程序員是一個技術跨度很大的工種,對某種既定環境語言的依賴性太強,知識和技能都無法很好的遷移。
2、將復雜的問題簡單化處理
喬布斯曾經說過,簡單便能移動一座大山。一個高級程序員之所以讓人覺得牛逼,不僅僅能用寫出優雅簡潔的代碼,更重要的是他們還能將這種化復雜為簡單、化繁為簡的功力內化至各項工作,不管是面對多復雜的項目、多棘手的 bug 都能面不改色、心不跳,步步拆解問題,逐一各個擊破。
3、自我總結,提升學習和解決問題能力
代碼能力、工作狀態只是一個高級程序員區別於普通程序員的外在表現,王者和青銅的核心區別在於思考方式和解決問題能力的區別。高級程序員可能每天會花半個小時總結當天的項目經歷,反思自己的不足,思考問題解決或優化的方案。區別於初級程序員,高級程序員總結問題的往往能從本質出發,不會只停留在表面,弄清問題內在聯系,抓住問題關鍵。這也就解釋了為什麼拿到一個項目需求,很多高級程序員不會首先去想代碼實現,而是去想需求與架構的行為。
4、責任心和需求理解能力
高級程序員對自己的要求不僅限制於完成項目、解決問題本身,往往還會去思考並權衡需求涉及的一切,比如如何去支持設計模式、庫、框架、重構和流程等,從內核到外層界面,既重視功能需求,還會注意到拓展性能、穩定性等需求,甚至還需要評估設計模塊對整個項目中的影響及潛在的威脅。
總結:如何才能成為高級程序員,關鍵還是思想,學習的思想、總結的思想、創新的思想!

閱讀全文

與要做到一個高級程序員要多久相關的資料

熱點內容
文件夾怎麼做標題 瀏覽:31
騰訊雲伺服器如何防止被攻擊 瀏覽:879
六稜柱的體積演算法 瀏覽:933
淘寶什麼雲伺服器好用 瀏覽:340
pythonoa項目 瀏覽:307
android杜比音效 瀏覽:341
殺手47為什麼連接不了伺服器 瀏覽:108
靜態路徑命令 瀏覽:533
一直編譯不過怎麼辦 瀏覽:829
汽車串聯並聯演算法 瀏覽:458
助眠解壓的聲音音頻小哥哥 瀏覽:277
pythoncmd換行 瀏覽:376
linux取消行號 瀏覽:355
安卓原生系統官網是什麼 瀏覽:444
底部主圖源碼 瀏覽:878
伺服器崩了有什麼提示 瀏覽:780
遠程海康伺服器用什麼瀏覽器 瀏覽:232
解壓報紙圖片 瀏覽:956
python微信公眾號開發平台 瀏覽:895
知識付費網站java源碼 瀏覽:255