首頁>Club>
數學方面知識用的不多的。
25
回覆列表
  • 1 # 蟲蟲安全

    Java開發目前除了web開發、安卓app開發外還有分散式大資料開發、移動嵌入式開發方向等。除了大資料方向對數學和演算法有一定基礎外,其他對數學都沒啥要求。

    WEB開發方向

    目前使用web開發需求最大,就業崗位最多方向。大量企業都急缺這類開發人員,包括bat,京東等國內一線網際網路企業。這個方向出來java技術知識外,還需要學習web知識,j2ee知識,web框架Sping框架,SpringMVC,相關資料庫知識等等很多知識和技能。

    安卓開發

    隨著移動網際網路的飛速發展和安卓手機普及流行,移動app開發也成了java開發最重要的方面。,也是就業市場需求最大,崗位最多的方向之一。當然這兩年移動app開發也日趨成熟,對人員需求要求也越來越高,不似前些年良莠不齊,初級人員基本上再沒有市場了。

    安卓開發除了基本的java程式設計技能,j2me,手機前端ui外,主要是學習安卓體現相關知識的學習。

    大資料開發

    隨著分散式計算雲計算的不斷流行,大資料開發也在這些年興起,作為java開發很重要很熱門的一個方向。就業市場相關崗位也越來越多,人員需求越來越大。

    大資料開發方向,出來java基本程式設計外涉及很多新的技能和框架。比如演算法,分散式計算,分散式儲存,hadoop,kafka,spark甚至是語言scalar等。

    移動物聯網嵌入式開發

    熟悉java歷史的人應該知道當初java就是為了嵌入式開發的,包括安卓系統當時也是為作為嵌入式微小作業系統,給機器人用的。隨著近年內智慧終端發展,將來一定是移動物聯網的天下,這方面也是java大展拳腳的地方,這方面也需要儲備知識。

  • 2 # Marshmallows

    毫無疑問是web,同樣幹幾年工資差距一倍,而且安卓可以貼別的太多了,前端可以做,rn呀,h5呀,flutter,weex太多了等等,而且以後谷歌有了新系統安卓還有沒有都說不準呢。

  • 3 # PythonDeveloper

    Android和Java EE兩種開發方向我都做過,現在主要是從事Java EE方面的工作,業餘會學Python資料探勘。

    對於這個問題,我先給出自己明確的答案:我建議從事Java Web方向的工作。

    下面說說我的看法:

    學習任何事情都需要清晰的目的,這樣才能更好的把握自己的學習方向。對於大多數來說,最終目的肯定是為了找到好工作,賺更多的錢。

    現在Android市場已經飽和了,除非技術過硬,否則很難找到好的工作,同時Android開發不太好向其它方向擴充套件。

    而Java Web就不一樣。雖然現在市面上到處都是Java開發者,但是市場需求大啊,找工作依然不難。並且從事Java Web開發,雖然學起來吃力一點(還需要了解web前端的知識),但是隻要你入門了,找工作肯定是沒問題的。並且今後你會對前後端互動,專案開發會有更全面的認識。

    學習Java Web方向的時候,你會發現,不由自主的就會去了解Java很多底層知識(JVM虛擬機器,記憶體模型等),這都有利於今後向大資料方向擴充套件(個人比較喜歡折騰,會去接觸很多其他的東西)。

  • 4 # 小熊社長

    首先了,Java Web方面,大多是指JAVA EE企業級開發,而Android了則是指手機移動端開發。我個人覺得了,對於剛剛入門或者畢業,可以先學習Java EE,因為Java EE方面的技術成熟,時間久,對於剛剛走出象牙塔的大學生而言,學習基礎是個好方向。在有了一定的基礎之後然後再去學習Android的東西,可能會比新手學習要輕鬆很多。

    所以,對於技術的話,我建議不能只侷限於javaEE或者安卓。我到目前為止都是做javaEE的,但是也在學Android的東西,甚至想學一些object c,如果是剛入門java的話就建議先著手javaEE,javaEE更加成熟,可學的東西非常之多,企業對javaEE的需求也遠多與Andorid。對javaEE瞭解到一定程度後轉Android也是不錯的選擇,這樣學起Anddoid也快很多。再加上Android也確實賺的比javaEE多。

    兩種技術的發展都是很不錯的,關鍵是看自己更加喜歡和傾向於哪一種技術。

  • 5 # IT人劉俊明

    如果java Web沒有學習,那麼你還沒有學到Java應用最廣泛的部分,當然要繼續把Web部分學習完畢。只有把Java Web開發學習完畢,才算入門了Java開發,所以Java Web開發是一定要學習的。

    通常Java的學習圖譜包含四大塊內容:

    Java基礎語法部分,包括面向物件開發過程、IO、異常、多執行緒等內容。

    Java操作資料庫(JDBC)部分,包括JDBC的操作步驟:載入驅動、定義資料來源、建立連線物件、建立容器、執行Sql、操作結果集、關閉資源,使用資料庫連線池以及一些JDBC涉及到的主要功能(儲存過程呼叫、預處理以及觸發器等)。

    常見框架及RMI開發部分,包括RMI的開發過程、DAO開發、MVC框架開發以及一些常見的開發模式。

    Java Web開發部分,包括Web開發體系結構、Servlet、JavaBean、JSP以及Web MVC結構、Web與資料庫結合等內容。

    接著需要掌握的內容就涉及到企業級開發了,包括效能最佳化,比如EJB、Spring,包括結構化開發、工作流(OSGI、JBPM)等等。通常學習Java的程式設計師都會把SpringMVC一起掌握了,畢竟目前使用SpringMVC的團隊比較多。

    所以學習Java至少把Web開發部分學習完畢再去考慮是否要學習Android開發,畢竟Web開發是Java最重要的應用之一,也是目前Java程式設計師最為集中的領域。

    Android開發並不複雜(很簡單),通常Java程式設計師透過一週左右的時間就能掌握基本的Android開發步驟,所以目前大部分團隊都不會單獨招聘Android開發程式設計師。

    Android開發雖然技術本身難度不大,但是涉及到的技術細節也比較多,需要綜合掌握多種技術,比如要掌握HTML5以及一些基本的後臺知識,所以有Java web開發基礎的程式設計師在做Android開發時會更得心應手。

  • 6 # 吾求彣彧

    準確的說要主攻哪個方向,思維上不能把自己框死、侷限住。一個優秀的工程師技術在某個領域達到一定深度後,一定要拓寬知識廣度,提高到更高的境界。更何況所提兩個方向實際上可以歸為一類,完全可以學習掌握消化,並且運用。但是早期確實得有個發力點,下面分類講一下。

    前段開發

    這裡的前段不是單純的UI規劃設計、切圖、靜態頁實現。而是將UI工程師的成果加工成最終功能模組,會涉及到jsp、servlet、el表示式、jstl、過濾器、監聽器等技術,對後端技術規劃不是很精通。

    後端開發-基礎型

    偏重後端開發,不善於展現層實現。所做功能也是比較基礎的增刪改查簡單邏輯實現,定時任務,多執行緒等。涉及技術包括:spring、struts、hibernate、mybatis等主流技術。

    後端開發-偏重演算法型

    單純的演算法工程師追求的是程式高效,大學裡有門《演算法與資料結構》曾經讓多少學子兩眼冒金星,學習優秀者寥寥無幾。

    後端開發-大資料型

    現在網際網路界的熱詞,非常熱門和有前景的方向。資訊大爆炸的時代,資料的價值巨大,因為可以轉化成決策指標,對企業來說利於戰略佈局,業務最佳化。對政府來說,分析民生現狀、自然資源掌控、災害預警等,最終還是造福百姓的。大資料涉及技術包括:hadoop、hbase、hive、spark等。

    安卓

    移動網際網路時代好多事都能在手機端完成,研究了這方面人才的需求量非常大。很多的網際網路app大量湧現,微信、QQ社交類應用相信沒有幾人不在用(偏遠欠發達地區和年齡大接觸慢者除外)。幾年前網咖還是年輕人投入大把時間的場所,現在手機遊戲的熱度讓網咖行業不再輝煌。除了這些熱門產品,各政府部門,企業單位為方便辦公也在定製開發適合自己的app應用。

    數學學科

    數學學科優秀能夠給工程師提供清晰的邏輯思維優勢,數學上的一些公式,模型也是程式實現上的現成方案。數學學不好有主觀因素,也有客觀因素。經常逃課,睡覺,看小說沒有學好,不代表你邏輯思維差。付出很大努力學不會,那你確實是邏輯思維差了,那就再加油,多付出心血吧,也未必不能做好程式開發,有人還質疑英語不好能不能做好開發呢。

  • 7 # 程式魚哥

    開門見山:

    javase基礎學完之後選擇web方向,等web開發熟悉一定程度後根據個人需要再決定要不要學andriod,最後可以做到二者兼得。

    web和andriod是java兩個不同的應用方向,其中web應用範圍最廣,只要你開啟瀏覽器瀏覽的任何網站都是web的應用,其中90%的網站都是使用java開發的。

  • 8 # 微源創

    我有3年多android開發經驗了,所以看到這個問題就想回答一下,因為自己走的彎路比較多。

    其實這個問題應該是JAVA學完後先學Web還是Android。

    對於一個軟體開發來說,如果想往技術方向發展的話,這兩個都是需要學習的,因為在業務處理上,如果你兩個都懂,那麼你在事情的處理方向上便有更多的解決方案,而當你不懂時,往往因為不瞭解而錯過了最優解決方案,因為很多事情有時後臺做更好,但有些事情確實客戶端做更好。

    對於個人發展來說,更推薦的是先學習Web更好,包括以後的就業及發展來說,Web的優勢都很大,並且技術積累的實用性更強。

    1.因為做Android的前期入門大多人都在進行介面開發更多,而介面的東西更新快,而且沒太大積累。在這方面會浪費較多時間。

    2.而需求方面,後臺需求遠遠多於應用端需求,所以後臺的發展穩定性遠遠高於客戶端。

    3.Android需要具有大量的螢幕適配還有sdk版本適配等適配問題,這類問題其實也是屬於難以積累的東西,因為即使你能解決現在的,但是往往一兩年左右,不少適配問題就不用你煩惱了,因為這類裝置已經過時淘汰了。但卻會出現很多新的裝置,導致新的適配問題。

    那麼對於Android開發來說,其實Android開發是分很多種的,以上描述是屬於應用層開發來說的,對於系統層開發的話,是不一樣的。由於不太瞭解系統層開發,所以就不多說了。但是從我個人而言,已經慢慢轉向javaweb開發了,哈哈。

  • 中秋節和大豐收的關聯?
  • 彈彈堂陣法怎麼搭配?