(轉)起點

? ? ?要想做Java程序員,并不需要必須是計算機專業出身。很多人不是計算機專業卻也成為計算機高手;有的高中生都已經小有所成,可稱得上是合格程序員了;甚至很多學校初中生都能寫出漂亮的應用程序。所以,Java程序員的起點要求不高。

? ? ?但這并不意味著Java程序員的待遇低。現在公司招聘Java程序員,年薪四五萬基本上可算是起步價了;就是年薪一二十萬也很常見。
? ? ?即使對計算機不很了解也沒關系,可以從現在開始學。

? ? ?作為一個入門級程序員,不需要懂什么硬件原理、匯編語言等計算機課程,也不需要對軟件開發方法有多高深的研究。只要能掌握Java的基本應用,能夠寫出一般的網絡應用、管理系統等程序就基本合格了。其他知識你懂得越多越好,但如果不懂也可以在將來工作中一步步學習。
? ? ?這最基本的Java知識的應用及開發,等你學完這門課就差不多了。

? ? ?如果你想走這條路,給幾個建議吧!
? ? ?首先你得對計算機開發有興趣愛好。興趣是最好的老師嘛!
? ? ?僅有興趣還不夠,還需要掌握良好的學習方法,理解理論和各知識點是基礎,將基本功打扎實,才能學得更深更廣。
? ? ?還得在實踐中學得真知。要知道Java開發可是一個技術活兒,僅有理論是不夠的,一切都需要借助實踐才能靈活運用。這叫理論和實踐相結合吧。
網絡時代一切日新月異,在生活和工作中應當不斷充電,以適應社會的發展。

繼續提高
? ? ?你想成為程序員,在自己感興趣的崗位上工作,從事自己喜歡的工作,要求并不高。上面的就夠了。但你要想成為一個合格的軟件設計師,而不僅僅滿足于做個程序員,那你還應該在以下幾個方面繼續完善。
1.對計算機的硬件系統有一定了解
? ? ?知道計算機組成原理,網絡結構等,有助于你寫出正確的Java應用程序。比如你知道了馮?諾依曼體系,你就知道了內存在系統中處于核心地位,也就知道了為什么信息從內存到硬盤要使用輸出流的原因。

2.對計算機的軟件系統要熟悉
? ? ?操作系統的操作你應當熟練,多媒體的格式你應當知道一些,還有圖形圖像、常見的信息管理系統等。因為Java Applet小程序是嵌入到網頁中的,所以網頁設計你也應該掌握。

3.能塌下心來做事
? ? ?進入開發崗位后,你可能要考慮很多事情,例如團隊的合作、任務的分析、算法的選擇、方法的設計等。如果這時不能安心就會感覺了無頭緒,也極容易出現錯誤。要是寫的代碼比較多,那出了錯誤想查找到也很費時間和精力。所以在開始學習和編碼時就養成良好習慣,安心做事,爭取寫出高質量的代碼。

4.要多寫程序
? ? ?一般而言,寫的程序行數和你的能力及待遇基本成正比。寫的越多,你就會越熟練。你能累計寫個五六萬行,年薪五六萬基本沒問題。越熟練越精深,每行代碼的價值就越高。有付出就會有回報,這是絕對的真理。

5.保持團隊合作能力
? ? ?任何個人的能力和時間都是有限的。小的程序能寫的都被別人寫過了,而大的可用程序往往又不是一個人能完成的。Java就是由無數開發者不斷完善而成,Linux也是聚集了眾人的智慧,Windows核心開發人員都有上千名。在公司中開發商品化應用程序,需要許多人、許多部門協同工作。這就需要你有團隊合作的能力。

6.面向對象的思維能力
? ? ?掌握以對象為基本要領的面向對象分析、設計和實現的思想,這是Java開發必須具備的。你還需要不斷學習,不斷實踐才能更好地理解它。

7.英語能力
? ? ?企業對開發人員的英語能力要求不高,能讀懂文檔就行。但對于我們一般的同學而言,還是有一定差距,需要提高英語水平。

8.謙虛謹慎
? ? ?當編程能力達到一定水平后,切忌浮夸自滿,感覺什么都會了,不再繼續深入。這樣不僅會使你的水平再難提高,也會使人不愿聽從指揮,無法協同工作。

9.學習和總結
? ? ?在開發中不斷總結,發揚優點,汲取教訓,才能不斷完善。

轉載于:https://www.cnblogs.com/fanyufan/p/3587380.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376083.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376083.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376083.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

以太網 數據包速率計算方法

以太網 數據包速率計算方法 我們知道1個千兆端口的線速包轉發率是1.4881MPPS, 百兆端口的線速包轉發率是0.14881MPPS,這是國際標準,但是如何得來的呢? 具體的數據包在傳輸過程中會在每個包的前面加上64個(前導符)pream…

linux 多個java_linux 同時出現兩個java進程,新手~ 請詳細說明,這個是怎么回事。 我就裝了一個jdk...

首先Tomcat是用java開發的,所以它的開始和停止的命令都是用java來執行的。你執行一下ps -ef |grep tomcat如果輸出:sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.managerorg.apache.juli.ClassLoaderLogManager -Djava.en…

ISP與IAP的區別

轉: ISP(In-System Programming)在系統可編程,指電路板上的空白器件可以編程寫入最終用戶代碼, 而不需要從電路板上取下器件,已經編程的器件也可以用ISP方式擦除或再編程。IAP(In-Application P…

【轉】手把手實現企業級開源監控軟件cacti+nagios+ntop整合(圖解)

http://freeze.blog.51cto.com/1846439/386828轉載于:https://www.cnblogs.com/nhlinkin/p/3595532.html

【BZOJ】【1041】【HAOI2008】圓周上的點

數學 orz hzwer 完全不會做…… 很糾結啊,如果將來再遇到這種題,還是很難下手啊…… 引用題解: 【分析】: 樣例圖示: 首先,最暴力的算法顯而易見:枚舉x軸上的每個點,帶入圓的方程,檢…

php authcode java_PHP(authcode)加密解密

//************************加密解密*************************//** $string: 明文 或 密文* $operation:DECODE表示解密,其它表示加密* $key: 密匙* $expiry:密文有效期* */function authcode($string, $operation DECODE, $key…

nginx環境下搭建nagios 3.5.0,及配置pnp4nagios畫圖

本文基于《LNMP最新源碼安裝腳本》,Nagios依賴PHP環境和perl環境,由于Nginx不支持Perl的CGI,需先來搭建Perl環境,Nagios原理介紹略。一、下載最新穩定源碼包和Perl腳本wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.74.tar.gzwget…

python indexerror怎么辦_Python IndexError:使用列表作為可迭代對象時...

這是代碼:import math as mprimeproduct 5397346292805549782720214077673687806275517530364350655459511599582614290primes [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127…

【Android】配置APK開發環境

【Android】配置APK開發環境1.安裝java jdk去oracle公司下載jdk-7u15-windows-i586.exehttp://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260-zhs.html---C:\Documents and Settings\XXXX>java -versionjava version "1.7.0_15"Ja…

C++細節系列(零):零散記錄

老規矩:記錄細節,等待空余,再進行整理。 1:const,static,const static成員初始化。 1、const成員:只能在構造函數后的初始化列表中初始化 2、static成員:初始化在類外,且不加static修飾。 3、co…

java js highcharts_Highcharts.js -純javasctipt圖表庫初體驗

一.highcharts簡介以及引入highcharts作為免費提供給個人學習、個人網站和非商業用途使用的前端圖表演示插件的確使用起來十分方便和輕便。在我最近完成一個需求的時候用到了它, 它的兼容性也很強,其在標準(W3C標準)瀏覽器中使用SVG技術渲染圖形&#xf…

PHP:class const

const變量經常被當做常量用在php的類中&#xff0c;隱含的意思是這個變量是常量&#xff0c;不能被修改。編譯器會自動檢測&#xff0c;如果被賦值會被提示錯誤警告。 正確實例1&#xff1a; <?php class test {const ERRNO 100; } echo test::ERRNO."\n"; 輸出…

java web核心知識_JAVA web 相關知識點

1&#xff1a; web的三個核心標準&#xff1a;URL&#xff1a; http VS httpsHTTP: 通信協議&#xff0c;客戶端&#xff0f;服務器端信息交互方式; 特點是無狀態&#xff1b;HTML:2: HTTP 協議&#xff1a;http是通用的&#xff0c;無狀態的&#xff0c;面向對象的協議。H…

20135127陶俊杰 實驗一

北京電子科技學院(BESTI) 《Java程序設計》課實驗報告 班 級&#xff1a;201351 姓名及學號&#xff1a;陶俊杰 20135127 指導教師&#xff1a;婁佳鵬 必修/選修&#xff1a;選修 實驗日期&#xff1a; 2015年4月16日 實驗時間&…

2014.3.12-C語言小測試

測試代碼&#xff1a; 學號:14020491.請實現一個函數&#xff0c;功能為使用循環輸出以下的圖案void print_alpha(int n) {int i, j;for(i0;i<n;i){for(j0;j<i;j)printf("%c", A j);printf("\n");} }2.請實現一個函數&#xff0c;功能為刪除數組指定…

seqlist插入java_大話數據結構(五)(java程序)——順序存儲結構的插入與刪除...

獲得元素操作對于線性表的順序存儲結構來說&#xff0c;我們要實現getElement操作&#xff0c;即將線性表的第i個位置元素返回即可插入操作插入算法思路&#xff1a;1、如果插入位置不合理&#xff0c;拋出異常2、如果插入表的長度大于等于數組長度&#xff0c;則拋出異常或動態…

142. Linked List Cycle II

Given a linked list, return the node where the cycle begins. If there is no cycle, return null. Follow up:Can you solve it without using extra space? Craking interview書上原題&#xff0c;快慢指針&#xff0c;話題較簡單說明。 /** * Definition for singly-lin…

無法嵌入互操作類型ESRI.ArcGIS.Carto.MapDocumentClass.請改用適用的接口

在對地圖文檔進行操作時&#xff0c;居然出現如下問題&#xff1a; IMapDocument m_MapDocument new ESRI.ArcGIS.Carto.MapDocumentClass(); 報錯: 無法嵌入互操作類型"ESRI.ArcGIS.Carto.MapDocumentClass".請改用適用的接口. 解決方案如下&#xff1a; 解決方案—…

java文件定時讀寫_java定時任務及日志的使用

需要引入日志的兩個架包&#xff1a;log4j.jar和commons-logging.jarpackage com.lzl;import java.util.TimerTask;import org.apache.log4j.Logger;import com.sun.org.apache.commons.logging.Log;import com.sun.org.apache.commons.logging.LogFactory;public class MyTask…