色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

優秀Android軟件工程師的定義

工程師人生 ? 來源:wv ? 作者:簡書網 ? 2019-09-25 15:25 ? 次閱讀

在過去五年中,我一直做Android相關的工作。在這期間,我與不同背景,不同水平的工程師進行過合作。有些工程師有非常豐富的經驗,有些是剛走出校園的應屆生,它們擁有的只是學校學習到的知識并利用業余時間進行App的開發。還有些工程師甚至不是CS專業,僅僅是自學的。在合作過程中,我目睹了不同類型工程師的工作交付內容和方式。

所以,如果你是一個Android軟件工程師,可以嘗試讀一下這篇文章。首先,很多人誤認為移動開發非常簡單,移動應用就是把根據后端的設計把一些界面組合在一起。真的是這樣嗎,其實這與實際情況差的很遠。實際上,如果你看一下PlayStore上的應用,你就會發現app的質量分布其實是一個高斯分布,低質量的app很少,同時高質量的app也很少。

這里我定義一下平庸的App是什么

在一個非常基本的層面上, 一個平庸的app 與操作系統不能很好地兼容。首先,不遵循平臺要求的 設計語言,這會使得用戶感到困惑。第二,不考慮運行環境(內存、cpu、帶寬、電量)實際上是有限制的。第三,在某些條件下不能工作(比如在弱網環境下)。現在的大部分軟件都存在最后一個問題。

簡而言之,以上三點就是構建一個好的移動應用的挑戰。此外,App需要與公司的基礎需求合理地整合,適應不斷變化的業務需求。

所以如果我要尋找可以處理以上三個挑戰的軟件工程師,以下幾點是我關注的:

較好的軟件工程和技術水平 這包括:SOLID(面向對象設計)原則,clean code,應用架構和測試。數據結構和算法也很重要。但是我不在意面試者是否可以平衡二叉排序樹。我關注面試者是否理解基本的數據結構(Lists, queues, trees, hash maps),是否理解 O 是什么,可以討論時間和空間的交換,就是最基本的技能。

熟悉java語言(如果面試者非常熟悉其他的語言,我也不會拒絕)。

理解并發 因為App是響應式的,所以不可以在主線程中執行耗時任務。很多事情需要在其他線程執行,如果面試者不能處理并發編程,他們需要在工作和項目中學習。

理解分布式系統 隨著移動應用變得越來越靈敏,需要設計為可以離線使用。這意味著如果網絡有故障,相同的用戶可能會面對不同的狀態。因此,面試者需要了解CAP(Consistency,Availability,Partition Tolerance theorem)理論和分布式系統的共識模型。

分析解決問題的能力 面試者需要對事物的工作原理保持好奇,并且有大局觀。

較好的口頭和書面表達能力 在技術上,溝通交流非常重要。面試者清晰地表達自己的想法,同時合理的文檔說明是非常重要的。其實,是否擅長寫文檔一定程度上也代表了代碼能力。

理解當前的技術環境和對設計與工程的影響

我并不擔心面試者是否對SDK本身理解多少。如果面試者理解以上的幾點,即使他只是一個Android的用戶,也可以快速地學習。也就是說,面試者同時擁有好的CS背景,了解android生態環境,還要知道以下的一些基本概念:

可以畫出Android的基本架構

可以描述在點擊Android studio的一個按鈕之后具體發生了什么邏輯

理解基本的Dalvik和ART 虛擬機

Android進程間通信原理

app的沙箱機制以及為什么要用沙箱

權限系統(權限在底層是如果實現的)

進程和應用生命周期

還有一點是可以和面試者聊他擅長的話題,如果他擅長ui,就可以和他聊UI。

可以發現重要的是判斷面試者是否知道核心的基礎和概念,從而較好地處理分給他們的任務。一定不要雇傭只會使用一兩個library的員工。工程師不僅在必要時會使用library,而且可以在提供解決問題的方法之前可以分析使用情景,預見可能的問題。

再次強調,一定不要雇傭只會使用一兩個library的工程師。

當然,我這里描述的條件適用于senior 工程師。同樣也需要雇傭一些junior工程師。但是一定要控制好兩種工程師的比例。如果團隊中有太多初級工程師,那么開發過程非常艱難,需要修改一個接一個的線上問題,直到可以代碼達到維護性和測試性良好的程度。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    3941

    瀏覽量

    127720
  • 軟件工程師
    +關注

    關注

    8

    文章

    218

    瀏覽量

    21150
收藏 人收藏

    評論

    相關推薦

    Testin云測獲智能化軟件工程工作組優秀單位榮譽

    隨著人工智能技術的深度應用,大模型等AI技術在推動軟件行業智能化進程中的重要性日益凸顯。軟件工程,作為大模型、智能體等AI技術落地應用的前沿領域,正加速推進智能化轉型。在這場變革中,企業、科研機構以及眾多行業專家紛紛投身其中,共同探索智能化
    的頭像 發表于 01-21 10:46 ?75次閱讀

    特斯拉招募軟件工程師強化無人駕駛與機器人遠程操作

    近日,據外媒最新報道,特斯拉正緊鑼密鼓地招募軟件工程師團隊,旨在加強其無人駕駛出租車及Optimus機器人的遠程操作能力。這一舉措標志著特斯拉在推動自動駕駛與人工智能領域邁出了重要一步。 特斯拉此次
    的頭像 發表于 11-27 10:26 ?593次閱讀

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,還需要與軟件工程師、硬件工程師緊密合作,對整個系統進行集成和測試。 總的來說,FPGA 算法工程師著重于算法優化,FPGA 邏輯工程師專注于邏輯設計,FPGA 原型驗證
    發表于 09-23 18:26

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    嵌入式軟件工程師如何提升自己? 作為一名嵌入式軟件工程師,在這個充滿機遇和挑戰的領域里,如何提升自己顯得非常重要,它決定了你未來的發展方向和成就。接下來,我們一起探討一下。 1.奠定扎實
    發表于 06-12 11:20

    索尼誠邀軟件工程師參與PS免費手游平臺設計

    據悉,近日,澳大利亞知名媒體TweakTown發現,索尼互動娛樂正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負責設計PlayStation的免費手機游戲平臺。
    的頭像 發表于 05-23 17:08 ?762次閱讀

    嵌入式軟件工程師和硬件工程師的區別?

    、機器人等。 定義和工作職責 嵌入式軟件工程師的主要職責包括但不限于:設計、開發、測試和調試嵌入式軟件應用程序,以滿足特定硬件和軟件要求。他們需要理解并掌握嵌入式系統的基本原理,熟悉相
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    Cognition發布首款AI軟件工程師Devin

    據報道,Cognition公司今日公布了其首款人工智能軟件工程師——Devin,掀起了打造軟件模式變革的序幕。該產品在SWE-bench代碼測驗中展現出卓越表現,甚至超過了部分頂級人類工程師的水準。
    的頭像 發表于 03-13 10:57 ?645次閱讀

    優秀電源工程師需要哪些必備技能?

    隨著電源市場的不斷擴張,開關電源行業飛速發展,企業對電源工程師的需求日益增加,對電源工程師的技能要求也日漸提高,相信沒有一位電源工程師會錯過讓自己變得更優秀的機會。作為一名數字電源從業
    發表于 01-29 11:29
    主站蜘蛛池模板: 和美女啪啪啪动态图| 3D漫画H精品啪啪无码| 久久国产主播福利在线| RUN AWAY无删减全集动漫| 亚洲色欲国产AV精品综合| 日本xxxx裸体xxxx| 久久99精品国产麻豆婷婷| 国产成人片视频一区二区青青| 在线毛片片免费观看| 亚洲99精品A片久久久久久| 人人射人人插| 墨西哥美女主播| 精品国产麻豆AV无码| 国产AV亚洲国产AV麻豆| 999久久狠狠免费精品| 优优色影院| 亚洲日韩在线观看| 亚洲 欧美 中文字幕 在线| 色色色999| 秋霞伦理电影在线看| 免费在线观看黄色网址| 久久婷婷五月综合色丁香| 精品国产高清自在线看| 国产亚洲视频在线播放香蕉| 国产成人久久精品激情| 成人无码国产AV免费看直播| 99久久免热在线观看| 51xx午夜影视福利| 在线观看黄色小说| 一级大乳奶| 夜蒲团之5阳性之教| 亚洲色图影院| 野花韩国免费高清电影| 亚洲欧美无码2017在线| 亚洲福利精品电影在线观看| 无人视频在线观看免费播放影院| 日日夜夜影院在线播放| 日日干日日操日日射| 日韩人妻无码专区一本二本| 日本理论片午午伦夜理片2021| 欧洲精品不卡1卡2卡三卡四卡|