Path Arsitek: Sertifikasi lan Kecemplung Produk

Meh saben pangembang takon babagan carane dheweke kudu ngembangake katrampilan lan arah pertumbuhan sing kudu dipilih: vertikal - yaiku, dadi manajer, utawa horisontal - tumpukan lengkap. Akeh taun kerja ing siji produk, bertentangan karo mitos, ora dadi watesan, nanging kesempatan sing migunani. Ing artikel iki, kita nuduhake pengalaman pangembang backend Alexey, sing ngabdiake 6 taun kanggo sertifikasi lan sajrone wektu iki kerja nganti dadi arsitek.

Path Arsitek: Sertifikasi lan Kecemplung Produk

Sapa sing dadi arsitek

Arsitek IT (pemimpin teknologi) minangka pangembang tingkat dhuwur sing ngurusi masalah global ing proyek IT. Dheweke nyemplungake awake dhewe ing proses bisnis pelanggan lan mbantu ngatasi masalah nggunakake teknologi, lan uga nemtokake cara sistem informasi kasebut bakal kabentuk.

Profesional kasebut ora mung kudu ngerti babagan subyek individu, nanging uga kanggo ndeleng kabeh proses:

  • Nyetel masalah bisnis.
  • Pangembangan, kalebu pemrograman, persiapan, panyimpenan lan pangolahan data.
  • Penyebaran lan dhukungan infrastruktur.
  • Tes.
  • nyebarake.
  • Analytics lan layanan operasional.

Iki tegese kemampuan kanggo nyelehake dhewe ing sepatu spesialis utawa tim apa wae ing siklus urip pangembangan, ngerti kahanan sistem saiki saka njero, ngenali kesalahan sing ditindakake, lan ngrumusake tujuan. Kadhangkala sampeyan kudu nindakake operasi dhewe.

Path pangembangan profesional saka pangembang kanggo arsitek njupuk wektu dawa - biasane sawetara taun. Kanggo nindakake iki, pangembang butuh katrampilan praktis lan kawruh teoretis, sing bisa dikonfirmasi kanthi sertifikasi internasional.

Luwih saka 5 taun ing siji proyek - rutin utawa kesempatan kanggo tuwuh?

Sawetara taun kepungkur, kita wiwit nggarap sistem IT medis gedhe kanggo pelanggan manca. Ana masalah tartamtu ing proyek skala gedhe iki:

  • akses winates;
  • prod ora stabil;
  • sprints luar biasa dawa lan persetujuan dawa.

"Iki wektu kanggo nambah katrampilan sampeyan"", - salah sawijining pangembang utama Alexey teka ing keputusan iki supaya bisa ngatasi kesulitan sing kadhaptar lan luwih ngerti sistem kasebut.

Alexey nuduhake pengalamane, ing ngendi luwih apik kanggo miwiti latihan, sertifikat apa sing penting kanggo entuk, kepiye carane lan ngapa.

Langkah siji: nambah Inggris

Basa pemrograman minangka bagean dhasar pangembangan, nanging basa kanggo komunikasi uga penting. Utamane ing komunikasi karo pelanggan sing nganggo basa Inggris!

Saka laku

Ing sawijining dina, Alexey nampa telpon saka karyawan saka sisih customer. Ing wektu iku, pangembang kita durung bisa gumunggung akeh sertifikat - ora ing teknologi, utawa ing manajemen, utawa ing komunikasi. Mbok padha ora bakal migunani - sawise kabeh, sampeyan bisa dadi spesialis wewenang tanpa regalia tambahan. Nanging masalah isih muncul.

Kita kudu ngerti yen basa lisan beda banget karo basa tulis. Yen sampeyan wis ngerti ing specifications Inggris, nanging ora laku ngrungokake lan ngandika, banjur kita duwe kabar ala kanggo sampeyan. Ing kasus iki, obrolan telpon karo mitra bisa nyebabake buntu.

Alexey kejiret sawetara tembung menowo ing telpon, nanging wicara rowange iku supaya cepet lan ora kaya pronunciation klasik saka piwulang audio sing inti saka pitakonan dheweke lunga nang endi wae kepungkur. Saka sopan santun lan wegah kanggo complicate kahanan, Alexey cepet sarujuk kanggo kabeh usulan-usulan.

Apa aku kudu ujar manawa panemuan sing ora nyenengake ditindakake sajrone karya kasebut? Pangembang kita ndhaptar soko sing bakal ditolak kanthi sengaja yen tawaran kasebut teka ing basa sing bisa dingerteni.

Ing wayahe dadi cetha yen mung perlu kanggo nambah katrampilan ngrungokake lan ngomong. Cara paling apik kanggo nindakake iki yaiku liwat sertifikasi.

Sertifikasi Basa Inggris

Kanggo nambah komunikasi ing kerangka proyek medis, Alexey sinau ing sawetara program bebarengan. AkibatΓ©, dheweke lulus FCE - Sertifikat Pertama ing sertifikasi Inggris. Iki mbantu aku miwiti ngrungokake pelanggan lan ngirim pikirane marang dheweke.

Hypothetic Life:

Ngindhari program basa Inggris dhasar. Skill kudu ditarget. Yen sampeyan butuh basa Inggris kanggo komunikasi bisnis, sampeyan kudu njupuk. Cukup aja nganti ekstrem lan njupuk CAE (Sertifikat ing Basa Inggris Lanjut). Kekhasane yaiku tembung-tembung sing canggih, ekspresi spesifik sing meh ora tau digunakake ing komunikasi internasional.

Path Arsitek: Sertifikasi lan Kecemplung Produk

Langkah loro: sertifikasi ing kabeh tumpukan teknologi

Kaping pisanan, proyek kasebut adhedhasar teknologi pemetaan obyek-relasional ORM. Tim pangembangan ing sisih customer bangga karo brainchild, amarga kabeh wis rampung nggunakake konsep majeng, Komplek lan kelangan.

Nanging, masalah ing produksi-khususe, server SQL sing terus beku-ora umum. Wis tekan titik ing ngendi solusi khas kanggo masalah kasebut yaiku miwiti maneh layanan kasebut. Pelanggan kasebut nimbali pimpinan tim lan ujar manawa wektune diwiwiti maneh. Akhire kita mutusake kanggo mungkasi.

Pelanggan pengin ngupayakake kinerja sistem - kanggo iki perlu kanggo ngenalake profil lan kanthi rutin nindakake optimasi. Nalika iku, kira-kira taun 2015, Ants Profiler dipilih minangka alat profiling, nanging kinerjane kurang apik. Kanthi rincian sing kurang, angel entuk informasi babagan blok kode kritis. Kanthi rinci maksimal, Ants Profiler wiwit ngganti kode kasebut supaya fungsi sistem kasebut ana ing risiko - ing ngendi profil dikonfigurasi, kabeh mung nabrak. Dadi kita ngganti pendekatan kita.

Kita miwiti kanthi nganalisa statistik

Nalika nganalisa statistik dodolan, dadi cetha yen 95% karya ing server nduweni logika bisnis primitif 4 baris. Kanggo wong-wong mau, siji query SQL cukup, lan dudu set lengkap pitakon sing digawe dening blok logika bisnis kanthi ORM.

Alexey ngusulake lan ngetrapake prosedur sing disimpen kanggo obah karya tanpa ORM. Ide kasebut mbantah paradigma proyek biasa, pimpinan tim disambut kanthi ati-ati, nanging pelanggan nampa kabeh lan njaluk implementasine. Iki ora nggumunake, amarga cara anyar bisa nyuda wektu tundha ing proses produksi saka patang jam nganti pirang-pirang menit - rata-rata 98 ​​kali.

Nanging, kita isih ragu: apa iki keputusan sing bener utawa pilihan pribadi? Iman ing C# lan ORM sing moho kuwoso guncang amarga kacilakan sing nuduhake kekuwatan solusi sing gampang.

Kasus loro

Tim kasebut nulis pitakon kanggo nggarap data ing paradigma ORM, disusun miturut kabeh aturan, tanpa kesalahan. Proses kasebut njupuk 2-3 menit, lan paramèter kasebut katon bisa ditampa. Nanging, implementasi alternatif nggunakake pamilih lan tampilan prasaja nyedhiyakake asil luwih cepet - ing 2 detik.

Dadi jelas yen wektune kanggo milih spesialis sing bakal ngalami sertifikasi ing kabeh tumpukan proyek kanggo ngerti kabeh nuansa lan milih cara sing paling optimal. Alexey njupuk tugas iki.

Sertifikat pisanan

Kanggo ngerti inti, Alexey tindak liwat sawetara sertifikasi Microsoft, nyakup kabeh tumpukan teknologi proyek kasebut:

  • TS: Pengembangan Aplikasi Windows nganggo Microsoft .NET Framework 4
  • TS: Ngakses Data nganggo Pemrograman Microsoft .NET Framework 4 ing C#
  • TS: Microsoft .NET Framework 3.5 Pangembangan Aplikasi Formulir Windows
  • PRO: Ngrancang lan Ngembangake Aplikasi Windows nggunakake Microsoft .NET Framework 3.5
  • PRO: Ngrancang lan Ngembangake Aplikasi berbasis Windows kanthi Nggunakake Microsoft .NET Framework
  • TS: Microsoft .NET Framework 2.0 - Pangembangan Klien berbasis Windows

Nyoba ngoptimalake karya ing proyek anyar, tim kasebut nggawe kesimpulan ing ngisor iki:

  • Supaya sistem bisa digunakake, sampeyan kudu ngetutake aturan nulis kode: dudu indentasi lan komentar, nanging karakteristik teknis - jumlah panggilan menyang database, beban ing server, lan liya-liyane.
  • Nerapake konsep sing bertentangan bisa nyebabake masalah. Konsep basis data minangka teori set, dene ORM minangka konsep operasi.
  • Gagasan sing ngganggu tatanan umume bisa uga nemoni perlawanan ing tim. Pangembangan uga babagan hubungan lan kemampuan kanggo mbantah sudut pandang sampeyan.
  • Sertifikasi nambah wawasan sampeyan lan ngidini sampeyan ngerti apa sing bisa digunakake lan apa sing ora bisa digunakake.

Path Arsitek: Sertifikasi lan Kecemplung Produk

Langkah Tiga: Sinau Luwih saka Kode

Nalika nggarap solusi IT skala gedhe, akeh faktor sing penting. Contone, ora saben pangembang menehi perhatian marang paramèter jaringan, nanging malah bandwidth bisa mengaruhi solusi masalah bisnis.

Pangerten iki diwenehi Sertifikasi seri 98:

Dheweke ngidini sampeyan ndeleng luwih akeh babagan lan metu saka konsep "mung kode". Iki minangka dhasar, dhasar, nanging penting kanggo ngerti kabeh ing tingkat sing luwih jero.

Sertifikasi seri 98 minangka tes singkat - 30 pitakonan sajrone 45 menit.

Langkah Papat: Manajemen Proses

Nggarap klinik minangka usaha sing luwih penting tinimbang, umpamane, nggawe game seluler. Ing kene sampeyan ora bisa nambah fitur lan gulung metu kanggo produksi - iku penting kanggo tindakake proses persetujuan lan nggawe akeh owah-owahan saka customer, amarga kesehatan lan urip wong dadi taruhan.

Agile khas ora ngasilake asil sing dikarepake ing proyek iki, lan saben sprint suwene suwe. Antarane deployments njupuk saka 6 sasi kanggo setahun.

Kajaba iku, sacara teknis ora bisa nggawa proses sepuluh klinik sing dilayani menyang sawetara denominator umum.

Kanggo entuk asil sing luwih cepet ing kahanan kasebut, pangembang mbutuhake tanggung jawab pribadi lan visi pangolahan skala gedhe - tegese konsentrasi konstan lan kualifikasi sing dhuwur.

Nalika spesialis dicemplungake ing proses kasebut, dheweke kanthi jelas ndeleng asil, panyebab lan akibat, kabeh gambar. Iki ing wektu sing padha minangka faktor motivasi lan kesadaran tambahan, ningkatake kemampuan kanggo ngatasi masalah lan masalah.

Kanthi infrastruktur sing apik, arsitektur sing dibangun kanthi apik lan kode sing optimal, siji wong bisa nindakake akeh proses. Nanging, iki ora ateges kudu ngunggahake prajurit universal sing bisa mimpin proyek kasebut dhewe. Komunikasi lan kerja tim iku kritis.

Ing tim, saben pangembang ngerti yen kanca-kancane gumantung marang tumindake. Ngirit 5 menit sajrone tahap pangembangan tegese bisa uga 5 jam tes tambahan. Kanggo mangerteni iki, penting kanggo nggawe komunikasi.

Ing proyek kita, Alexey nampa bantuan kanggo nguwasani proses kasebut sertifikat saka EXIN:

  • Sertifikat Yayasan M_o_R ing Manajemen Risiko
  • Yayasan Agile Scrum
  • Yayasan Manajemen Layanan IT
  • Yayasan Manajemen Informasi Bisnis EXIN
  • Sertifikat Yayasan PRINCE2 ing Manajemen Proyek
  • Sertifikat Test Engineer
  • Microsoft Operations Framework Foundation
  • Proyek Layanan Agile

Kursus dijupuk ing edX sing mbantu ndeleng sistem saka sudut pandang statistik lan pemrograman ramping lan banjur didorong kanggo entuk sertifikat arsitek:

  • Produksi Lean
  • Six Sigma: Analisis, Ngapikake, Kontrol
  • Six Sigma: Netepake lan Ukur

Miturut prinsip Six Sigma, kontrol statistik njamin asil sing berkualitas kanthi kemungkinan sing dhuwur banget.

Mundhakaken level, pangembang, minangka aturan, nerangake kesimpulan ing ngisor iki:

  • Aja kerja keras, nanging kerja kanthi efisien.
  • Aja nggawe rumit urip kanthi nguber njaba: teknologi mewah ora mesthi ngrampungake masalah kanthi luwih apik.
  • Nggawe kanca karo spesialis ing kabeh tahapan siklus lan temokake titik nyeri. Arsitek kudu nguwasani proses: ngenali masalah, nyetel masalah, ngrancang topologi jaringan, pangembangan, testing, dhukungan, operasi.
  • Priksa saben fitur ing njero lan njaba.
  • Mengkono yen proses IT ora cocog karo proses bisnis, lan iki kudu ditangani.

Path Arsitek: Sertifikasi lan Kecemplung Produk

Langkah lima: ngerti arsitektur liwat lensa Big Data

Sajrone proyek kasebut, kita ngatasi database sing cukup gedhe. Paling ora kayane nganti sawetara wektu. Nalika Alexey wiwit sinau data gedhe ing edX, ternyata 1,5 Tb ing proyek kasebut minangka basis data cilik. Timbangan serius - saka 10 Tb, lan cara liyane dibutuhake ing kana.

Langkah sabanjure menyang sertifikasi yaiku kursus babagan data gedhe. Dheweke mbantu ngerti organisasi aliran data lan nyepetake operasi produksi. Lan uga menehi perhatian marang alat cilik, umpamane, miwiti nggunakake Excel kanggo ngatasi tugas mikro individu.

Sertifikat:
Program Profesional Microsoft: Sertifikat Data Besar

Path Arsitek: Sertifikasi lan Kecemplung Produk

Langkah enem: saka pangembang kanggo arsitek

Sawise nampa kabeh sertifikat sing kadhaptar, nalika isih dadi pangembang, Alexey wiwit ngerti manawa informasi sing ditampa nduweni tingkat abstraksi sing dhuwur, lan iki adoh saka ala.

Visi pangolahan skala gedhe ndadΓ©kakΓ© tingkat arsitek, salah sawijining tingkat sertifikasi sing paling dhuwur.

Kanggo nggoleki sertifikasi arsitek, Alexey teka Arsitek Piranti Lunak Certified - Microsoft Platform dening Sundblad & Sundblad. Iki minangka program sing diakoni dening Microsoft, pangembangane diwiwiti 14 taun kepungkur kanthi kerjasama kepala perusahaan lan kantor Swedia. Iki kalebu .NET Framework, ngumpulake syarat, manajemen aliran informasi, lan akeh topik tingkat dhuwur liyane lan dianggep minangka bukti kuat kanggo katrampilan arsitek.

Ana kursus kanggo sinau ing program kasebut. Sertifikasi ilmu sistematis lan ngidini kita mlebu tahap pangembangan anyar - saka pangembang nganti arsitek.

Path Arsitek: Sertifikasi lan Kecemplung Produk

Nyimpul

Minangka cathetan Alexey, nalika nggarap sistem IT gedhe-gedhe, iku penting kanggo elinga yen program ora hiburan larang, nanging alat kanggo ngatasi masalah bisnis. Nalika ngadhepi tantangan iki utawa kasebut, sampeyan kudu nulis nilai bisnis supaya proyek kasebut ora mandheg.

Arsitek nduweni tampilan khusus babagan pemrograman lan komponen dhasar:

  • Nggawe lan / utawa njaga aliran data
  • Ekstrak aliran informasi saka aliran data
  • Ekstrak aliran nilai saka aliran informasi
  • Monetisasi Aliran Nilai

Yen sampeyan ndeleng proyek liwat mata arsitek, sampeyan kudu miwiti saka mburi: ngrumusake nilai lan banjur pindhah menyang liwat aliran data.

Arsitek ngetutake aturan pangembangan, duwe visi global babagan proyek kasebut. Iku meh ora bisa kanggo nggayuh liwat latihan lan kesalahane dhewe-utawa luwih, iku bisa, nanging bakal njupuk wektu dawa banget. Sertifikasi ngidini sampeyan nggedhekake wawasan lan ndeleng konteks lengkap saben masalah, kenal karo pengalaman ewonan profesional lan ngembangake katrampilan pemecahan masalah sing efektif.

Nganti saiki, kita wis nggarap sistem medis sing diterangake ing ndhuwur luwih saka limang taun lan wis entuk dandan sing signifikan. Sajrone wektu iki, Alexey lulus luwih saka 20 ujian sertifikasi:

  1. TS: Pengembangan Aplikasi Windows nganggo Microsoft .NET Framework 4
  2. TS: Ngakses Data nganggo Pemrograman Microsoft .NET Framework 4 ing C#
  3. TS: Microsoft .NET Framework 3.5 Pangembangan Aplikasi Formulir Windows
  4. PRO: Ngrancang lan Ngembangake Aplikasi Windows nggunakake Microsoft .NET Framework 3.5
  5. PRO: Ngrancang lan Ngembangake Aplikasi berbasis Windows kanthi Nggunakake Microsoft .NET Framework
  6. TS: Microsoft .NET Framework 2.0 - Pangembangan Klien berbasis Windows
  7. 98-361: Dasar Pangembangan Piranti Lunak
  8. 98-364: Dhasar Database
  9. Sertifikat Yayasan M_o_R ing Manajemen Risiko
  10. Yayasan Agile Scrum
  11. Yayasan Manajemen Layanan IT
  12. Yayasan Manajemen Informasi Bisnis EXIN
  13. Sertifikat Yayasan PRINCE2 ing Manajemen Proyek
  14. Sertifikat Test Engineer
  15. Microsoft Operations Framework Foundation
  16. Proyek Layanan Agile
  17. Produksi Lean
  18. Six Sigma: Analisis, Ngapikake, Kontrol
  19. Six Sigma: Netepake lan Ukur
  20. Program Profesional Microsoft: Sertifikat Data Besar
  21. Arsitek Piranti Lunak Certified - Microsoft Platform

Path Arsitek: Sertifikasi lan Kecemplung Produk

Sawise lulus kabeh ujian, Alexey wungu saka pangembang utama kanggo arsitek proyek. Ing wektu sing padha, sertifikasi wis dadi alat sing kuat kanggo pangembangan profesional lan mbangun reputasi ing mripate pelanggan.

"Ram Sertifikasi" mbantu entuk akses menyang proses kritis individu sing mbutuhake kontrol lan elaborasi. Pelanggan Eropa solusi IT, minangka aturan, spesialis sing disertifikasi kanthi dhuwur lan siap menehi kebebasan tumindak luwih akeh.

Matur nuwun kanggo perhatian sampeyan! Muga-muga artikel kasebut migunani kanggo sampeyan.

Source: www.habr.com

Add a comment