مهارت‌های یک برنامه‌نویس ارشد(واقعی) اندروید

Senior developer
Senior developer


در این نوشته قصد دارم به لیستی از مهارت‌هایی که یک توسعه‌دهنده‌ی ارشد (واقعی) اندروید در سال ۲۰۱۹ باید بلد باشه اشاره کنم.

چرا این لیست رو تهیه کردم؟

همیشه قبل از رفتن به مصاحبه‌های کاری مهارت‌هایی رو که بلد نیستیم و حتی اونایم که بلدیم رو عمیق مطالعه می‌کنیم، تا اونطوری که باید خودمون رو نشون بدیم.
چند وقت پیش که دنبال کار بهتر در شرکتی بزرگتر بودم، قبل اینکه شروع به ارسال رگباری رزومه به آگهی‌های جابینجا (و یا سرویس های مشابه) کنم یه زمانی رو به مطالعه‌ی تکلونوژی‌های جدید و مهارت‌هایی که شرکت‌های بزرگ در آگهی‌هاشون بهش اشاره کردن، اختصاص دادم.

قبل شروع لیستی از این مهارت‌ها تهیه کردم.
به دلیل اینکه قبل شروع هر پروژه معمولا یه زمان یک هفته‌ای رو به تحقیق و R&D تکلونوژی های جدید اختصاص میدم و همیشه سعی کردم تا حدی که زمان پروژه اجازه بده از جدیدترین تکنولوژی‌ها ،ابزارها و Best practiceها استفاده کنم به همین دلیل پس از تهیه این لیست بلند بالا از تعداد مهارت‌هایی که بلدم نیستم، شوکه نشدم.

این لیست رو با شما به اشتراک میذارم تا با کمک هم این لیست رو تکمیل‌تر کنیم چون میدونم به درد خیلیا می‌خوره.

لیست مهارت ها

  • Kotlin
  • Multi-thread
    Kotlin Coroutines
  • Android Jetpack
    Foundation
    Architecture
    Behavior
    UI
  • Reactive programing
    RxAndroid
    RxJava
    RxKotlin
    Coroutines
  • Software architectural pattern
    MVVM
    MVP
    Clean Architecture
    MVI
  • Dependency Injection
    Dagger
    kodein
  • UI
    ConstraintLayout
    Custom View
  • Coding
    OOP
    SOLID
    Inheritance
    Memory leak
  • Team Work
    Git Flow
    Agilen & SCRUM
    Continuous Integration
  • Tests
    Profiling
    UI test
    Integration test
    Unit test
  • Gradle advance
  • SDK development
  • Persistent storage

نوشته‌های بعدی

در نوشته‌های بعدی سعی می‌کنم در حد توانم، دانش و تجربه‌م رو مربوط به هر یک از موارد لیست بالا رو در یک یا چند نوشته باهاتون به اشتراک بذارم.
پست‌های آینده در عنوان هر یک از مهارت‌های بالا هایپرلینک خواهد شد.

تاریخ آخرین بروزرسانی : ۳۰ مرداد ۱۳۹۸


پی‌نوشت:
۱. این لیست مرتب و مداوم بروز می‌شه و تاریخ آخرین بروزرسانی در آخر نوشته درج شده، پس بهتره این نوشته رو بوک‌مارک کنی.
۲. لیست بالا طبق تجربه‌ی شخصی، جستجو در آگهی‌های استخدامه شرکت‌های معتبر داخلی و خارجی و همچنین پرس‌وجو کردن از چندین توسعه دهنده‌ی ارشد جمع‌آوری شده.

۳. امکان داره مواردی از قلم افتاده باشه، خواهشا/حتما زیر این پست بهش اشاره کنید تا لیست رو تکمیل تر کنم.