乙個移動架構師是如何煉成的 一

2021-06-22 08:35:57 字數 1355 閱讀 7784

乙個軟體開發專案,能否在有限的時間和人力、物力下達到客戶或者內部的要求,最重要的是有乙個稱職的架構師。

架構師聽起來很高大上,但是其實每個開發員都可以稱為架構師,只不過是對自己開發的小模組的架構。每個模組怎麼開發,用到哪些技術,這些開發人員要考慮的問題也正是架構師所要考慮的問題。所以,小專案,乙個人可以做的,那一般都不會有單獨的架構師,而是開發人員自己把架構工作兼了。

一般意義上的,也就是一般title為架構師的工程師,則不僅僅要會架構個人所要開發的模組,而是對整個專案所有模組的整體把握。

哪乙個合格的架構師要具備哪些素質,本職的工作又有哪些呢?綜合多年來的技術管理兼架構師的經驗,本人在此總結一下,

一、技術能力方面

架構師,首先他必須是技術方面的專家兼全才。專家和全才如果不能兼得,那更偏重於全才一些。只有有了對全域性的把握,才能更好的制定整體的框架。比如,2個開發語言選哪個更加好,只有2種語言都有一定的了解,才能做出明智的選擇。

所以,架構師必須懂得很多,而且每個方面,雖然不要求他上手很熟悉,但是必須有相當的了解,而不能泛泛而談。

二、溝通能力方面

作為架構師,他不是乙個人在戰鬥,所以溝通能力也是必須的。溝通能力包括表達能力和理解能力。

與客戶溝通,確認需求,理解能力很重要。實際上,很多公司的架構師都兼了售前技術支援的工作,所以,忽悠客戶也是架構師需要的能力之一。

與底下的工程師溝通,用工程師能理解的語言,說清楚需求、方向,直接關係到專案技術上的成敗。

與上級領導溝通,讓領導時刻了解情況,給予必要的支援,這也是架構師的重要工作內容。

架構師的本職工作有:

1.專案前,可行性分析

乙個專案技術上能不能做,大概多少時間能做出來,這是專案前期最重要的工作。

比如有一次一起在外出差時,銷售總監問我乙個問題,我想做這樣乙個軟體,能夠替代qq,可以免費給qq使用者,移動、聯通手機使用者發簡訊,可以做嗎?作為乙個合格的架構師,嚴肅的告訴他,技術上不可行。然後具體告訴他不可行在什麼地方。

首先,qq不會允許這樣的軟體出現,所以qq不會提供公開的api。同樣,移動的飛信,聯通的沃友也是。所以,就斷絕了官方合作的可能性。

然後,如果走非正規渠道,就是自己搭個伺服器,偽裝成客戶端去和qq,飛信,沃友等通訊,這樣做的問題:

一方面,需要破解各家的協議,這有一定法律風險,

另一方面.對已有賬戶,可以在客戶端或者伺服器端用使用者的賬戶密碼去真實登入,然後發訊息。對已有飛信、qq的使用者好說,搞定協議即可。

但是事實上,一般總有一家的賬戶沒開通,那註冊新使用者?飛信,註冊新使用者必須要手機號碼驗證,那所有使用者共用乙個飛信賬戶呢?飛信好友是有上限的。

所以,乙個賬號,搞定qq、移動、聯通的免費簡訊是不現實的。比較可行一些的方法是,乙個賬號,繫結使用者原來的qq,飛信、沃友賬號,這樣已繫結的可以免費發簡訊。

如何成為乙個架構師

突然看到這篇文章,值得反省,樂在其中,在接下來的發展中不被淘汰的都來看看,如何成為乙個架構師 先明確這裡所指的php工程師,是指主要以php進行web系統的開發,沒有使用其的語言工作過。工作經驗大概在3 4年,普通的web系統 百萬級訪問,千成級資料以內或業務邏輯不是特別複雜 開發起基本得心應手,沒...

架構師是如何煉成的 閱讀筆記4

由於業務發展到一定層度後,需要對服務進行解耦,進而把乙個單一的大系統按邏輯拆分成不同的子系統,通過服務介面來通訊,面向服務的設計模式,最終需要匯流排整合服務,而且大部分時候還共享資料庫,出現單點故障的時候會導致匯流排層面的故障,更進一步可能會把資料庫拖垮,所以才有了更加獨立的設計方案的出現。微服務是...

架構師是如何煉成的 閱讀筆記1

三架馬車是指微服務 訊息佇列和定時任務 服務有三個層次 基礎業務服務 某乙個領域業務相關的服務。此類服務之間是允許相互呼叫的,比如投資人交易服務和借款人交易服務免不了需要和使用者服務 資產服務 賬戶賬務服務進行通訊做相關的使用者資訊查詢 標的資訊查詢 記賬等業務操作。之所以投資人交易服務和借款人交易...