成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

看看你處于哪一層?

企業動態
粗略地分一下,程序員的日常工作基本上會被劃分到這三層: 系統層, 中間件層,應用層。

 粗略地分一下,程序員的日常工作基本上會被劃分到這三層: 系統層, 中間件層,應用層。

我們從下到上,逐層走一下,看看每一層都在做什么。

1

系統層指的是操作系統,數據庫,編譯器,TCP/IP協議棧,虛擬機等。另外,我把編程語言也歸入到這一層。

能在這一層工作的程序員基本上都是大神。比如寫Linux的Linus Torvalds, 一邊讀協議,一邊寫TCP/IP實現的Bill Joy。

用匯編寫Delphi(Object Pascal)編譯器的Anders,還有各種編程語言的發明人, 就不一一列舉了。

這一層的人大部分都在默默地工作,構建我們賴以生存的世界,他們深藏功與名,很少對外發出的聲音,因為即使他們發出了聲音,很多人也聽不懂,因為太專業,太精深。

這一層的人有兩個特點:

(1) 對計算機是真的熱愛,否則不會探究到這么深的層次,并且能耐得住寂寞在這一層工作。

(2) 能力超強。因為這一層的工作性質要求高性能,高可靠,需要和硬件打交道,需要處理巨多的細節,一般人真搞不了。

2

中間件層很有趣,有些東西系統層不想管,應用層又管不了,只好交個中間件來做。

傳統的中間件是像WebLogic, Websphere, JBoss,Tomcat, MQ這樣的東西, 如果我把他泛化一下,也可以把Docker, Elastic Search , Kafka , Spring , Zookeeper,Ngnix,Redis,Dubbo等給包括進來。 還可以包括一些公司的技術平臺部門所推出的,供整個公司試用的軟件和系統。

在這一層工作的人發出的聲音會有很多人側耳傾聽,因為用戶眾多,大家都能聽明白。

程序員對這一層的關注非常多,出了什么新技術?有什么新特性?布道師出來寫一些文章,“鼓吹”一番,熱鬧非凡。

對于程序員來說,能夠在這一層工作,也非常有成就感:

(1) 直接參與開發,當你開始做通用的組件和框架的時候,對于技術能力,抽象能力的要求相比應用層就會大大提高。

(2) 對某個領域極為精通,成為專家,例如緩存、搜索、分布式、負載均衡等。

3

最后是應用層,主要使用系統層和中間層的東西來實現業務邏輯,戲稱為增刪改查。

絕大部分人都在這一層工作,尤其是剛剛培訓出來的同學,肯定要在這一層呆上一段時間,也有可能一直呆下去,做一輩子。

千萬別小看這一層,它需要把業務需求直接轉化成技術實現,是直接產生價值的。

比較“悲催”的是,應用層的同學需要掌握下面兩層的知識,不一定精深,但是需要知道原理。

在這一層工作,關注點是如何更好更快地實現業務需求,及后續的變更,所以要有面向對象的設計,設計模式,敏捷開發,持續集成,持續交付,DevOps,領域驅動開發,TDD, Code Review等各種工程實踐。

這一層也有大師級別的人物,比如Martin Fowler,他寫了《分析模式》,《企業應用架構》,《重構》等經典書籍,特別擅長把業界的實踐總結成概念。

再比如Robert Martin,面向對象設計的大牛,他10多年前的書《敏捷軟件開發:原則,模式與實踐》中提出的SOLID原則,至今仍然是OOD領域的指導原則。

為了把這一層的的事情做好,需要有個特殊的崗位來負責整個系統的設計,這個崗位就是:架構師。

架構師一般是資深的程序員,有豐富的實踐經驗,知道技術的優缺點,能根據具體的需求,設計合適的技術方案,建立合適的技術組件并連接起來,從而解決問題。

4

系統層,中間件層,應用層并沒有高下之分,每一層都有足夠多的東西供你去探索,去創造。

如果你喜歡開發一些東西,讓很多程序員使用,可以考慮進入中間件層,比如公司的技術平臺部。

如果你真的喜歡系統層的東西,那就要選定方向,比如數據庫,然后深挖,現在國內已經有公司提供這樣的工作機會讓你去定制OS,定制數據庫,定制JVM。

如果你喜歡在應用層解決實際業務問題,可以考慮向架構師方向發展。

【本文為51CTO專欄作者“劉欣”的原創稿件,轉載請通過作者微信公眾號coderising獲取授權】

 

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2018-04-11 23:26:44

2021-10-29 21:26:39

前端引擎層類型

2009-06-10 09:58:14

程序員職場層次

2010-11-10 10:39:19

2019-08-12 11:18:12

機器學習數據集模型

2010-08-02 11:04:25

Flex程序員

2022-02-28 18:05:00

程序員編程語言操作系統

2020-09-07 06:38:54

HA高可用協議

2018-04-10 12:04:25

程序員互聯網網絡

2023-07-31 08:00:19

2025-02-05 09:46:13

OracleDBA投資

2009-10-14 08:41:41

Windows 7XP模式支持CPU

2018-09-27 21:53:51

綜合布線網絡

2019-11-07 13:22:15

戴爾

2018-10-23 17:08:11

CIOIT人才

2013-10-22 10:40:26

2021-09-08 08:40:59

藍牙芯片漏洞

2021-02-16 16:43:21

工具性能調優

2020-04-16 09:35:53

數據科學機器學習數據分析

2022-09-11 15:02:21

JavaScriptTypeScript數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品久久久久久 | 国内精品视频免费观看 | 精品久久久久久亚洲综合网站 | 精品一区电影 | 成人区精品一区二区婷婷 | 欧美精品一区二区三区在线 | 91久久久久| 亚洲夜夜爽 | 成人国产午夜在线观看 | 精品国产乱码久久久久久中文 | 国产在线观看免费 | 日韩在线精品视频 | 老熟女毛片 | 欧美久久久久久久久 | 国产激情在线 | 色婷婷av一区二区三区软件 | 欧美日韩三级视频 | 国产一区二区三区在线视频 | 国产精品视频网站 | 成年人视频在线免费观看 | 国产线视频精品免费观看视频 | 亚洲欧美日韩中文字幕一区二区三区 | 男人的天堂久久 | 亚洲国产精品99久久久久久久久 | 国产电影精品久久 | 国产精品久久久久久久免费大片 | 国产一区二区三区色淫影院 | 亚洲女人天堂成人av在线 | 久久九九色 | 欧美国产在线一区 | 国产成视频在线观看 | av黄色国产| 日韩成人在线播放 | 伊人手机在线视频 | 国产精品久久久久久久久动漫 | 日韩人体在线 | 91成人小视频 | 99精品视频一区二区三区 | aaa综合国产 | 一级毛片黄片 | 久久精品在线播放 |