回覆列表
  • 1 # 碼農的搬磚生涯

    大學學的專業課不是沒有用,是比較基礎的知識。如果你真的能把大學專業知識理解透徹,我想畢業後你找工作的壓力會很小。這個時候其實,這些專業知識足以讓你完成一個小型的專案。可能,頁面不是非常標緻。當然,這並不重要。業務功能實現就很不錯了,前端的知識大學學的很少,在業餘可以多去網上看看一些前端知識來彌補。

    能在大學期間獨立完成一個小型專案,什麼圖書管理系統、後臺管理系統都算很不錯了。如果,專案用到的技術,遠不止大學所學。那麼已經很優秀了。對於,合格不合格我認為這是與各個想法有關係。

    一個學霸做出的專案,別人看來非常優秀,頁面乾淨利落,排版整齊,炫酷十足;功能實現全面,很難的業務邏輯處理的近似很完美。但是,對於他自己來看,他對自己專案有充分的瞭解,並不認為自己很厲害。因為他知道,如果在高併發情況下,系統可能會崩潰,如果在使用者量非常大的情況下,頁面可能會卡死等等別人看不到的意外情況。此時,對於別人的評價必然是合格的,他自己未必這麼想了。

    相反,一個學習不是很好的童鞋。可能會認為大學我能順利拿到學位證畢業證就已經合格了。

    每個人的追求不一樣,想法也會千差萬別。所以,合不合格得問自己。

    現在,網際網路時代風生水起。市場需求雖然很大,但是想找到一個自己很理想的工作崗位並不是很容易。三巨頭更不用說了。

    身處一線城市,對於朋友最近幾天面試情況反應,這兩年工作明顯沒有前幾年好找。不是說找不到工作,而是達到自己理想的薪資,滿意的環境和福利的工作很難。面試,對於一個工作好幾年的攻城獅問的題當然也偏深偏廣偏全棧。

    如果,想在剛畢業就能甩別人幾條街,那麼就繼續努力學習專業知識的同時學習現在網際網路主流的技術架構。

    最後建議在未工作前一定要把資料結構、計算機基礎、網路打紮實點,有興趣瞭解下演算法。

  • 2 # 人在杭州心繫天下

    這個也是要看你選擇的方向的,方向不同要掌握的技術點也不一樣。

    一、javaWeb方向

    web方向是大多數java開發者的學習方向,說到基本合格。我覺得至少需要增刪改查加一些Linux伺服器知識。這些是一個web專案基本的技術點。

    二、Android方向

    移動APP開發Android是java學習的另一個重要方向,這個方向不是很瞭解。應該需要知道,javaSE基本語法知識,網路通訊傳輸協議,前端UI互動知識,APP打包釋出等。

    三、純程式語言

    只談java語言程式設計的話,需要掌握,面向物件思維,io流操作,java集合框架,執行緒,反射,堆疊記憶體,異常等。

  • 3 # 資深IT老張

    這是一個很好的問題,很多相關專業的小夥伴,應該和你有一樣的焦慮。

    其實背後,可能你們更多關心的:是學習JAVA之後,如何進取,如何就業和發展的問題。

    師傅領進門,修行靠個人

    個人以為,在學校學習程式設計,老師傳授的只是一些過去的經驗與技巧,基礎的語法與演算法。

    作為學生,可能更多需要的是課外大量時間的刻意練習,除了把課本與課堂上老師傳授的知識吃透,還能從網路上汲取你想要的養份,能在自己的程式碼中訓練自己應用一些經典的演算法,能把拿得出手的小產品做出來。

    學生時代要主動積累專案經驗

    比如:老師可能習慣性的讓學生去列印一個乘法口訣表,或者做 一個圖書管理系統;

    你除了那些必需的作業完成之外,是否 能去做 一個 帶有記憶功能的計算器?

    能否做個小遊戲,比如 俄羅斯方塊,五子棋,貪吃蛇 等?

    能否做個智慧推薦新聞的小程式,能配置特定的關鍵詞,並定期發給你自己的QQ郵箱?

    能否做個微型的聊天小程式,讓你寢室的各個兄弟能在上面相互聊天;

    再者,能否把你的線上聊天程式,開放給其他寢室的小夥伴使用,讓他們也加入進來?

    。。。。

    給面試官一個選擇你的理由

    如果你在學校能把要求定得稍微高一些,基礎打得稍微牢靠一些,將來畢業去競聘相關的程式設計師崗位時,你的競爭壓力就會相對小一點。

    雖然沒有正式商用的程式專案經驗,但是你擁有為自己設計多款個人小程式的經驗,而且擁有自主思考與獨立解決問題的能力。

    如果你有基礎,有思想,有自主學習能力,有可塑性,願意將自己的想法及時變現,懂得團隊協作,而且瞭解演算法,瞭解一些架構上的內容,那麼作為面試官,他有什麼理由不考慮你?

    (結束)

  • 4 # 科技大咖的Vitamin

    前言

    首先你想順利到網際網路公司裡上班。學了大學課本了的內容是基本沒辦法找到工作的,為什麼呢?下面和你說說。

    教材和課程問題

    大學的教材有幾個特點,舊、簡單、不貼實際。

    舊:指用的教材老,可能你課本上還在用jdk6在程式設計,實際上外面java9都出來了。今年java10出來變化更大。

    簡單,就是隨便寫幾個函式,幾個檔案,這連專案都不算。

    不貼實際,指你學了課本里的東西,到真正去找工作時才發現,學的東西沒半毛錢用處。

    建議

    在學校的時候多瞭解外面企業的實際需要,跟已工作的師兄師姐請教。

    上招聘網看工作崗位需要的技能,然後學習。

    Java初級程式設計師學好基礎、如面向物件程式設計、jvm 、類載入過程及會用一些基本框架,如ssh、ssm等。

  • 5 # 相國寺掃地僧

    以我過來人的身份,學以致用,只要公司能用得上就算合格。現在Java面試最基本的是記憶體管理、簡單的演算法、資料結構等,這些學會了基本上就沒問題了,當然你如果想驗證是否合格的話,可以找幾個公司面試一下(建議BAT這種大公司),通不過沒事,主要是想驗證自己的水平。

  • 6 # 程式設計師老餘

    大學生學到什麼程度才算合格?掌握到那些知識和技能才能滿足找工作的要求呢?

    作為一個跨行自學java的我來說,從制定學習計劃到學習結束,再到面試找工作,對此有著深切的體會。

    很多人都知道,不少大學開設的計算機課程不是很合理,重理論而輕實踐,不能致用,與公司技能需求脫節。這也是很多大學生畢業之後仍難找到心儀工作的部分原因。

    給還未畢業的大學計算機專業學生的一些建議

    前面說到大學開設專業課程有諸多不合理的地方,這是事實,但我們學習的目的是有一技之長,學以致用,能在畢業後及時能找到心儀的高薪工作。所以,不要拘泥於老師的教學,學習之餘,多涉獵一些書本沒有的知識,找準企業真正需求的技能知識,然後重點學習,多實踐專案,多練手,努力堅持,日積月累,相信當你真正畢業時,你的水平和能力一定遠超其他同學,找到滿意的工作也是輕而易舉。

    無情懷,不編碼,做一個有情懷的碼農。雖千萬人吾往矣!

  • 7 # 玩著學程式設計

    可以招聘網站上去了解一下Java相關職位的任職要求,滿足大部分即可,學校所學的和企業需要的還是有一定的差距的。利用在學校學習的時間,系統的學習,夯實基礎,這樣出去拿到offer的機會更大。舉個栗子:

    以前在"如鵬網"上學習過Java,有詳細的學習路線,可以作為參考

    第一部分:Java語言基礎

    第二部分:Java高階技術

    第三部分:web前端

    第四部分:Javaweb程式設計(核心階段)

    第五部分:企業框架

    第六部分:專案階段

    第七部分:企業專題

    有網路的地方就可以學習,以前在如鵬網上學習的時候,很多都是利用學校的空餘時間來系統的學習的,大二大三就開始工作了,拿著薪資上大學,積累工作經驗。每個章節的後面都有相應的練習題和麵試口才題,需要以錄音的方式進行提交,把控學習質量,為面試做準備。

    有新的課程更新了也是可以繼續來學習的。比如說Java提高課程,內容包含:分散式、設計模式、前端技術、網路支付、全文搜尋引擎、Docker、WebService等。口碑不錯,基本上都是慕名而去的。在校不迷茫,畢業即輝煌!

  • 中秋節和大豐收的關聯?
  • 請問大學哪所院校美術專業最好,就業前景好?