摘要:昨天有個小學弟給我發來微信,說他現在有點后悔選擇開發了,月月光不說,還加班特別嚴重,平時也沒有屬于自己的時間去學習,問我剛畢業的時候是不是這樣。每天回到出租屋都是倒頭就睡,非常累,也沒有其他時間提升自己的技術。
昨天有個小學弟給我發來微信,說他現在有點后悔選擇Android開發了,月月光不說,還加班特別嚴重,平時也沒有屬于自己的時間去學習,問我剛畢業的時候是不是這樣。
今年的應屆生,入職三個多月正式轉正了。工資交完房租算上吃飯一分錢不剩,偶爾花多了還要家里人倒貼給我錢。
公司瘋狂加班,每天早8晚9,一個月能休息三天左右。
每天擠地鐵公交車要3個小時左右。工作的內容就是寫活動后臺,查數據庫填excel。每天回到出租屋都是倒頭就睡,非常累,也沒有其他時間提升自己的技術。
想回去考研,但是家里人不同意。
睡眠不足感覺自己越來越呆
我反反復復的寫下文字,又猶猶豫豫的刪掉我不知道怎么開始說才好,不能光說一些無用的雞湯,也不能像高高在上的進行說教我盡量的幫你排解一下吧你的現狀,也是多方面造成的,有環境因素,也有自身因素。
環境因素,大環境就是國家現狀、互聯網現狀,行業現狀導致的。
目前的環境現狀說不上好,加班文化的盛行,資本的剝削。不過還好,國家已經開始出手整治了。
不知道你是哪個公司,還這樣高強度加班,您可以拿起法律武器去維護自身權益。不過大多數人都沒有那個勇氣與實力去只身與公司對抗,畢竟還是需要生活的。
加班時間長,工資給的還低,不知道這家公司到底哪里吸引你繼續留下來?
個人因素,那如果不是你想留下來的,而是不得已留下來的,大概率是自己專業知識不夠扎實,出去也不好找工作。這還是個人與公司的博弈中,自己處于被動方。
一般剛畢業的,確實沒有多少知識積累,確實不扎實,只能邊干邊學。可是公司不給學習的時間和機會,只是把你當做一個廉價的勞動力來用,而不是當人才培養。
大多數公司也是這樣,當然也可能會遇到一個好公司,能夠有人帶著你成長,加班不那么嚴重。這個就看個人的機緣了。
那么在大多數公司都這樣的情況下,該怎么辦呢?
多向公司老員工去了解公司,看清楚公司是什么樣的。不要不好意思,大家都是打工人。在最短是時間了解好自己在公司未來的發展情況,是否制值得你留下。
不值得,果斷走人。
年輕的最大資本,就是可以去試錯。不要覺得畢業了不給家里添負擔,家就是你的港灣和后盾,也不要去和別人比較,人家畢業后掙了錢怎么怎么滴。過好自己的生活就行了。
以前看到一句話,當時不是很贊同,現在卻覺得很有道理。“年輕人不要著急賺錢,先去提升自己賺錢的能力”。這句話經常被公司拿去當毒雞湯,用來洗腦壓榨員工。
但這句話本身是正確的,只是不同的人目的不同,所以感受也就不同專業知識不夠,那就去報班學,去考研都可以,自己能力上去了,找工作就不會那么被動。
不建議自己在出租屋里自學,很容易就陷入了假裝自己很努力的陷阱,有時候也需要一些入門指點,有時候困擾自己很久的問題,別人可能一句話就點透了。
到最后可能時間過去了,自己還沒有學到東西。你現在不提升自己,那要到什么時候呢?等著父母老了掙不到錢了?等著自己成家背負家庭責任了?等著背負房貸不敢輕易辭職斷供的時候么?
底層原理+項目實戰+面試專題
1、底層原理(Android進階、架構設計、NDK、跨平臺、底層源碼....)
2、項目實戰(一線互聯網大廠真實項目實戰訓練)
3、面試專題(大廠內推+簡歷優化+面試技巧+Android筑基+分布式+開源框架+微服務架構+性能優化+JVM 等一線互聯網企業面試題)
資料對標對標騰訊 T9,覆蓋 99% 互聯網公司技術要求
?獲取地址:【Android開發交流】
目前Android APP開發主流語言就是Java語言,Java語言最大的特性就是提高了軟件的交互可能性,可以說安卓手機幾乎所有應用程序都是利用Java語言來進行編寫的。
JAVA知識要點:
1、 Java序列化、泛型與反射
2、虛擬機底層原理
3、Android內存原理
4、 Java高級并發原理詳解
5、 編譯時技術掌握與實戰
6、JDK高級動態代理
7、高級數據結構與算法
8、 Java IO操作
9、
。。。。
在Android中,Framework泛指系統架構層。Framework的中文意思是“框架”,在軟件開發中通常指開發框架,在一個系統中處于內核層之上,為頂層應用提供接口,被設計用來幫助開發者快速開發頂層應用,而不必關心系統內核運行機制,通常Framework都會隱藏main函數等應用程序必須的組件,開發人員只需把精力放在功能代碼的實現上。說簡單點,Framework具體的工作也就是為android應用開發的開發人員提供了一系列的服務和API的接口。
UI其實并不是單純指用戶看到的效果。因為在Android開發中,每個控件背后都有一套深層次的體系在支撐,自然而然,會UI不單純指的是會自定義控件,我們還應該知道自定義控件背后的執行流程,包括從Activity的創建,XML的解析,到每個控件的測量、布局、繪制。當然在中間還夾雜著比如動畫、事件分發機制、嵌套滑動機制等知識點。還有谷歌提供的一些UI框架也使我們要掌握的對象,比如Jetpack組件庫、Material Design等。
知識要點:
1、 FrameWork源碼解析(SDK 30)
2、Android常用組件深入解析
3、JetPack全家桶
4、Android R新特性解析
。。。。。
性能優化是一個項目必須要經歷的過程,你的應用好與壞都是在用戶使用的過程中反映出來的,如果性能優化沒有做好,對于你的應用來說影響是非常大的。尤其是現在的Android市場競爭非常激烈,如果你的應用體驗沒有競品的好,那么用戶流失是必然的。
性能優化不是一件簡單的事情,每個應用的性能好與壞無法由一個人來決定,因為性能優化的維度有太多了,從我們項目的整體架構,到我們代碼的每一個細節,再到應用使用環境的測試,只有步步為營,才能做好一個項目的優化。大部分開發者把性能優化指向與不閃退就行,但是實際上性能優化包含了很多方面,比如從簡單的啟動優化、 UI優化、 卡頓優化、 崩潰優化、 安全性優化,到深層次的弱網優化、 大圖加載優化、 儲存優化、 高效傳輸優化、 極限瘦身優化,再到實際開發過程中的OOM問題原理解析、 ANR問題解析、 Crash監控方案。要想把這些優化流程做好,我們不僅從項目架構、代碼規范等方面入手,還用學會利用第三方的檢測工具來檢測項目性能,最主要是,我們需要一套完整的性能優化方案,這正是我們所缺少的,所以我們必須要把缺少的補上, 打造一套真正的完整的性能優化體系,把性能優化流程化,常態化。
1、 APP基礎優化
2、APP深度優化
3、開發焦點問題優化
4、編程效率優化
5、項目實戰
抖音在APK包大小資源優化的實踐
優酷響應式布局技術全解析
網絡優化
手機淘寶雙十一性能優化項目揭秘
高德APP全鏈路源碼依賴分析
徹底干掉OOM的實戰經驗分享
微信Android終端內存優化實踐
Android框架體系架構(高級UI+FrameWork源碼) 這塊知識是現今使用者最多的,我們稱之Android2013~2016年的技術。
Android開發者也往往因為網上Copy代碼習慣了而導致對這塊經常“使用”的代碼熟悉而又陌生:熟悉的是幾乎天天在和它們打交道, 天天在復制這些代碼 ;陌生的是雖然天天和這些代碼打交道,但是并沒有深入研究過這些代碼的原理,代碼深處的內涵。
本篇知識要點:
1、架構師設計思想篇
2、 手淘全套架構設計與實現
3、 開源框架
4、OKHttp網絡框架
5、一線大廠核心框架剖析與實現
NDK(Native Development Kit縮寫)一種基于原生程序接口的軟件開發工具包,可以讓您在 Android 應用中利用 C 和 C++ 代碼的工具。通過此工具開發的程序直接在本地運行,而不是虛擬機。
在Android中,NDK是一系列工具的集合,主要用于擴展Android SDK。NDK提供了一系列的工具可以幫助開發者快速的開發C或C++的動態庫,并能自動將so和Java應用一起打包成apk。
本篇知識要點:
1、NDK開發之C/C++入門
2、JNI模塊開發
3、Linux編程
4、底層圖片處理
5、音視頻開發
6、機器學習
2021 年無疑是 Flutter 技術如火如荼發展的一年。
每一個移動開發者都在為 Flutter 帶來的“快速開發、富有表現力和靈活的 UI、原生性能”的特色和理念而癡狂,從超級 App 到獨立應用,從純 Flutter 到混合棧,開發者們在不同的場景下樂此不疲的探索和應用著 Flutter 技術,也在面臨著各種各樣不同的挑戰。
本篇知識要點:
1、Flutter跨平臺開發概述
2、Windows中Flutter開發環境搭建
3、編寫你的第一個Flutter APP
4、Flutter Dart語言系統入門
…
微信小程序作為現在比較火的編程開發應用場景之一,深受市場的青睞,這讓不少開發者眼饞不已。但是對于初學者來說,就完全摸不著頭腦了,不知道微信小程序開發制作需要學習那些知識,有需要的朋友可以參考本篇。
本篇知識要點:
1、小程序概述及入門
2、小程序UI開發
3、API操作
4、購物商場項目實戰
獲取地址:【Android技術交流】
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123608.html
摘要:第五家公司沉淀期恰好這時候機會又來了現在在職這家公司的部門經理在我前同事前公司同事離職后來了現在這個公司的推薦下和我溝通了一下。 ? ? ? 目錄 前言 一? ?大學階段 二? ? ?實習階段 三? ? ?工作階段 1.第一家公司-學習期 ?2.第二家公司-轉型期 ?2.第三家公司-質變期 ...
摘要:舉個例子比如非著名程序員推送了一篇好的文章,不要收藏到微信收藏里,直接用一鍵收藏到云端,到了公司或者有時間的時候,打開去學習,自己去寫一個類似的東西,只有在自己親手寫代碼的時候,才會知道遇到哪些坑,如果光看是不行的。 showImg(https://segmentfault.com/img/bVvHmU); 自從運營了公眾號以來,應該說分享了不少的技術干貨和人生感悟,也應該幫助了不少程...
閱讀 3715·2021-11-17 09:33
閱讀 2725·2021-09-22 15:12
閱讀 3344·2021-08-12 13:24
閱讀 2439·2019-08-30 11:14
閱讀 1733·2019-08-29 14:09
閱讀 1325·2019-08-26 14:01
閱讀 3061·2019-08-26 13:49
閱讀 1774·2019-08-26 12:16