主頁 > 軟體設計 > 秋招上岸!雙非本科,從外包實習到秋招識訓阿里、美團、B站意向書!

秋招上岸!雙非本科,從外包實習到秋招識訓阿里、美團、B站意向書!

2021-09-28 08:22:51 軟體設計

  • 大家好,我是路飛,今天這篇文章是來還愿的!秋招順利結束,感謝大家一直以來的支持和陪伴!

1、秋招果實

秋招正式批第一個意向書,阿里巴巴——Java研發崗:

在這里插入圖片描述

9月初,終于收到了自己夢寐以求的公司發來的錄取意向書,結果是令人喜悅的,但是面試流程真的是太不容易了(1輪筆試,3輪技術面試,1輪主管面,一輪HR面,整個面試流程長達1個月),尤其是對于我這種雙非本科院校的學生來說,能拿到阿里的意向書,已經遠超我自己的預期了,

真的是越努力,越幸運呀!

9月3號下午三點,突然收到來自浙江杭州阿里巴巴的電話時,我趕緊放下手邊的作業,跑到公司樓下接聽,這個電話我等了好幾天了,一天不打來,我一天不能睡上一個安穩覺,電話里,HR告訴我面試通過了,意向書一周左右發到我的郵箱里,得知這個訊息后,自己別提多激動了,喜悅心情不亞于收到心儀大學的錄取通知書!

嗶哩嗶哩暑期實習成功通過轉正答辯,拿到校招HC——Java后端工程師:

在這里插入圖片描述

今年7月中旬來的B站,實習2個月后,參加實習生轉正答辯并成功通過,

在B站實習的這2個多月,應該是我成長和識訓最多的一段時間,也是壓力最大的2個月!一邊要學習部門的相關業務,熟悉專案代碼,內卷實習產出,一邊要繼續刷演算法題,看原始碼,投遞簡歷參加秋招面試,

實習這段時間,基本上每天早上八九點到公司(十點半上班)內卷到晚上八九點(其實晚上七點就可以下班了),有時候甚至到十點,晚上回家還得抽時間刷題,計劃一下下一場面試的時間,有好多次都是在公司樓下參加的面試,面試完再上樓繼續作業,

作業中,mentor 和組里大佬們都給了我很大的幫助,不管是從技術方面還是業務方面,都給我普及了一些我之前在學校沒有接觸過的內容,最終能順利通過轉正答辯,也多虧了 mentor 和 組長的幫助吧!

第三個校招意向書,美團——Java后端崗位:

  • 在等意向書中…

2、成長經歷

在之前的文章中,我介紹過自己的情況:22屆應屆生,雙非本科,軟體工程專業,學習成績一般,獎項很少,平時主要以自學為主,從今年3月份實習到現在,已經實習半年多了,待過2家公司,都是做Java開發實習生,

第一份實習經歷:河南鄭州的一家外包公司

第一份實習是大三下學期開學的時候(大概是2月初),去了鄭州一家外包公司,做Java開發實習生,

說到外包實習,我個人建議學弟學妹們,第一份作業盡量不要去外包公司,外包公司,更看重的是新員工入職后直接上手框架組件去做業務開發,而不太重視校招/實習生的培養,重復性的業務居多,在外包作業一年兩年后,相對于畢業進入互聯網企業的同屆學生來說是存在一些差距的,另外,外包的薪資相對于互聯網也會低很多,

還有一個問題是我自己遇到的,我不能保證每個實習進入外包的同學都會遇到和我一樣的問題,但是我覺得還是有必要說一下,

  • 拖欠薪資

這個問題是我直到現在,想起來仍然覺得非常生氣的地方,奈何當時自己沒有社會經驗,只能被耍的團團轉,

我記得今年2月份入職時,HR告訴我說,他們的正式入職流程到3月份才開始,所以2月份入職屬于提前實習,但是薪資會“正常”發放,我當時沒想那么多,就是想早點了解一下企業開發和在學校學的內容差距在哪里,于是就沒考慮太多,果斷入職了,

到鄭州的第一件事就是租房子,押一付三,還沒掙到一分錢,就先交了小三千多房租,當時沒有選擇問家里要錢,自己去度小滿App上借了3000,

實習第一個月該發放薪資的時候,我的銀行卡里沒有收到一分錢,我問了HR,他給我的回答是說,因為是提前實習,正式流程4月份開始,所以第一個月的工資下個月會以誤餐費的形式發放,大概2000多塊錢,讓我收集一些吃飯的發票(一張額度50的發票,最多能報銷20,所以我需要100張發票,吃一百頓飯,每次吃完都要問飯店要發票,而且只能是飯店的發票),

實習第二個月該發工資的時候,銀行卡里還是沒有收到一分錢,這次HR的理由是,我上交給公司的實習材料送到總部的時候晚了今天,總部財務部門沒有在發薪日當天收到,所以我的這個月的薪資連同3月份的薪資,一起到下個月發薪日發放,我當時簡直無語了,感覺自己像個傻子被人家耍,

實習第三個月該發工資的時候,銀行卡里還是一分錢沒收到,這次我真的畝訓了,下面是跟HR的聊天記錄:

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

就這樣,一直到實習的第四個月,我才收到早就應該發給我的工資,總共大該5000塊錢吧,然后我入職手續辦理前,提前實習的將近一個月的工資,一只到我離職都沒有全部發給我,我湊了100多張發票最后只給我報銷了800塊錢,

總之,在外包實習的三四個月里,一直處于負債狀態,在作業空閑之余刷演算法題,閱讀開源專案原始碼,下班回家的時候,跟著網課和書本繼續學習,這段時間我看完了《Java編程思想》、《高性能MySQL》、《計算機網路自頂向下方法》、《Spring原始碼深度決議》(前5個章節)這幾本書,也算是有識訓吧(識訓都是自學的),

第二份實習:嗶哩嗶哩上海總部,Java后端暑期實習生

在外包公司實習的第二個月,我覺得自己在這里實在學不到東西了,于是又經過兩個月投遞簡歷面試,終于在6月底收到了嗶哩嗶哩(上海總部)的暑期實習offer,這也是我的第一家大廠實習offer,7月中旬入職B站當天,又收到了阿里巴巴的暑期實習offer,但是因為已經在上海租好了房子,所以放棄了去阿里(杭州總部)實習,

在B站也是做的Java開發實習生,在這里實習的幾個月里,相比于之前的外包公司,識訓真的蠻大的,小組里只有我一個實習生,大佬們會分配一些小需求讓我去做,從需求分析到功能開發,再到部署上線一整個流程我都能參與其中,由剛開始接任務時需要大佬一步步的教,到自己慢慢地能獨立完成一整個流程的開發,

在實習期間,也抽時間繼續看書學習,這幾個月里看完了《深入理解Java虛擬機》、《Netty4核心原理》、《Java并發編程實戰》這幾本書的核心章節,識訓很大,

這些書中的一些知識,在校招面試程序中也起到了大作用,尤其是JVM和并發包原始碼這塊知識,

最后,也順利在秋招期間,識訓了阿里、美團的意向書,并于9月中旬通過了B站的實習生轉正答辯環節,拿到校招HC,

秋招收關!


3、如何自學

找到校招側重點,盡量把有限的時間和精力投入在校招面試最重視的幾大部分:

之前交流群里的學弟已經催我幾次了,讓出一篇學習路線的文章,整理這個確實挺花時間的,所以我就一直拖著(下一次一定總結,哈哈),

不過總體來說,我認為對于校招求職者(舉Java方向為例),整體上需要準備如下幾部分的內容:

  • 演算法:校招第一關就是筆試演算法題,筆試通不過,后面的多輪技術面試也就無從談起,演算法這部分,我覺得沒啥好的學習方法,就是要多刷題(LeetCode、AcWing、牛客網等等),反復刷題,題量上去了,解題思路也更多了,
    • 可能有些小伙伴認為,演算法跟技術堆疊相比,校招找作業肯定優先考慮技術堆疊廣的,而且演算法學習成本高,不如技術堆疊性價比高,這里我說下我自己的經歷和看法,我校招投遞的簡歷差不多200多家,面試也有將近100輪了,面了差不多40多家公司,實際情況就是,小公司不重視演算法,筆試只是做一些填空、選擇題,和一些簡單的場景題,但是大公司,哪怕是一家小獨角獸,他們的校招筆試內容也是包含演算法題的,
    • 提高演算法水平重在平時積累,我記得大一的時候,一個打ACM比賽的學長說過,如果從大一開始每天刷一道LeetCode,堅持到畢業,校招求職筆試的演算法題根本不成問題!實際情況也確實如此,我們學院隔壁班一個打ACM的大佬,他今年秋招拿到位元組GoLang后端崗位的意向書,他在參加校招筆試時,美團、位元組等公司的筆試演算法題基本上都是全A通過,這種題對他來說就是小CASE,
  • 計算機基礎課:資料結構、作業系統、計算機網路,計算機組成原理(目前面試考察的地方少了,可以不作為主要內容),這幾門課B站上有很多不錯的教程資源,比如王道考研的作業系統/計算機網路、韓順平老師的Java資料結構演算法等,這部分內容網上有很多八股文面試題,可以去牛客網上找一些面經,或者去收集一些面試題總結一下,
  • Java基礎知識:這里說的Java基礎知識不僅僅是JavaSE的語法知識,還有一些理論概念,比如面向物件三大特征、多載重寫的區別、八大基本型別的取值范圍、內部類匿名內部類靜態內部類的區別等,這些Java基礎概念方面的八股文,該背的背一下,該理解的理解一下,除了這種八股文概念,還有一些需要自己去鉆研的內容,即JDK原始碼和JVM虛擬機兩個部分,
    • JDK原始碼:JDK原始碼并不是所有的都是校招重點,也是有側重方向的,比如最常問的HashMap、ArrayList、LinkedList等原始碼就是屬于 java.util 包下的原始碼,除了 util 包,還需要去熟悉一下 java.current 包下的一些原始碼(即,我們常說的JUC原始碼),這部分原始碼需要重點了解一下鎖(ReentrantLock、AQS、synchronized關鍵字等)、執行緒安全集合(ConcurrentHashMap等)、原子類(LongAdder、AtomicXXX,底層都是和CAS掛勾)、多執行緒相關的原始碼(比如ThreadLocal、Thread)等幾部分,最后還需要看一下比較簡單的 java.lang 包下的常見原始碼,例如 String/StringBuilder/StringBuffer、Object等,對于JDK原始碼學習,我暫時還沒有發現完全成體系的網課,即使有也多數是付費課,所以建議以博客學習為主,也可以買一本相關書籍(《Java并發編程實戰》),看書學習,
    • JVM虛擬機:JVM在校招中主要考察運行時資料區域、類加載機制、垃圾回收器、垃圾回識訓制、回收演算法、JMM記憶體模型等幾部分,這里推薦入門學習的話去看黑馬的網課入門,然后看書鞏固復習(《深入理解Java虛擬機》),
  • 資料庫基礎:這里說的資料庫其實主要指MySQL資料庫,校招主要考察點是索引原理、存盤引擎、日志(8種常見日志的作用)、資料庫事務、鎖、隔離級別、SQL場景題撰寫等幾部分,
  • 后端框架:對于校招生來說,其實框架考察主要是SSM三大框架,也會問到一些SringBoot相關問題,以及少部微服務一站式解決方案,所以,這部分我建議分三個階段去學習,
    • 入門階段,可以在嗶哩嗶哩上找一些網課學一下(比如硅谷、黑馬、編程不良人,狂神,百知等);
    • 應用階段,可以在 GitHub/Gitee 上找一些綜合案例來來練手(比如若依、ElAdmin、Mail、以及一些電商、博客專案),如果看開源專案吃力,也可以從視頻網課入手(我之前看過覺得還不錯的給大家推薦幾個:小而美博客,Spring Boot聊天App,仿牛客論壇專案,還有硅谷的谷粒商城,傳智的樂優商城、青橙商城,暢購商城,點餐小程式等),除了找開源大型專案和視頻網課專案之外,也非常推薦距離校招還有足夠長時間的小伙伴,盡量自己去動手做一個專案出來,從前端到后端,包括資料庫,中間件自己搞一套整合應用,我相信識訓也是頗豐的;(我認為,應用階段不一定必須要做一個完整的專案案例出來,也可以是某個小功能,或者某個小模塊,例如:秒殺搶購模塊,SpringBoot整合微信/支付寶支付模塊,SpringBoot + OSS/FastDFS 個人圖床搭建,基于SpringBoot + Nginx + Thymleaf的頁面靜態化功能,動手實作一個低配的RPC框架等等,這些耗費時間少,也能提高熟練使用框架的能力)
    • 沉淀階段,如果常用框架的使用非常熟悉了,自己也能動手搭建一個專案骨架出來,那么下面就可以試著深挖一下框架和中間件的原理,比如Java后端開發的靈魂 Spring 框架的核心模塊(IOC、AOP、Bean加載等等)的實作原理,同樣的,越是偏底層的東西學習來越難一些,這里推薦一本書:《Spring原始碼深度決議》,可以跟著書一步一步的去debug,去反復理解、吃透校招重點考察的幾個模塊即可,
    • 框架階段的學習建議:不要過分依賴網課,不要快餐式學習,不到重復堆積技術堆疊的使用!要逐步學習,重視原理(我想應該很多人,甚至學完了SpringBoot,都不知道 Spring 框架底層不是基于 Maven 而是基于 Gradle 來管理依賴的吧?)

給自己制定學習計劃并堅持下去:

上面提到的幾個部分是我在咨詢了一些今年秋招上岸大廠的同屆大佬們之后,結合自己在校招求職程序中的感受,總結出來的(如有哪些地方欠缺,歡迎指正呀),

學習方向確定了,接下來怎樣堅持去學習就要靠自己的自律能力了,上面推薦的一些CSDN和嗶哩嗶哩上的各種學習資料、網課,有多少人是把它們放到收藏夾吃灰,直到大學臨界畢業求職的時候才想起來去看它們呢,

有多少人是因為大學期間什么都沒學,也不愿意學,把時間和精力都交給了LOL、王者農藥、Steam這些,到了求職碰壁的時候,開始抱怨自己的學歷太低,門檻不夠,然后自我安慰的說道:大廠只給那些985、211的本科/研究生們面試機會,我們這種普通高校出身,人家都不稀罕,

還記得半年多之前,寢室里8個人,僅有2個人決定就業,當時推薦了很多學習資料、網課給另一個室友(基礎很差),讓他突擊一下,準備秋招面試,可是,半年過去了,當我知道他還沒找到作業時,找他聊了聊,看了他的簡歷內容之后,我就得出一個結論:自己做不到自律,找再好的老師,有再好的資料,讀再牛的大學,都等于0,

最高級的自律,就是享受獨處,埋頭努力,不要在意他人的貶低:

不管是應屆生參加校招,還是在校生找實習,求職的程序都注定是艱難且孤獨的,這時候不光要拼學歷門檻、技術能力、語言表達能力,還要拼誰能沉得住氣,誰能扛得住一次又一次面試失敗后的打擊,我相信應該有很多同學和我一樣(尤其是普通學校出身),在求職遇到不順的時候(簡歷石沉大海,面試沒有通過),往往會有一段疲憊、厭倦時期,這時候自己甚至考慮過,哪怕是一家外包,哪怕是實習崗位,價格合理也愿意去入職,這種過分想躺平、想放棄的心理最容易失去寶貴的機會,

就舉我自己的例子來說,大三下學期開學前,投了很多簡歷,都是石沉大海(要么是不要非應屆實習生,要么是必須實習半年以上),面了十幾家都沒通過,最后沒辦法,只好去了省內的一家外包公司(待遇很低,房租生活費算下來比工資還高),身邊考研的同學也都不太看好普本學生去找作業,認為本科生太多,競爭力弱,

那時候家里人也不是很理解我為什么不選擇去考研,然后再出去作業,我印象很深的一次,是在期末考試的前一天下午,面試位元組跳動,一面表現的很差(自己知道肯定是涼了),然后家里親戚打電話過來,給我說了一大堆普通本科找作業的劣勢,建議我老老實實的選擇去考研,或者考公務員,他們家的孩子研究生畢業后,年薪都20w+,

總之,我很感謝當時埋頭努力的自己,在最難熬的半年里沒有選擇躺平,沒有被他人的嘲諷影響自己的判斷,堅持到了最后,終于在這碩果豐收的金秋時節,拿到了自己最喜歡的三家公司的校招意向書,

我很喜歡一句話:你要悄悄地發光,然后驚艷眾人,那些原本就不看好你的人,無需跟他們多解釋,自己用結果證明給他們看就好,

4、借鑒榜樣,虛心請教

什么時候都不要覺得自己是最努力的人,比你更努力的人太多了!

下面簡單分享一下我交流群里的兩個大卷王,他們都是今年22屆的應屆生:

卷卷大佬

卷卷,非科班中途輟學,重新跨專業考研,自學一年多,拿了位元組,華為等多家大廠意向書,下面是卷卷大佬的個人分享:

17年本科畢業于某不知名211生物醫學工程專業,同年9月入學生物醫學工程專業排名第一的某中流985學校生物醫學工程專業研究生,入學一月后由于自身和導師的某些原因退學,19年高分上岸該985學校計算機專業研究生,20年8月百度cv演算法實習,21年3月拿到位元組data,曠視研究院,華為云,網易杭研院,滴滴五家公司的cv演算法實習Offer,提前批截止現在有位元組data和華為云fx計劃的Offer(cv演算法方向),

不論是跨專業上岸cs還是零基礎一年多時間拿到大廠cv演算法實習Offer,到現在的提前批&秋招,程序確實是非常非常辛苦,但是所有的這些都是值得的,可能正是比較坎坷的經歷和目前看上去尚可的結果,使得我對事物的看待方法也有了一絲絲獨特的見解,

  • 1、資訊差的重要性;

  • 2、明確的目標;

  • 3、自律和強大的執行力;

由于自身本科幾乎并未學習過任何計算機基礎知識(只有大一的時候學過一點點的c語言),考研復試時的專業課(cpp)也是從int,float等是什么意義開始的(真真正正的零基礎),所以考研復試結束后也就開始不斷加強自己的基礎知識(選的研究生導師在復試結束后不久后就確定了,是做cv的),所以從4月份選好導師后,到9月份開學前的四五個月就一直在家學習補充計算機相關的基礎知識,到開學的時候已經自學完的課程有:408四門,cpp 大學教程(復試考的),離散數學,python北理嵩天老師的視頻課+python程式設計,機器學習相關(例如林軒田視頻、吳恩達機器學習和深度學習視頻),

研一主要任務是上課,除此之外由于我考研排名較高,有幾個學弟學妹找我輔導專業課,我也就順便幫了一下,除了這兩項任務之外,利用課余時間泡圖書館,研一上完成了以下任務:統計學習方法全書的學習和公式推導(有個別公式并未推匯出來),機器學習實戰整本書的代碼學習(從python2改通到了python3),魚書,

研一下主要完成了以下任務:

最終憑借kaggle比賽有幸拿到了百度的一個實習機會(cv演算法方向),8-11月三個月的時間在百度實習,實習期間還要兼顧學校這邊的科研,可以說夠忙的,不過實習期間確實是大大提高了自己的工程能力,

研二上實習結束后的時間也并沒有閑著,開始在科研的同時繼續準備下一段實習,比如刷題等,

研二寒假過年后開始投遞實習,一共參加了5家互聯網公司的cv演算法實習面試并全部通過:位元組data,曠視研究院,華為云,網易杭研院,滴滴,最終選擇去曠視實習,提前批目前拿到的offer有位元組data和華為云fx計劃,

火雞大佬

火雞,大佬應該是我認識的22屆校招天花板,對他的描述不用過多,直接看他的意向書郵件就行:

請添加圖片描述

5、抱團內卷(校招答疑)

對于即將或者已經從學校步入社會的同學、學弟學妹們來說,可能會有一些迷茫,這里列舉幾個簡單回答一下(有其他問題都可以通過下面的公眾號:興趣使然的草帽路飛,加我的交流群,找大佬們取經呀),

大三應該找實習還是留在學校準備明年校招?

對于這個問題,我的建議是:

如果自己學校所在的城市有很多不錯的公司,不一定必須要是大廠(技術氛圍良好,語言對口,待遇合適),剛好面試通過拿到offer了,那么就可以試著去實習,然后邊實習邊學習沖大廠,

如果自己學校所在城市校招、實習的崗位很少,公司也都很一般,這時候我還是建議在學校安心沉淀,沖下學期的大廠暑期實習,以及大四上學期的秋招正式批,

并不是實習經驗越多越好,如果只是很普通的公司,大廠校招時,也不太認可,而且上班期間很難能分配足夠的時間給自己學習,

應屆生實習崗位和校招崗位如何取舍呢?實習比校招簡單一些,投實習會不會更好一些呢?

校招正式批,本身面向的物件只限于即將畢業的應屆生,校招機會難得,時間也只集中在8-10月,以及開春的3-4月份,所以應屆生要首先考慮校招正式批,而且校招是保底可以轉正的,實習面試難度雖然低一些,但是實習轉正誰也不敢打保票,如果實習轉正答辯沒用通過,再離職找作業,豈不是剛好錯過了校招的時間段?當然,如果自己已經拿到大廠的暑期實習offer,去實習也是沒問題的,因為大廠的實習經歷,在校招面試時是比較重要的加分項,

學習不要半途而廢,只是努力了暫時還看不出結果罷了,再堅持一下,肯定會有好結果:

首先,要肯定一點,寫代碼相對于工地搬磚來說肯定是輕松的,但是相對于公務員上班是比較忙碌的,

不過,網上宣傳的那種大廠作業都是996,這就有點太夸張了,別的公司我不知道,至少阿里,B站都是雙休!而且目前在B站實習,上班時間還是很舒服的,上午10:30,晚上19:00,午休和吃飯一個半小時,上班帶薪摸魚,帶薪擼貓(如下圖的奶茶同學)~

樓長(黑)和奶茶(白)合照:

現在0基礎入門,選哪個語言,或者那個方向好一點呢?

目前國內大火的幾個方向,我簡單列舉一下:

  • Java
  • GoLang
  • C++
  • Python
  • 前端
  • 大資料開發
  • 演算法

個人認為,不管是學習哪個方向,都需要根據自己的興趣,和發展空間來選擇,當自己決定好自己感興趣的方向后,就沉下心去深入學習這個領域,不要總是搖擺不定,學幾個月Java,又看GoLang很火,轉頭去學GoLang,沒學多久,又想做大資料開發…這樣導致的結果就是,哪個方向都是淺嘗輒止,都是入門水平,沒有實質性的沉淀和識訓,到頭來空忙一場,

最后,由于篇幅有限,如果有校招求職、學習規劃、自學方面的困惑,可以通過公眾號(興趣使然的草帽路飛)加我的交流群,和群里的同屆大佬,大廠學長們一起抱團努力,一起交流求職心得,總結學習經驗!

6、總結

最怕你一生碌碌無為,還安慰自己平凡可貴!

祝每一位處于學生階段的準程式員,都能通過自己的努力,識訓自己心儀公司的Offer,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/303639.html

標籤:其他

上一篇:學Python不知從何下手?Python技能樹助力一臂之力|Python技能樹測評

下一篇:首批 iPhone 13 用戶直呼太“坑”:?拍照有馬賽克、與 Apple Watch “失聯”、第三方 App 還不能用高刷?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more