軟件里的業(yè)務(wù)和技術(shù)

最近聽(tīng)到一個(gè)觀點(diǎn),軟件公司分為“技術(shù)型公司”和“業(yè)務(wù)型公司”,我這篇文章就聊一下業(yè)務(wù)和技術(shù)的關(guān)系。

早上聽(tīng)到這個(gè)觀點(diǎn),上午就面試了一位求職者,心血來(lái)潮我就問(wèn)了“你對(duì)業(yè)務(wù)和技術(shù)這二者的關(guān)系、重要性怎么看”。

我不知道這個(gè)問(wèn)題問(wèn)得怎么樣,先說(shuō)一下我的想法。這是一個(gè)很開(kāi)放的題,考察社招同學(xué)從業(yè)這么多年對(duì)于軟件本質(zhì)的理解,如果應(yīng)聘者格局比較小的話也可以考察應(yīng)聘者是否真的適合大規(guī)模的編碼工作。一說(shuō)到這兩個(gè)詞,首先想到的應(yīng)該是業(yè)務(wù)架構(gòu)、系統(tǒng)架構(gòu)、技術(shù)架構(gòu),業(yè)務(wù)來(lái)自需求方與業(yè)務(wù)分析師的統(tǒng)一語(yǔ)言,技術(shù)來(lái)自開(kāi)發(fā)者和業(yè)務(wù)分析師的統(tǒng)一語(yǔ)言,這是描述軟件架構(gòu)的兩個(gè)不同方面。職業(yè)發(fā)展方向上,程序員可以向純技術(shù)開(kāi)發(fā)、業(yè)務(wù)分析、敏捷管理三個(gè)方向發(fā)展,管理方向暫且不論,業(yè)務(wù)分析和技術(shù)開(kāi)發(fā)進(jìn)階到最后都應(yīng)該是架構(gòu)師。軟件細(xì)節(jié)上,業(yè)務(wù)會(huì)對(duì)應(yīng)到特性上,技術(shù)會(huì)對(duì)應(yīng)到模塊上,特性是軟件的價(jià)值,模塊是軟件的基本組成單元。

技術(shù)是實(shí)現(xiàn)業(yè)務(wù)的支撐,技術(shù)都是在應(yīng)用中前進(jìn)的,架構(gòu)決策從來(lái)都是業(yè)務(wù)驅(qū)動(dòng)的。順著這個(gè)問(wèn)題面試官可以接著聊一下DDD相關(guān)的東西。

很多人喜歡拋開(kāi)業(yè)務(wù)談技術(shù),認(rèn)為技術(shù)學(xué)到手,走到哪里都吃得開(kāi)。這個(gè)觀點(diǎn)是錯(cuò)誤的。很奇怪一件事,很多人在學(xué)校的時(shí)候,連一點(diǎn)職業(yè)生涯規(guī)劃都沒(méi)有了解過(guò)就一下跳進(jìn)了社會(huì)的茫茫人海里,三五年后分不清到底哪個(gè)禿頂?shù)氖钱?dāng)初的自己。

在學(xué)校我是做嵌入式的,做過(guò)智能家居、做過(guò)信息化改造實(shí)驗(yàn)室和屠宰場(chǎng)、做過(guò)網(wǎng)站、做過(guò)類似游戲的訓(xùn)練系統(tǒng),吧啦吧啦一大堆,認(rèn)為自己很厲害了。后來(lái)我去面試的時(shí)候才發(fā)現(xiàn),企業(yè)想要的不是什么都會(huì)的人,而是在一個(gè)方向有專長(zhǎng)而且正好與企業(yè)需求契合的人。以上,是大部分嵌入式做久了的人的通病,算是一種學(xué)生思維。后來(lái)看職業(yè)生涯相關(guān)書(shū)籍的時(shí)候才了解到,職業(yè)里的知識(shí)面不是越寬越好,是越專越好,你要的不是可以去很多公司面試,而是只有那么兩三家可去,但只要你去,一定會(huì)高薪錄用。

回過(guò)頭來(lái)接著說(shuō)什么叫技術(shù)型公司。我理解的技術(shù)型公司是谷歌、亞馬遜這種研究計(jì)算機(jī)理論的公司,目光長(zhǎng)遠(yuǎn),踏實(shí)深耕。這類公司有共性特點(diǎn),行業(yè)專一,專一才有創(chuàng)新,從這個(gè)意義上講,英特爾、高通的芯片業(yè)務(wù),華為、中興、愛(ài)立信的基站業(yè)務(wù),蘋果、華為、三星的手機(jī)業(yè)務(wù),等等還有很多,都是技術(shù)型公司,都應(yīng)該是軟件開(kāi)發(fā)者值得去的地方。不過(guò)這么一看,所謂“技術(shù)型”,不如叫“創(chuàng)新驅(qū)動(dòng)型”。

話說(shuō)回來(lái),軟件業(yè)務(wù)千差萬(wàn)別,但核心是不變的:高內(nèi)聚、低耦合,solid原則,正交四原則,接口設(shè)計(jì)原則,簡(jiǎn)單設(shè)計(jì)原則,模塊化和分層,TDD,DDD,分布式,微服務(wù),性能優(yōu)化,均衡,組合式編程。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、生命周期 一個(gè)事物一旦出生,就必然會(huì)長(zhǎng)大,變異,一旦長(zhǎng)大,就面臨著衰老,接下來(lái)就是消亡了,這個(gè)過(guò)程就稱為一個(gè)事...
    ZyBlog閱讀 2,851評(píng)論 1 11
  • 王賢(花名賢哥),淘寶技術(shù)部技術(shù)專家,在分布式系統(tǒng)架構(gòu)設(shè)計(jì)、高并發(fā)系統(tǒng)設(shè)計(jì)、系統(tǒng)穩(wěn)定性保障等領(lǐng)域積累了較為豐富的實(shí)...
    Java架構(gòu)007閱讀 1,089評(píng)論 0 3
  • 尋味杭州二三記 七八月的天,杭州依然是驕陽(yáng)似火,應(yīng)朋友之邀,帶她來(lái)杭城逛逛。今日的行程有斷橋,三潭印月,白堤,雷...
    楊柳依心閱讀 280評(píng)論 0 0
  • 六項(xiàng)精進(jìn)打卡記錄 夏加壽【日精進(jìn)打卡第2天】 一、學(xué)習(xí)與實(shí)踐 1.付出不亞于任何人的努力 2.要謙虛,不要驕傲 3...
    A泰優(yōu)匯浦東夏天閱讀 116評(píng)論 0 1
  • 這節(jié)來(lái)說(shuō)個(gè)大家都比較熟悉的東西,就是servlet三大組件,servlet、filter、listener,再說(shuō)說(shuō)...
    fad2aa506f5e閱讀 303評(píng)論 0 0

友情鏈接更多精彩內(nèi)容