主頁 > 前端設計 > 年薪60W的Android程式員究竟多累、多苦?一條高贊評論扎了無數人的心

年薪60W的Android程式員究竟多累、多苦?一條高贊評論扎了無數人的心

2020-11-02 15:05:40 前端設計

為啥經常聽到程式員朋友說自己太辛苦了、太累了,其實原因很簡單:干活苦、競爭大、技術致富難,

干活苦:

有新聞說晚上十點某領導在微信群要求下屬在十分鐘內回復,一員工因休息早而沒及時回復被裁了,

對于程式員來說,晚上十點仍有許多人在公司趕進度,等發布,即使在深夜熟睡之際,一旦電話鈴聲響起,程式員在十分鐘內就得起來查看處理,畢竟如果是系統宕機的話,晚一分鐘處理損失就多幾個零,

選擇程式員這職業也就是選擇7*24*365的待機模式,出門可以不帶錢包但隨身得帶個vpn,搞不好程式員在結婚當天還得停下來打開電腦解bug,

競爭大:

IT這個行業涌入太多的急功近利的求職者,培訓學校批量生產的碼農,一批一批又一批,普通人從培訓學校培訓半年便能就業,月薪輕松過萬;大四學生不喜歡本專業,自己拿本書學習也能找到不錯的公司以實習生的身份入門,

技術致富難:

工資不漲房價嗖嗖漲,與公司的一起成長的情懷比不過現實的殘忍:領導畫的餅遲遲不兌現,還沒到30歲兩鬢開始發白,腰背也熬病了,薪資還是那么點,同一起跑線的同學跳槽早就實作了薪資翻翻,人又何必在一棵樹吊死呢?

讓我們來看看知乎上的一條高贊評論:

代碼水平不高的時候,天天加班也干不完,還說其實是喜歡,

隨著代碼水平的提高,注釋寫的越來越少,話也越來越少了,

話說得少了,覺得辦公室氣氛變得有點壓抑,于是離職換了一家公司,

在新的公司還是那么忙,于是經常幻想老了就可以輕松點,卻發現腦門子越來越大,眼睛看不清楚了,胳膊腿兒越來越細,肚子越來越大,原來已經提前老了,但是還要加加班,

終于有一天升職,來了幾個幫手,可是他們水平不高,天天加班也干不完,還說其實是喜歡,

這些新來的下屬們加班總是幫倒忙,引入的bug比解決的bug多多了,

于是每天勞心勞力的去幫助他們,要求他們代碼寫好,那樣可以少寫注釋,

終于發現他們的水平逐步提高了,注釋寫的越來越少,但是話也越來越少,

話說的少了,似乎辦公室氣氛變得有點壓抑,終于下屬告訴我已經辭職下月離職,這陌生的感覺仿佛換了一家公司,

于是更加忙了,總是幻想老了就可以輕松點,卻發現腦門子越來越大,眼睛看不清楚了胳膊腿兒越來越細,肚子越來越大,原來已經提前老了,但是還要加加班,

如此回圈往復…

感覺生活都沒有了樂趣

看到這哥們兒的作業經歷,再加上作業幾年對這個行業的了解,我對以下幾點有了深刻的感悟:

第一:每個行業都有各自的辛苦,只是你不知道,總覺得別人的就是最好的,

第二:我們需要控制欲望,做正確的事情,就不累,

第三:好的程式員并不累,他們樂此不疲,因為他們能從中獲取成就感,

第四:如果你覺得很累,那就要回到原點問問自己為什么要做程式員,作業的方法是不是有什么問題,常用的基礎知識點有沒有掌握,是不是還不具備一個核心競爭力,

第五:程式員也需要不斷提升自己的技術水平,有一個特別精通的東西,別等到有一天被勸退,那時候就措手不及了,

如何提升學習?

提升學習很大程度上就是為了跳槽漲薪,當然運氣不好的情況可能是被勸退重新找作業,無論是哪種情況,自主學習的能力是要有的,而且得有一個方向,得有重點,

對于Android移動開發來說,熱修復框架、插件化框架、組件化框架、圖片加載框架、網路訪問框架、RxJava回應式編程框架、IOC依賴注入框架、最近架構組件Jetpack等等Android第三方開源框架是進入大廠必須掌握的,也是面試中常常問到的,我這里整理了一份資料以及路徑,長達1042頁!相信看完這份檔案,你將會對這些Android第三方框架有著更深入、更系統的理解,

由于檔案內容過多,為了避免影響到大家的閱讀體驗,在此只以截圖展示部分內容

1042詳細完整版的【Android設計思想解讀開源框架】可以【點擊我】獲取,

第一章:熱修復

1、AOT/JIT & dexopt 與dex2oat
2、熱修復常見問題之CLASS_ISPREVERIFIED 問題
3、熱修復原理
4、Tinker 的集成與使用(自動補丁包生成)

第二章:插件化

1、Class 檔案與Dex 檔案的結構解讀
2、Android 資源加載機制詳解
3、四大組件呼叫原理
4、so 檔案加載機制
5、Android 系統服務實作原理

三:組件化框架設計

1、阿里巴巴開源路由框——ARouter 原理分析
2、APT 編譯時期自動生成代碼&動態類加載
3、Java SPI 機制
4、AOP&IOC
5、手寫組件化架構

四、圖片加載框架

1、圖片加載框架選型
2、Glide 原理分析
3、手寫圖片加載框架實戰

五、網路請求框架

1、網路通信必備基礎
2、OkHttp 原始碼解讀

六、RXJava 回應式編程框架設計

1、鏈式呼叫
2、擴展的觀察者模式
3、事件變換設計
4、Scheduler執行緒控制

七、IOC 架構設計

1、依賴注入與控制反轉
2、ButterKnife 原理
3、Dagger架構設計核心解密

八、Android架構組件Jetpack

1、LiveData 作業原理
2、Navigation 如何解決tabLayout 問題
3、ViewModel如何感知view生命周期及內核原理
4、Room架構方式方法
5、DataBinding為什么支持MVVM?
6、WorkManager內核解密
7、Lifecycles生命周期

以上資料免費分享,如有需要,可以【點擊我】獲取,

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

標籤:其他

上一篇:2020-10-31周總結

下一篇:不會“脫口秀”、“搖滾”的程式員,不是好“模特“!

標籤雲
其他(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)

熱門瀏覽
  • vue移動端上拉加載

    可能做得過于簡單或者比較low,請各位大佬留情,一起探討技術 ......

    uj5u.com 2020-09-10 04:38:07 more
  • 優美網站首頁,頂部多層導航

    一個個人用的瀏覽器首頁,可以把一下常用的網站放在這里,平常打開會比較方便。 第一步,HTML代碼 <script src=https://www.cnblogs.com/szharf/p/"js/jquery-3.4.1.min.js"></script> <div id="navigate"> <ul> <li class="labels labels_1"> ......

    uj5u.com 2020-09-10 04:38:47 more
  • 頁面為要加<!DOCTYPE html>

    最近因為寫一個js函式,需要用到$(window).height(); 由于手寫demo的時候,過于自信,其實對前端方面的認識也不夠體系,用文本檔案直接敲出來的html代碼,第一行沒有加上<!DOCTYPE html> 導致了$(window).height();的結果直接是整個document的高 ......

    uj5u.com 2020-09-10 04:38:52 more
  • WordPress網站程式手動升級要做好資料備份

    WordPress博客網站程式在進行升級前,必須要做好網站資料的備份,這個問題良家佐言是遇見過的;在剛開始接觸WordPress博客程式的時候,因為升級問題和博客網站的修改的一些嘗試,良家佐言是吃盡了苦頭。因為購買的是西部數碼的空間和域名,每當佐言把自己的WordPress博客網站搞到一塌糊涂的時候 ......

    uj5u.com 2020-09-10 04:39:30 more
  • WordPress程式不能升級為5.4.2版本的原因

    WordPress是一款個人博客系統,受到英文博客愛好者和中文博客愛好者的追捧,并逐步演化成一款內容管理系統軟體;它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持PHP和MySQL資料庫的服務器上使用自己的博客。每一次WordPress程式的更新,就會牽動無數WordPress愛好者的心, ......

    uj5u.com 2020-09-10 04:39:49 more
  • 使用CSS3的偽元素進行首字母下沉和首行改變樣式

    網頁中常見的一種效果,首字改變樣式或者首行改變樣式,效果如下圖。 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

    uj5u.com 2020-09-10 04:40:09 more
  • 關于a標簽的講解

    什么是a標簽? <a> 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。 <a> 元素最重要的屬性是 href 屬性,它指定鏈接的目標。 a標簽的語法格式:<a href=https://www.cnblogs.com/summerxbc/p/"指定要跳轉的目標界面的鏈接">需要展示給用戶看見的內容</a> a標簽 在所有瀏覽器中,鏈接的默認外觀如下: 未被訪問的鏈接帶 ......

    uj5u.com 2020-09-10 04:40:11 more
  • 前端輪播圖

    在需要輪播的頁面是引入swiper.min.js和swiper.min.css swiper.min.js地址: 鏈接:https://pan.baidu.com/s/15Uh516YHa4CV3X-RyjEIWw 提取碼:4aks swiper.min.css地址 鏈接:https://pan.b ......

    uj5u.com 2020-09-10 04:40:13 more
  • 如何設定html中的背景圖片(全屏顯示,且不拉伸)

    1 <style>2 body{background-image:url(https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture); 3 background-size:cover;background ......

    uj5u.com 2020-09-10 04:40:16 more
  • Java學習——HTML詳解(上)

    HTML詳解 初識HTML Hyper Text Markup Language(超文本標記語言) 1 <!--DOCTYPE:告訴瀏覽器我們要使用什么規范--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <!--meta 描述性的標簽,描述一些 ......

    uj5u.com 2020-09-10 04:40:33 more
最新发布
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 07:59:23 more
  • 生產事故-走近科學之消失的JWT

    入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是專案成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ......

    uj5u.com 2023-04-18 07:55:04 more
  • 記錄--Canvas實作打飛字游戲

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 打開游戲界面,看到一個畫面簡潔、卻又富有挑戰性的游戲。螢屏上,有一個白色的矩形框,里面不斷下落著各種單詞,而我需要迅速地輸入這些單詞。如果我輸入的單詞與螢屏上的單詞匹配,那么我就可以獲得得分;如果我輸入的單詞錯誤或者時間過長,那么我就會輸 ......

    uj5u.com 2023-04-04 08:35:30 more
  • 了解 HTTP 看這一篇就夠

    在學習網路之前,了解它的歷史能夠幫助我們明白為何它會發展為如今這個樣子,引發探究網路的興趣。下面的這張圖片就展示了“互聯網”誕生至今的發展歷程。 ......

    uj5u.com 2023-03-16 11:00:15 more
  • 藍牙-低功耗中心設備

    //11.開啟藍牙配接器 openBluetoothAdapter //21.開始搜索藍牙設備 startBluetoothDevicesDiscovery //31.開啟監聽搜索藍牙設備 onBluetoothDeviceFound //30.停止監聽搜索藍牙設備 offBluetoothDevi ......

    uj5u.com 2023-03-15 09:06:45 more
  • canvas畫板(滑鼠和觸摸)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canves</title> <style> #canvas { cursor:url(../images/pen.png),crosshair; } #canvasdiv{ bo ......

    uj5u.com 2023-02-15 08:56:31 more
  • 手機端H5 實作自定義拍照界面

    手機端 H5 實作自定義拍照界面也可以使用 MediaDevices API 和 <video> 標簽來實作,和在桌面端做法基本一致。 首先,使用 MediaDevices.getUserMedia() 方法獲取攝像頭媒體流,并將其傳遞給 <video> 標簽進行渲染。 接著,使用 HTML 的 < ......

    uj5u.com 2023-01-12 07:58:22 more
  • 記錄--短視頻滑動播放在 H5 下的實作

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 短視頻已經無數不在了,但是主體還是使用 app 來承載的。本文講述 H5 如何實作 app 的視頻滑動體驗。 無聲勝有聲,一圖頂百辯,且看下圖: 網址鏈接(需在微信或者手Q中瀏覽) 從上圖可以看到,我們主要實作的功能也是本文要講解的有: ......

    uj5u.com 2023-01-04 07:29:05 more
  • 一文讀懂 HTTP/1 HTTP/2 HTTP/3

    從 1989 年萬維網(www)誕生,HTTP(HyperText Transfer Protocol)經歷了眾多版本迭代,WebSocket 也在期間萌芽。1991 年 HTTP0.9 被發明。1996 年出現了 HTTP1.0。2015 年 HTTP2 正式發布。2020 年 HTTP3 或能正... ......

    uj5u.com 2022-12-24 06:56:02 more
  • 【HTML基礎篇002】HTML之form表單超詳解

    ??一、form表單是什么

    ??二、form表單的屬性

    ??三、input中的各種Type屬性值

    ??四、標簽 ......

    uj5u.com 2022-12-18 07:17:06 more