Software Engineer vs
Software Developer (2/2) birinchi qismi
bu yerda
Dastur Muhandisligi va dastur ishlab chiquvchi orasidagi farqni qanday ko'nikmalar kerak bo'lishi orqali topishga harakat qilamiz.
Ko'nikmalardagi farqlar:
Ushbu ikkala kasbdagilarni ham mahoratlari, ko'nikmalari kesishgan holatlari tez-tez uchrab turadi.
Ammo birini tanlashdan va o'z karyerangizni qaysi tomonga mo'ljallashni qaror qilishdan avval farqlarni ko'rib oling.
Software Developer bo'lish uchun talablar:
- Mashhur dasturlash tillaridan birida yaxshi tajribaga ega bo'lish (Python, Java, C++, C#, JavaScript)
- Kod yozish va uni test qilish qobiliyati
- Ijodkorlik
- Topshiriqlarni kichik qadamlarga bo'lib yechish qobiliyati
- Taqdimot qilish
- Qanday yechimlar barcha brauzerlarda ishlashini tushunib olish
- Moslashuvchan web dizayn talablarini bilish
- Front-end ilovalari ustida ishlay olish
- Algoritmlar va ma'lumot tuzilmalari to'g'risida tushunchaga ega bo'lish
- Vaqtni to'g'ri taqsimlay olish
Software Engineer bo'lish uchun talablar:
- Bir necha dasturlash tillarini keng ko'lamda bilish.
- Dasturlashni bilish va kompyuter operatsion tizimlarini bilish
- Oliy matematikani yaxshi bilishi
- Dastur yaratishda muhandislik tamoyillarini qo'llash qobiliyati
- Yetakchilik qobiliyati
- Domenga tegishli pipelinelar va dasturlash tillarini yarata olish
- Dasturlash uchun kerak bo'ladigan instrumentlar(CLI tool va hkz) yarata olish.
- Loyihani boshqara olish qobiliyatlari.