Mobil uygulama geliştirme, on yıldan beri giderek popüler hale geldi ve çoğu okul hala özel kurslar açmıyor.
Şu anda, piyasadaki Android geliştirme mühendislerinin çoğu çoğunlukla kendi kendine eğitim alıyor veya eğitiliyor ve bir süre Android geliştirme becerilerini kullanıyor (en çok satan yazar Josh Kaufman, doğru yöntemde ustalaştıktan sonra herhangi bir beceriyi kısa sürede öğrenebileceğinizi önerdi) ve ardından Bir şirket, pratik yeteneği geliştirmek ve pratik deneyim biriktirmek için bir projeyi devralabilir.
Bundan sonra, Android'in ilk geliştirilmesinden sonra nasıl iyileştirilebilir? Nasıl ustalık denilebilir? **** yönü nerede?
Normal şartlar altında, Android mühendisleri 1-3 yıl içinde genç mühendislerden kıdemli mühendislere yükselebilmelidir. Bu aşama temel olarak teknolojinin iyileştirilmesi ve deneyim birikimi ile ilgilidir.
1-3 yıl sonra, kıdemli bir mühendis olmaya devam edin.Bu pozisyon, tüm modülü bağımsız olarak tamamlama, proje yapısını nispeten derinlemesine anlama ve karmaşık modüller için program şemaları tasarlama becerisi gerektirir.
Aynı zamanda, projeye hızlı bir şekilde başlamak için yeni meslektaşlar getirebilmek için belirli bir miktar yönetim becerisi gereklidir, bu nedenle şu anda genellikle lider veya ekip lideri olarak hizmet eder ve projenin yönetimine kısmen katılır.
Daha sonra, kıdemli mühendislerin iki odak noktası veya iki geliştirme rotası olabilir.
Her şeyden önce, mobil terminal ve ön uç hakkında sistematik bir anlayışa sahip olmalıyız. Bu, mobil terminalin ve ön uç kodlamanın yeteneğini tam olarak kavramamız gerektiği anlamına gelmez. Daha fazlası, hızlı olmasa bile, teknolojinin anlaşılması ve entegrasyonu ile birlikte sağlam bir teknik temele odaklanabilir İOS ve ön uç kodunu dikkatli bir şekilde yazmak için, uygulama sürecini de net bir şekilde anlamanız ve sorunları hızla bulabilmeniz gerekir.
Aynı zamanda, sunucu tarafı geliştirme sürecine aşina olmanız, mobil taraf proje yönetiminden sorumlu olmanız ve sonunda bir mobil taraf Ar-Ge yöneticisi olmanız gerekir. Arka uç bilgisini öğrenmeyi planlamıyorsanız, temelde burada durun. Bundan memnun olmayanlar, gelecekteki kariyer gelişimi olanaklarını genişletmek için arka uç gelişimini öğrenmeye devam edebilir.
Genellikle ses ve video, 3D grafikler, ters güvenlik, performans optimizasyonu gibi profesyonel bir alt bölümdür. Farklı alt bölüm alanlarına göre piyasada talep gören sektör ve firma sayısı farklı olacaktır, ancak bu şirketin temel talebi ise, Genel olarak, aynı zamanda bir şirketin temel teknik konumu olacaktır.Piyasadaki az sayıdaki yetkin yetenekten biri haline gelirlerse, yeri doldurulamazlıkları yüksek olacaktır. Kodlamaya devam etmek istiyorsanız, iyi bir temel atmanın ve doğru yönü bulmanın yanlış bir tarafı yoktur.
Yönü netleştirdikten sonra ne yapmalıyız? Birkaç yöne ayrılabilir.
Her şeyden önce, Teknik temel önemlidir. Şirkete iş fonksiyonlarını yazmak için ilk girdiğimde, veri yapıları, algoritmalar, işletim sistemleri ve derleme ilkeleri gibi temellerin günlük iş içeriğimi etkilemediğini hissedebilirdim, sadece nasıl kullanacağımı bilin.
Aslında, iş içeriğinin derinleşmesi ve farklı teknolojilerin keşfedilmesiyle, teknolojinin gelişiyor, yenilik yapıyor ve değişiyor gibi göründüğünü göreceksiniz, ancak temeldeki mantık ve ilkelerin değişme olasılığı daha düşük, işler o kadar sürekli değişiyor. Temel ilkeleri anlamak daha önemli Şu anda, değişikliklerine bakmak ve incelemek çok daha kolay olacak.
İkincisi, Kendi "tek becerinizi" derinlemesine öğrenin , Android geliştiricileri için, Android bilgisidir: UI, temel ilkeler, NDK, mimari, hata ayıklama deneyimi vb.
Örneğin, aşağıdaki içerik:
İş veya teknik çözümlere farklı dönemlerden ve bakış açılarından bakıldığında farklı görüşlerin çıkması kaçınılmazdır ancak teknoloji belirsiz değildir.
Yönetim yolunu düşünürseniz , Birkaç yıllık iş tecrübesine sahip Android kodlayıcı, projelere katılma, işi üstlenme, ihtiyaçları ve uygulamaları aktif olarak iletme ve işle ilgili kendi anlayışlarını geliştirme konusunda daha proaktif olmalıdır. Yapı, işletmede kuluçkaya yatırılır ve işletmeye hizmet eder.Teknoloji ve işletme daha iyi gelişmek için el ele gider (hem şirketler hem de bireyler için).
Aynı zamanda, tüm projeyi ileriye dönük olarak nasıl koordine ettiğini, projenin kontrolden çıkmasını nasıl engelleyeceğini, ürünle gereksinimleri nasıl tartışacağınızı, ne zaman yeniden düzenleme yapacağınızı vb. Görmek için liderinizi daha fazla gözlemleyin. Bunların hepsi ayrıntılar ve değerli deneyimlerdir.
Hangi yönü seçerseniz seçin, yeni teknoloji trendlerine karşı duyarlılığınızı korumalısınız.
Saf teknik yolun yeni teknolojilere dikkat ettiğini söylemeye gerek yok.Yönetim görevlisinin teknik çözümler üretirken yeni teknolojileri dikkate alması ve aynı zamanda mobil / ön uç tam yığın yeteneklerini geliştirmesi gerekiyor.
Son olarak, yukarıda tartışılan içeriğe yanıt olarak, herkese faydalı olacak bir Android materyali öneriyorum.
İlki bir bilgi listesi: (mevcut Android ve mobil İnternet için teknolojide ustalaşmamız gerekiyor)
Genel ilke, yansıma ilkesi, Java sanal makine ilkesi, iş parçacığı havuzu ilkesi,
Ek açıklama ilkesi, açıklama ilkesi, serileştirme
Etkinlik bilgi sistemi (Etkinlik yaşam döngüsü, Etkinlik görev yığını, Etkinlik başlatma modu, Kaynak kodunu görüntüle, Parça çekirdeğiyle ilgili, hizmet ilkesi, vb.)
Kod çerçevesi yapısı optimizasyonu (veri yapısı, sıralama algoritması, tasarım modeli)
APP performans optimizasyonu (kullanıcı deneyimi optimizasyonu, adaptasyonu, kod ayarı)
Sıcak onarım, sıcak yükseltme, Kanca teknolojisi, IOC mimari tasarımı
NDK (c programlama, C ++, JNI, LINUX)
Geliştirme verimliliği nasıl artırılır?
MVC, MVP, MVVM
WeChat Mini Programı
Hibrit
Flutter
Sırada bilgi listesi var: ( Tahtaya vurun! ! ! )
Alıcı kanal sizin için burada ~
Android mimari tasarımına gruba ücretsiz erişim ekleyin (185873940)
1. Veri yapısı ve algoritma
2. Tasarım deseni
3. Tam sistematik üst düzey mimari videolar seti ; Yedi ana akım teknoloji modülü, video + kaynak kodu + notlar
4. Görüşme konusu bilgi paketi (Kapsamlı bir mülakat soru özetini nasıl kaçırabilirim ~)
Ne tür zorluklarla karşılaşırsak karşılaşalım, vazgeçmemiz için bir neden olmamalı! Birbirinizi cesaretlendirin ~
Makalenin iyi yazıldığını düşünüyorsanız, verin harika ilahi mi? Makalenin çok iyi olduğunu düşünüyorsanız, o zaman İleri Bir, daha fazla arkadaşın görmesine izin ver; iyileştirmeye değer bir şey olduğunu düşünüyorsan, lütfen bana ver mesaj bırakın . Soruşturmayı ciddiye alacağım ve eksikliği düzelteceğim, teşekkür ederim ~