① 如何學好java語言啊
三人行必有我師,人生是需要不斷學習的,在這里我們相遇就是緣分,希望各位可以看完這篇文章,也歡迎大家在下面留言討論,天冷了,也動動手指轉發收藏一下,謝謝大家!
java的話,在編程語言裡面算是比較容易學的,要達到找工作的要求,知識點的話,基本上學完javaee部分就差不多可以了。當然這是初級程序員,但至少也可以找個差不多的工作了,要想再提升,那就得多學新的知識了。
1.掌握靜態方法和屬性
靜態方法和屬性用於描述某一類對象群體的特徵,而不是單個對象的特徵。Java中大量應用了靜態方法和屬性,這是一個通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。理解靜態方法和屬性對於理解類與對象的關系是十分有幫助的,在大量的Java規范中,靜態方法和屬性被頻繁使用。因此學習者應該理解靜態方法和屬性。Java在方法和屬性的調用上是一致的,區別只表現在聲明的時候,這和c++是不同的。
2學好集合框架
Java描述復雜數據結構的主要方式是集合框架。Java沒有指針,而是通過強大的集合框架描述數組、對象數組等復雜的數據結構。學好這些數據結構的描述方法對於應用程序編寫,特別是涉及到伺服器方、3層結構編程至關重要。程序員在這個時候不能再用諸如資料庫結果集之類的結構描述數據了。
由於很多語言沒有這么強大的集合框架體系,很多初學者不知所措,更不知道拿來做什麼用,因此應該引起足夠的重視。
3重視介面
在面向對象早期的應用中大量使用了類繼承。隨著軟體工程理論的不斷發展,人們開始意識到了繼承的眾多缺點,開始努力用聚合代替繼承。軟體工程解決擴展性的重要原則就是抽象描述,直接使用的工具就是介面。介面近年來逐漸成為Java編程方法的核心。另一方面,就應用而言,大部分開發是建立在規范基礎之上的,不需要自己建立復雜的繼承關系和龐大的類。因此讀懂規范和用好規范已經成為應用程序開發人員的首要任務,Java各項規范的主要描述手段就是介面。
4多線程需要理解機理
很多java程序員熱衷於多線程程序編寫,認為是對邏輯能力的挑戰。其實在大量應用中根本就不需要編寫多線程程序,或者說大多數編寫應用程序的程序員不會去寫多線程程序。這是因為多線程機制都內置到基礎平台當中了。
程序員應該了解的是多線程原理和多線程安全,這對於今後准確地把握程序是至關重要的。例如JSP中編寫到不同的位置對於多個用戶環境的安全影響完全不同,又如著名的Super Servlet是每一個訪問作為一個進程,但是每一個頁面是一個線程,和Servlet正好相反,對程序的性能和安全的影響有天壤之別。
這些是在學java過程中應該重視的部分。至於英語差,這些都關系不大,只是步入初級程序員行列還是可以的,關於自學還是培訓的問題,看自己條件了,要是有半年左右時間來供自己靜心學的話,自學也可以,要是沒那麼多時間的話,培訓也是不錯的。
② 我是護士,對電腦一竅不通只會打游戲,想學學計算機,也許時間兼職it工作,有希望么要學什麼北京學
你好,我不知道你對於IT工作的理解是什麼,如果你認為做個淘寶客服,網上賣個東西就叫IT,那就大錯特錯了。下面寫了一大堆,希望你能讀完。
IT工作一般是從事軟體開發,系統開發等職業的。北京比較好的培訓機構可以選擇北大青鳥,學習完後會有一定的編程能力,然後去學中科院的計算機工程師課程,再往上還可以考取思科公司的一些證書,拿到思科認證的證書,基本上世界各地隨處跑了,到哪都搶著要你。
你只會打游戲,那基本可以說是對於計算機編程基礎等於0。這樣的話有點難,而且計算機對於英語能力要求較高,沒有啥英語水平肯定是不行。計算機編程對於大腦的邏輯能力要求極高,一般數學天才學習計算機都會比較上手,因為數學好的人都有一套完善的邏輯能力。沒有邏輯能力,程序很容易出現漏洞,容易被攻破。
所以,如果你認為具備了我說的以上的條件,而且計算機培訓費用是較高的,你要有一定的承受能力。具備了這些,你就可以下定決心去學計算機了。就可以搞IT工作了。
另外說一句,IT類工作的工資是非常高的,一般本科畢業生剛實習就能拿到一萬以上,專科生都能輕松到七八千。不過工作辛苦。
如果還有什麼不懂的,歡迎追問。
請採納,謝謝。
③ 編程入門先學什麼
個人推薦入門C語言或者python :
C語言語法簡單,有良好的邏輯抽象,入門的話還是先面向過程吧,不要剛學就面向對象雲里霧里的,如果是要更全面、深入的學習語言本身就C.
python語法更加簡單簡潔易學,而且有各種強大的庫,擴展庫,可過程可對象,如果是為了通過編程這一手段來迅速的做出有用、實用的程序和界面可以學python.
入門是從Basic語言開始的,大概熟悉程序的基礎語法與邏輯後,進階C語言。
現代很多語言都是從C語言發展而來的,所以可以以C語言做跳板進階其他面向對象的高級語言。
慢慢接觸C++,或高級編程語言(如:Net,Java 等),網頁設計相關的語言(HTML+CSS+Javascript)。
編程入門後,其實學什麼語言已經不太重要了(主要看計劃的發展方向)。程序設計的核心在於其邏輯。把程序設計的邏輯搞懂了,學什麼語言都很快。
學習資源的累計:
我聯合互聯網上的一群大牛,組建了一個編程的免費學習群,你只需要來我們這個群里聽就行,開頭的的第一部分是:四二六.,位於中間的第二部分是:396,處於最後一部分的是:284。 這里有免費的學習資源,每天直播課程,不需要你付出什麼,只需要有一顆學習的心就可以了。 不是想要學習的就不要加了。
3、動手去寫去練
當然只看是很難學會的。我們需要搭建IDE環境來多練習才能完全掌握這些語法。編程學習沒有捷徑可走,只有入門快慢之分。要學會編程只有coding、coding最後還是coding。
送給那些懦弱的人們
A : 我是護士,我的專業就是護理。我做不了excel、做不了ppt、我學不會ps,好難,我不會寫文章。
我: 我學習那麼好,寫字那麼漂亮,編程也不錯,ps也挺好、我還能打籃球、我會兵乓求、我會羽毛球、我會足球、我會設計、我會英文。(有的都是高二退學之後自己加強學習的,讀書只給了我 算數、識字這些基本的的能力),我特么是神嗎?
A : 人人都跟你一樣?不是誰都能用很短的時間學很多的東西。
我 :我大概是神吧!你能少看一點 《爸爸去哪兒》、《額滴歌神啊》、《奔跑吧兄弟》嗎,今天出了《爸爸去哪》,明天來個《女兒去哪》、《爺爺去哪兒》,你看得完?你能不能看點有用的東西?例如有點啟發、讓人學到東西的影片或者書?
A:委屈的癟癟嘴,那好,我要學習,給我買一本書吧,推薦一下。
我:書到了,學習 吧,一個月後我要看你的成績。我來考考你
A:好難啊,我好睏,我要看一會兒電視.....(然而沒然後了....)
其實,這位A同學,極度的懦弱,並不是她不上進,只是那麼的懦弱,那麼的沉迷於垃圾節目、垃圾書籍,喜歡看不倫不類,不三不四的東西。不明白自己應該要什麼,自己怎麼做才能得到,認為自己的能力那麼的差,做不到
B:大神,我要學node了,推薦一下node的書籍唄
我:恩,入門看一下《node於express開發》吧,然後看看node官網。還有一些博客什麼的。當然了,你完全按照那本書,也能做出一些的東西了。最重要的是,要自己動手,去做東西,然後發現問題,解決問題。提升自己。
B:大神,除了那本書,還有別的書嗎?
我:書很多,但書不在於多,而是,你能否理解了,並且能運用了?你看完了嗎?
B:我感覺很難做,node好難。
我:做做項目,搜搜Google、看看github。
而今,我不知道這位同學水平到底到了什麼水平,我想,應該不會太好,最終原因,我想是因為沒有深入的去折騰,沒有去寫代碼,沒去發現自己的問題
其實,我們的潛力很大,我們能學的更好。我們能掌握的更多,但是許多人都做不到堅持、做不到深入。不肯思考,不肯的動手,是阻礙我們進步的最大原因。
後記:
人,應該要明確自己的目標,擁有理想。
人,重要的不是你站在哪裡,而是你往哪個方向前進。
無論何時,不管你已經得到了多少,擁有了多少。都不是墮落的理由。
對於不肯上進,沒意志力的人來說,等於是,你想死,任何人都救不了你!
感謝自己,感謝自己沒有繼續讀大學。感謝自己在讀書時代已經養成了獨立思考,喜歡折騰的習慣。
④ 編程入門先學什麼
如果你想在編程的道路上深耕的話,學好數學是充分必要條件,它決定了一個程序員未來的發展潛力。
編程的學習方向很多,如Fortran語言、C語言、漢語程序設計語言等都是面向過程的語言;而以C++、Smalltalk等為代內表的面向對象的容語言與面向過程語言有著許多不同。
畢竟學C++之後的關口就是演算法和數據結構。提到數據結構,指針是其中重要的一環,絕大多數的數據結構是建立在指針之上的,如鏈表、隊列、樹、圖等等,所以只有學好指針才能真正學好C++。