自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

架構(gòu)師 如何從夢(mèng)想變成現(xiàn)實(shí)?

開(kāi)發(fā) 前端
本文是作者自己五年來(lái)的親身經(jīng)歷的經(jīng)驗(yàn)之談,對(duì)于架構(gòu)師這個(gè)的角色的理解和感悟!希望對(duì)大家有所幫助。

這個(gè)題目,不是標(biāo)題黨,也不是為了給出答案,而是自問(wèn),寫(xiě)出來(lái)一些看法,和自己對(duì)未來(lái)幾個(gè)月的規(guī)劃,當(dāng)然更加希望同僚能多提意見(jiàn)或建議。

很久之前,從大學(xué)畢業(yè)開(kāi)始,自己就一直做著“成為一個(gè)架構(gòu)師”的夢(mèng),并且也在磕磕碰碰中前進(jìn)和提升。但到現(xiàn)在已經(jīng)工作了5年,卻也還是不如人意。

從最開(kāi)始做技術(shù)支持,到碼工,到高級(jí)碼工啥的,角色好像變了,但總是覺(jué)得有非常非常多的東西要學(xué),要不斷地歷練。到現(xiàn)在再換了一個(gè)環(huán)境之后,心里真是更加清楚自己到底有幾斤幾兩。不能全面否定自己的進(jìn)取,應(yīng)該說(shuō)來(lái),自己對(duì)架構(gòu)師的角色越來(lái)越清晰吧。

首先說(shuō)說(shuō)自己到底想成為哪個(gè)方面的架構(gòu)師。因?yàn)橐恢睆氖赂鷚eb相關(guān)的工作,什么前端,后端的開(kāi)發(fā)都做過(guò),所以,自己就想成為一個(gè)web開(kāi)發(fā)的軟件架構(gòu)師。當(dāng)然因?yàn)橹饕胘ava,也毫無(wú)疑問(wèn)要跟java有關(guān)的工程。

從哪些方面出發(fā)呢?在這5年的工作中,有兩到三年實(shí)際上跟開(kāi)發(fā)有點(diǎn)脫鉤,我沒(méi)有好好開(kāi)發(fā),總是丟三落四的承擔(dān)一點(diǎn)點(diǎn)開(kāi)發(fā)工作(因?yàn)橐獛F(tuán)隊(duì),有些身不由己)??偸菚?huì)在靜坐時(shí)清醒一些,想想自己應(yīng)該干什么。終于在去年離開(kāi)老公司,進(jìn)入新環(huán)境,也更加清晰地認(rèn)識(shí)到自己應(yīng)該再?gòu)哪男╊I(lǐng)域著手提高:

1.針對(duì)業(yè)務(wù)或者是產(chǎn)品,以及工程或產(chǎn)品的生命周期選擇開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)框架。

必須強(qiáng)調(diào)的是,任何架構(gòu),都不能脫離產(chǎn)品或工程需要而存在。盡管很多成熟框架可以在很多地方使用,那也是要針對(duì)特定的情況而言。而需求永遠(yuǎn)都是我們首先要考慮的,否則就會(huì)影響我們的判斷。就像孫子定的是36計(jì),而不是僅有一計(jì),道理相同。只要你符合具體需求,哪怕是自己寫(xiě)的框架也是最成功的(DDD強(qiáng)調(diào)業(yè)務(wù)領(lǐng)域的重要性)。

用了幾年java,說(shuō)實(shí)話(huà),沒(méi)有java實(shí)現(xiàn)不了的,但是對(duì)一些實(shí)現(xiàn),成本是很高的。就目前來(lái)看,java之于web開(kāi)發(fā),還是相當(dāng)強(qiáng)勁的,因?yàn)橛泻芏嗟谌杰浖闹С?。從這個(gè)角度講,可以給公司節(jié)約很多成本,但是java世界的開(kāi)源環(huán)境是一個(gè)大而雜的生態(tài)狀況,正如當(dāng)今社會(huì)的魚(yú)龍現(xiàn)狀。于是,個(gè)人覺(jué)得應(yīng)該再學(xué)習(xí)一至兩門(mén)其他語(yǔ)言,用于針對(duì)不同的問(wèn)題,實(shí)施不同的解決方案,而不是手里拿著錘子,看啥都像釘子。

因?yàn)榻佑|的項(xiàng)目90%以上是java開(kāi)發(fā),所以,要對(duì)java相關(guān)的技術(shù)了如指掌,包括:jvm(尤其是6,7兩版)、java api、web容器、設(shè)計(jì)模式、開(kāi)源框架(如spring,guice等),重構(gòu)技術(shù)等。

了解jvm,是要清楚java的底層實(shí)現(xiàn),避免寫(xiě)出易于出錯(cuò),或效率過(guò)低的代碼。Java原產(chǎn)地的人總是很注重對(duì)基礎(chǔ)信息的把握,但是我們卻總是急于求成。

熟練掌握好api,是使用一門(mén)語(yǔ)言最開(kāi)始就要達(dá)到的要求。因?yàn)閖ava的底層實(shí)現(xiàn)是很優(yōu)秀的,除非有特殊的效率等方面的需求,java中給我們的任何操作都提供了大量唾手可得的類(lèi)和方法。尤其要熟練掌握的有:集合、io&nio、多線(xiàn)程等幾個(gè)常用包。

web容器重要性盡人(開(kāi)發(fā)同僚)皆知。至少要了解一到兩個(gè)容器吧。(還是太少,開(kāi)源的就得兩三個(gè),企業(yè)版的如weblogic,websphere直流的也應(yīng)該會(huì)搭建,會(huì)部署,了解一些調(diào)優(yōu)知識(shí))

設(shè)計(jì)模式,應(yīng)該在學(xué)習(xí)框架之前,最好是學(xué)過(guò)之后,再去看框架,因?yàn)楹芏嗫蚣苤杏昧舜罅康慕?jīng)典模式,spring就是其中一個(gè)極為牛X的牛叉框架。我忍不住再說(shuō)一次,這是個(gè)牛叉框架,在用spring之前,最好把Johnson的那邊expert one on one弄來(lái)看看,我是看電子書(shū),書(shū)有些老,挑其中關(guān)鍵點(diǎn)讀,很受用。

重構(gòu),對(duì)java來(lái)說(shuō),尤其是可持續(xù)發(fā)展的java工程來(lái)說(shuō),是永遠(yuǎn)都不可避免的一種開(kāi)發(fā)行為,有必要把Fowler的那本書(shū)好好啃啃。

2.深入了解存儲(chǔ)。

要掌握關(guān)于緩存,數(shù)據(jù)庫(kù)相關(guān)的知識(shí)。這點(diǎn)不想多談,就是想讓自己在數(shù)據(jù)庫(kù)調(diào)優(yōu)及數(shù)據(jù)庫(kù)建模方面有所建樹(shù)。涉及的數(shù)據(jù)庫(kù)也不多,oracle和mysql。而緩存方面,因?yàn)楸旧磉@個(gè)世界就是百家爭(zhēng)鳴百花齊放,所以,應(yīng)該多了解如ttserver,memcache之類(lèi)的文件或內(nèi)存緩存實(shí)現(xiàn)。

知道存儲(chǔ),就要將其融于架構(gòu)。讓最大的讀取壓力集中到緩存,而把僅有的寫(xiě)操作施加于數(shù)據(jù)庫(kù),這種決策不是說(shuō)了這么一兩句就能搞定的。甚至這些是java架構(gòu)調(diào)優(yōu)的重中之重。

3.了解網(wǎng)絡(luò)傳輸。

在分布式系統(tǒng)如此風(fēng)靡的今天,要是不了解分布式,那我們的軟件就固步自封了,同時(shí)也會(huì)給我們的硬件帶來(lái)很大的壓力,增加公司成本。在這個(gè)方面,很希望能從各位同仁處,得到些許建議。

4.熟悉操作系統(tǒng)。

Linux。

越寫(xiě)心里越是驚嘆不已。因?yàn)檎娴挠泻芏鄸|西要掌握,而無(wú)法突出重點(diǎn)。

回看過(guò)去的5年,心里也很惆悵,曾經(jīng)壯志凌云,今朝卻有迷茫。不管怎么樣,一個(gè)步子一個(gè)步子地邁出去。既然需要學(xué),那就學(xué)。第一個(gè)5年已經(jīng)過(guò)去,盡管不想俺們黨說(shuō)的第一個(gè)五年計(jì)劃成果那么顯著,至少也看到了自己的成長(zhǎng)。

希望在此駐步觀望的同仁,能留下些許箴言,兄弟拜謝。

原文鏈接:http://www.cnblogs.com/ericchen/archive/2011/06/29/2093784.html

【編輯推薦】

  1. 97條架構(gòu)師須知
  2. 怎么成為一個(gè)軟件架構(gòu)師
  3. Google首席架構(gòu)師談Java的命運(yùn)
  4. 從技術(shù)層到管理層修煉之路:架構(gòu)師
  5. 甲骨文首席架構(gòu)師談開(kāi)源 解讀MySQL、Java未來(lái)戰(zhàn)略
責(zé)任編輯:陳貽新 來(lái)源: eric_chen的博客
相關(guān)推薦

2020-11-09 08:10:47

菜鳥(niǎo)碼農(nóng)架構(gòu)師

2018-07-03 15:46:24

Java架構(gòu)師源碼

2022-06-15 10:04:51

存儲(chǔ)選型MySQL

2015-08-25 09:17:30

2011-04-07 16:20:24

軟件架構(gòu)師架構(gòu)師架構(gòu)

2014-08-27 09:51:13

Hadoop

2018-12-29 09:58:19

碼農(nóng)架構(gòu)師Leader

2009-03-13 09:10:17

2012-08-04 16:02:00

架構(gòu)師

2015-08-12 10:10:44

2021-01-29 11:30:47

數(shù)字定義車(chē)聯(lián)網(wǎng)數(shù)字化

2013-01-23 11:24:23

物聯(lián)網(wǎng)企業(yè)物聯(lián)網(wǎng)IT管理

2012-02-08 14:23:29

Wi-Fi千兆Wi-Fi802.11ac

2013-09-24 09:22:32

按需數(shù)據(jù)中心數(shù)據(jù)中心SDN

2021-12-28 07:20:43

架構(gòu)師技術(shù)架構(gòu)

2012-08-28 13:34:28

架構(gòu)師軟件架構(gòu)架構(gòu)文檔

2012-06-17 12:58:04

架構(gòu)師架構(gòu)

2021-03-03 12:40:59

微服務(wù)架構(gòu)軟件

2024-02-02 09:50:59

2015-12-11 14:29:50

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)