1. 程式人生 > 其它 >【校招VIP Java】java語言介紹

【校招VIP Java】java語言介紹

VIP的服務不一樣的校招,大家好,我是校招VIP的大拿老師。

校招本質上就是一次考試,把專案和考點準備好,通過筆試面試就能拿到offer。那今天給大家介紹一下我們一門新的課程,Java語言快速入門。

今天講第一節課,大家以後想從事it或者網際網路的職位,不管在校招裡面也好,還是在畢業的一年之內,語言入門是很重要的。這節課的目的就給大家分析,為什麼在這麼多的後臺的程式語言裡面,我們要選擇的是Java,給大家一個堅定信心。

1、我們希望這門課程針對的人群:

首先要對這個職位已經有一定的瞭解。很多人,看了一篇文章或者看了個視訊,說這個工資高,我就要選這個職位。

哪怕你真的是這樣,你好歹也自己再去了解一下。Java開發的東西,或者他的機會到底是有哪些,自己適不適合。基本上你已經有了一定的認識啊,我覺得我信心上是可以做這個事兒的,那麼你可以做這個Java的這個職位。

第二個事情呢,我們面向人群基本上是在大學的,這個學校層次都無所謂,不管你是985的還是大專,因為語言入門這個事情,他有點像我們小學的時候學那個九九乘法表,你背的時候就覺得異常的痛苦。 

但等到你真正會了九九乘法表,你再回頭看,那不就是一個So easy的事情是吧。就感覺已經深入骨髓,然後你就可以自然地反應出來。

所以我們面向人群呢,對學校層次不重要,大家認真去學它的難度並不高啊。只是現在有很多很多的自媒體為了去獲得流量,然後他就把這一個簡單的事情弄得特別複雜,有很多新的名詞啊,讓你望而生畏。就感覺是不是太難了啊? 

其實不是啊,如果大家覺得這個不清楚他們說的對不對,那最簡單的一個判斷標準就是,一個本科的計算機專業的,他學Java的時候用的是什麼教材,大家不要去看那個最後的那本,那一般來說大學教程不會用那個JAVA程式設計思想啊,大家去找一般學校裡面都會有自己出版的這個教材啊,一般很薄的一本。他不會去講那些框架呀,併發呀,大資料呀,微服務那些東西,實際上大部分在校招都不會去考啊。

也可以分成兩部分啊,我們這屬於前置的,我們只是語言入門,語言入門後呢,你才可以去選一個方向。比如說如果要做網際網路開發,要做web開發,要去學四分框架等等,那是後面的事情,不在本節課裡面。所以現在這個年代啊,不像大拿老師十年前啊,那個時候很多的學生上大學才第一次接觸到電腦,而且還不是自己電腦,有可能去網咖或者機房啊,所以很多同學對操作可能會慢一些。

但是現在的年輕人,我們都是零零後了,那你如果連電腦的基本操作都不會,那是不行的。我看現在很多課程,網課,B站的一些視訊,開始的前幾節是說先叫你那個電腦的簡單操作,什麼CTRL+V,我覺得這種人群如果現在還是這種感覺的話,儘量還是不要去做Java開發了。因為你對電腦的理解在這個年代還差得太遠了,因為現在人的起點都比較高。

 OK,那這是我們對面向人群的這麼一個介紹啊,希望大家是學生的,如果說大家想做這個行業,還是覺得自己學的還不夠清楚的,那可以來看一下。那麼這個簡單說一下,我們第二節課我們會談這個課程的主體的方向,第一節主要是說Java元素是什麼東西,它跟課程本身還不太關聯,稍微提一句,我們這個課程呢,為什麼叫快速入門。

剛才講了最好的入門方式,實際上我們理解還是學校教的那一種,但是學校教的那種他有點兒過,他是實戰跟考點結合,因為最後要考試,所以學了很多比較深的東西。但這對入門的同學來說沒有意義。因為你做的專案開發他用不到那種比較深或者比較偏的東西。考試好用,但是做專案一般來說遇不到,那如果是你沒有基礎的,學那套東西的時候,你會發現學不下去,因為這個興趣提不起來,老學那些偏的東西有什麼意義啊。

所以我們一般來說,非專業的同學入門的情況是先學一個簡單的常用作專案需要的考點,把它學會,然後去動手做一個小的專案。你發現這東西我掌握住了,讓我產生興趣了。你再反過頭來,為了筆試面試或者想更深入瞭解這個語言,你再自己去把每個點再往下深挖一些,那這種操作我認為是對非專業的同學,或者說專業沒有入門的同學,是一個比較正常的。

那具體怎麼做,我們在後面這節課會講,這節課我們就講Java的語言。

第二,我們來看一下對開發語言的認知我們計算機專業的同學呢,一般來說,一定會學一門語言,大部分專業的語言都是C或者C++,也就是我們的入手點是C。

但是,基本上所有的學校都會選修Java,因為就業上來講,Java和C是校招裡面最主流的兩門語言,應該來說沒有第三種後端語言,就是我們現在叫前後端分離,所以一般來說,我們說這個後端語言現在就這幾種。還有大家可能聽說Python,現在吹得很火,他的小東西用的蠻多的,但實際上在開發類呢,現在公司用的不是那麼多,有幾家公司像知乎以前是Python為主的,但是現在呢,它的大部分的也往Java來轉。

那麼你要選一門語言,你就必然要清楚這門語言的定位,或者它的優勢在什麼地方。像很多網課也好,或者是學校裡面學東西也好,老師說你這個可能有問題啊,雖然從入門的角度來講,很多東西是應該灌輸的,但是有些東西是能比較的,那最好是讓你更好的去理解這個事兒。

Java為什麼比較OK呢?一般來說,從就業的角度來講,Java是就業面最廣的

很多同學說,那我學個小眾的呢,準備的人也少,招聘的職位雖然少,但因為準備的人少,是不是我進去的概率會更大。這個從校招的領域來講是絕對是有問題的。這個概念不對,為什麼呢?

就是校招是一個競爭性很強的,如果Java要招一萬人,Python要招100人,那麼這一萬人裡面如果是有5000人或者是有一萬人準備了,那其中的5000人可能是會被刷掉的,或者9000被刷掉了,其中5000人可能就分母。他其實根本就沒準備好,能力根本達不到的。但至少你有1/5的機會可以去,如果你準備的比較到位了,那你基本上就可以。如果Python只招100個人,但是有500個人準備,那你的目標的錄取率還是很低的。

所以一定要注意在校招環境裡選最大眾的,最主流的,找到工作的可能性就很高。

為什麼叫開發語言的入門呢

就是開發語言它是有個定位的,如果你以後做開發工程師,一個真正的開發工程師一定要注意,就是實際上語言是最基本的,怎麼理解呢?就像剛才講的九九乘法表。背的時候覺得很難,但是對你一個學數學來說,那個就是最基本的。語言通了之後你會發現,特別是後端語言,因為大家都是做介面,如果是有一門通了,而且這門是比較主流的,那麼你其他語言學起來就很快,因為他的語法邏輯基本上是一樣的,只是可能會有些關鍵詞不一樣,所以基本半天或者一天就上手了。

不管是什麼專案,難的專案也好,簡單的專案,你總會有自己簡歷上能寫出來的那些點,儘量從高階語言入手,比如說Java或者C。要注意這兩個是叫編譯型語言,就是他要執行的時候,是要你認為有一個機器,先把他們這個程式設計的程式碼,把它轉化成了這個機器語言,那這樣的話在跑道執行的時候,它就會更快一些。

而像早一期的這個Python,他邊執行邊去解析,這樣的話實際上效率會慢一點,而且從語言的這個複雜度來講,這兩個複雜度是蠻高的。所以基本上如果你不是划水的,那儘量就以Java來做入手是最合適的。

讓我們重點來看就業形勢吧我覺得大家去選擇做一個開發工程師,那一定是想著以後找工作怎麼樣是吧,我們不要說想做什麼就做什麼,一定要去知道最終結果怎麼樣,我們就分簡單的校招和社招,這個社招指的是畢業一年之內的,畢業比較長的,可能就比較難說,因為重點可能就不在語言層面,而是在你的工作背景方面。

校招就是筆試、面試,基本上就是C和Java。一般來說像程式設計,如果用其他的語言,Python的基本上很少,除非那個公司要求是Python,基本上都沒有啊。Java的比例比較高,因為網際網路主體肯定是用Java的,都放在演算法呀,驅動啊,硬體等等。所以說大部分可能學的是java。也有學C的,但是,工作之後又做的可能還是Java的事兒啊,這兩個語言的相通性非常強啊,基本沒啥影響,大廠對半分,小公司的Java會更多一些。

社招,就一面倒了。Java的職位非常多,可上可下,大廠會用,小公司也會用啊。那就是現在講的這個彈性就業,因為大家那個背景不一樣,所以有的人說,一本以上的校招可以去大廠。那麼二本的話,至少可以衝到中廠啊,那麼但是衝不上去,就要去小公司,包括專科 

有些同學說我們怎麼就業呢?你的能力到了的時候呢,小公司看的是你動手能力啊,就怕很多同學玩了四年,到了畢業的時候,他說我要上個培訓班出來找工作,這個就很難了。所以說一定要注意自己的優勢和劣勢是什麼,你如果缺的話,那你就需要去提前準備。

在大廠的時候,剛才講了,Java和C基本上是相等的一個人群啊,實際上在工作的角度來講,其實Java是大於C的,但是面試的時候呢,很多專業同學出身就是用C的,但是他工作之後可以轉到Java上。

那Java的多啊,資源都少,那麼小公司的話就以java為主,所以說你選一個通用型的Java,不管是你在什麼層級上都可以去用,這是我們一個基本的定位。

OK,那麼從就業和從這個語言的高度來講,那麼這門課的主要目的就是告訴你要堅定的學Java。不要相信那些自媒體寫的亂七八糟的人設,工作之後一個人只會做一個方向,而且工作之後呢,大家面試的時候是考慮你的工作背景,他不會什麼都要去準備的,大家不要去信。

一定要去注意如果是一個一本的或者985的計算機專業的學生是怎麼學語言的。那他們怎麼學的?那是最主流的,最正統的是吧,就是學那門語言的課程,他不會學那些亂七八糟的,那些亂七八糟的要麼就不太需要,要麼就是後面接的事情。 

OK,那麼我們這節課就講到這裡,如果大家感興趣的話,可以關注我們的校招VIP的小程式,然後呢,可以去看我們的下一節的這整套課程,這套課程做得蠻長,可能有40多節,大家可以用到我們的刷題群。這門課呢,因為課時比較多,我們推出了一個組團學,就一個月,我們的運營會一期一期帶著大家去做,包括作業,討論。我們網課有一個規律,只要超過十節的課程,很多人在第二節第三節就學不下去了。

大部分人的問題就在於,不是說沒有資料,其實圖書館的圖書很多,網課很多,程式碼也很多,但是大部分人都是自制能力或者學習能力不行,很快就放棄了。所以大家如果在一個群組裡面啊,一個一個階段去執行,那會更好。今天要做什麼,明天要做什麼,作業是什麼,交沒交啊,大家還可以去互相討論,氛圍更好一些,大家感興趣的話可以掃碼然後去諮詢我們的運營同學。

  影象 小部件