-
1 # 碼農的一天
-
2 # 思凡79
如果想從事這個崗位,還是建議報班學習,首先可以學習專業知識,不懂得可以問老師,最重要的是可以實際操作。面試和以後的就業崗位都是需要有經驗的。報名學習都是可以跟著做專案的,學習完就是有經驗的人,直接工作薪資也不會很低。實戰經驗很重要,否則任何的學習和了解都是打水漂。有的機構還有名企的推薦工作的機會,比如360,百度,網易雲等。投資自己是最重要的,還有堅持也是很重要的,加油!
-
3 # 何小俠
要看自己勤不勤快吧,自制力強不強,在學習Java基礎的時候,一個大的原則就是多動手練習,不管你是自學還是培訓,很多時候,你想當然的事情,等你寫出來執行一下,你就會發現不是這麼回事兒。當你對Java有一個基本的瞭解後,你可以用Java語言寫出一些簡單的程式,並且你用的是最簡單的編輯器,比如記事本。這個時候,不要急於進入下一部分,儘可能熟悉這些基礎內容。或者找各機構學習,我在重慶優就業學的,感覺也還好。
-
4 # 程式設計師技術之旅
筆者進入IT行業也是從Java開始學起。再此之前總覺得IT很高深莫測,後來發現bug莫測。哈~
剛開始學習時勁頭十足,再學到了IO流這塊時有點意志力不堅定了,有點厭學。但是想想當時的處境(工資低,沒有技術含量),還是堅持下來了。我也慶幸能進入IT這個行業。你會發現程式設計師家境都不算太好,我們都想透過自己的努力來改變命運。
也算是一個有付出有收穫的行業吧(加班多)。
萬事開頭難,相信題主肯定可以的。
-
5 # HelloWorld一
題主提出的問題,萬事開頭難,程式設計最大的魅力,在於,你可以把一切夢想在程式設計裡實現,不僅僅是這樣。它可以帶給你前所未有的體驗。而往往會有很多人覺得程式設計是一件很枯燥的事情。我的理念,興趣比需求更重要,新手先培養起興趣,瞭解基礎語法,大膽一點,不要怕錯。我在程式設計世界裡,期待與你的見面。
-
6 # 普陀區見習右史
我在八年的程式設計師生涯中,因為專案需要先後採用.NET和JAVA進行程式設計,我將告訴你我的一些體會。
JAVA語言是一種高階語言,採用JAVA編寫的程式具有跨平臺、高效能等特點。JAVA語言入門容易,深入學習則需要經歷漫長的過程,如果你從來就沒有學過其他程式語言,那麼學習的JAVA的初始階段將經歷一段高速成長的過程,之後則將進入一段漫長的成長期,那時候你將不僅僅面對JAVA語言本身,還要逐步學會資料庫應用開發、網路應用開發,SSM、SpringCloud等框架的使用,JAVA虛擬機器的深入理解等許許多多的程式設計知識,可謂學無止境。
從程式設計師的角度,我一直在踐行理論結合實際的方式,不斷加深對於計算機學科的理解,以及逐步掌握人工智慧、大資料等面向計算機本質,即處理海量資料的應用場景的技術領域。
我在這裡列出我覺得程式設計師必讀書目書單:
https://www.jianshu.com/p/74ee7ecde482,這是我在簡書中記錄的書單。
-
7 # 奮鬥的小黃魚
啥人都是從零開始學習,無論是學習什麼,說點官方的話語。只要堅持,沒啥不可能,我一個大學同學,自學的c,c++,php,u3d,虛幻4,等等東西,全部都是從零開始,而且沒人教他,現在的日子過的相當舒服,還有我大學的室友,直接放棄java,自學c#,現在也找到了c#的工作,當然了,我不是讓你放棄java去學c#。你喜歡什麼程式語言,盤它就完事兒了,希望對你有幫助
-
8 # yes的練級攻略
當然可以學,為時不晚。如果你沒有任何程式設計基礎,我建議你花點錢去培訓班用幾個月的時間快速入門,這樣可以讓你快速的,方便的掌握java大體的知識和流程,然後找個公司實踐,工資不是問題,目前重點不是工資是學習。
在公司實踐的時候看一些java經典的書籍,彌補一下基礎知識,提升自己,之後多去github上面看看,多分析一些原始碼。漸漸的你會發現自己提升很多!不僅入門了而且進階了。
-
9 # 藕絲空間東方鶚
學程式設計不難,關鍵是自己的內生驅動力要強,說白了就是(1)要求你對程式設計有強烈的興趣,(2)最好能夠做幾個小專案,在專案中提取需求,查詢答案,然後解決問題。這樣你可以入門一門程式語言了。(3)然後回過頭學學計算機的相關原理,比如《資料結構》、《計算機組成原理》加深一下計算機的基礎理論功底。做到這些,你就可以在程式設計的世界裡自由的飛翔了。
回覆列表
首先必須對java感興趣,然後才能繼續學java
首先從基礎學起,可以從書上或者影片,網上java基礎的影片很多,但是學習要耐得住寂寞。
java 學習的知識點很多,一定要打好基礎。
java學習知識點順序為: java基本資料型別、流程控制、面向物件(類。物件、關鍵字、過載、方法重寫、抽象類、介面、static關鍵字、final 關鍵字、訪問修飾符、物件的建立等)、集合(List->ArrayList,LinkedList,Set->HashSet,LinkedHashSet,TreeSet,ConcurrentSkipListSet,CopyOnWriteArraySet,Map->HashMap,LinkedListHashMap,TreeMap,HashTable,ConcurrentHashMap,ConcurrentSkipListMap)、泛型、Java基礎類庫(System、RunTime、Object、...)、java克隆、內部類、列舉、反射、註解、日誌、異常、IO流、網路程式設計。
java虛擬機器、java併發程式設計、java8、java 設計模式等
打好基礎過後,然後開始學習框架:Spring /Springmvc/Mybatis
上述框架使用熟練後,可以研究原始碼:SpringIOC,AOP(動態代理)、SpringMVC請求原始碼、Mybatis 原始碼(MapperProxy)等等。
後續可以向高階衝刺,主要技術為:網際網路工程(maven/git/jenkins等)、應用框架原始碼(spring/springmvc/mybatis)、效能調優(nginx/tomcat/mysql/jvm等)、分散式框架(Dubbo/zookeeper/redis/activemq/rabbitMQ/rocketMQ/netty等)、微服務(Springboot/SpringCloud/Docker等);