dasturiy ta'minot muhandisi va dastur muhandisi


javob bering 1:

Firmware Engineer ularning dasturiy ta'minoti ishlaydigan uskunaga yaqin ishlaydi. Shu sababli, bir dasturiy ta'minot muhandislari raqamli kontaktlarning zanglashiga oid dizayn, apparat signallari, vaqt diagrammalari va boshqa narsalar to'g'risida ko'proq bilimga ega bo'lishga intilishadi. Firmware injenerini ko'pincha uning atrofidagi vositalar turiga qarab aniqlash mumkin, masalan, osiloskop, mantiqiy analizator, BDM yoki ICE va boshqalar.

Kompyutershunoslik bo'yicha mutaxassislik bilan dasturiy ta'minot muhandisi elektron / elektr bo'yicha mashg'ulotlarga qatnashmaslikka harakat qiladi va shuning uchun bu dastur ishlaydigan uskunadan olib tashlangan qadamdir. Dasturiy ta'minot muhandislari kompyuter yoki mainframe operatsion tizimlarida ishlaydigan amaliy dasturlarni yozishga moyil. Veb-dasturlarni veb-dasturlarni yozadigan va murakkab veb-saytlarni yaratadigan dasturiy ta'minot muhandislari deb ham tasniflash mumkin.

Firmware muhandislari Dasturiy ta'minot muhandislaridan farqli ravishda haqiqat emas. Dasturiy ta'minot muhandislari uchun biznes, sanoat, telekommunikatsiyalar sohasida ko'proq imkoniyatlar mavjud va shuning uchun Firmware muhandislariga qaraganda yaxshi maosh va martaba o'sishi.

Dunyo bo'ylab narsalar va M2M-kompyuterlar tomonidan ishlab chiqilgan dasturiy ta'minot muhandislariga talab tobora ortib borayotganligini ta'kidlagan holda. Kelgusida dasturiy ta'minot muhandislari dasturiy ta'minot muhandislari bilan bir qatorda turadi.


javob bering 2:

Men o'z umrimning ko'p qismini ichki dasturiy ta'minot sanoatida o'tkazganman (asosan avtomobilsozlik va aerokosmik). Shu asosdan men "Firmware Engineer" emas, balki "O'rnatilgan dastur muhandisi" rolini chaqirishga moyil bo'lar edim.

O'rnatilgan holda, "demografik vaqt zanjiri" kabi ko'rinadi, shuning uchun 40 yoshdan oshgan ko'plab dasturiy ta'minot muhandislari ko'rinadi. Shunday qilib, ushbu sohada talab va imkoniyatlar ortib boradi, deyish adolatli. O'rnatish uchun yangi muhandislarni jalb qilish ko'p narsaga bog'liq.

  • Ular olgan daraja tafsilotlari - ba'zi universitetlar kompyuterlarning "yong'oqlari va murvatlarini" ko'rib chiqishga biroz vaqt sarflashadi - bu juda muhim: siz CPU darajasida nima bo'layotganini tushunishingiz kerak (shunchaki). Java VM darajasi.
  • Shaxsiy qiziqish. Agar kimdir PIC yoki Atmel rivojlantirish taxtasi bilan loyihalarga ko'p vaqt sarflagan bo'lsa, bu biz uchun haqiqatan ham yaxshi belgi bo'lishi mumkin.

Bu sizga ko'proq pul ishlata oladimi? Ga bog'liq. Agar siz moliyaviy dunyoga kirsangiz, men ishonamanki, o'rnatilgan muhandislarga qaraganda ko'proq daromad keltiradigan odamlar ko'p. Boshqa tomondan, men o'rtacha muhandislar "umumiy" dasturiy ta'minot muhandislaridan ko'proq daromad olishlariga shubha qilardim.

Qo'shimcha o'rnatilgan loyihalar ajoyib bo'lishi mumkin: raketalar, samolyotlar va avtoulovlarni boshqarish uchun kod yozish juda yaxshi!


javob bering 3:

Umumiy javob uchun, dasturiy ta'minot muhandislari to'g'ridan-to'g'ri dasturlar yoki kompyuterlarni yoki dasturiy ta'minotni o'z ichiga olgan narsalarni, masalan, kompyuter chiplari kabi ishlarni bajaradigan dasturchilar.

Firmware muhandislari odatda dasturiy ta'minot muhandislari yoki dasturiy va apparat injiniringi sohasida kuchli aralash ma'lumotlarga ega bo'lgan elektr muhandislaridir. Ular ikkala apparat va dasturiy ta'minotni ishlab chiqish bilan ishlaydi, ya'ni o'rta darajadagi rivojlanish kabi. Dasturiy ta'minotdan apparat yoki aksincha aloqa qiladigan dasturiy ta'minotni ishlab chiqish.


javob bering 4:

"Dastur muhandisi" nomi ostida turli xil ishlarni topish mumkin. Ulardan biri, men bilganimdek "tizim muhandisi".

UI dasturiga yaqin bo'lgan (ayniqsa GUI) dasturiy ta'minot muhandislari boshqalarga qaraganda (tizim muhandislari, o'rnatilgan dasturchilar yoki proshivka muhandislari) ko'proq ko'rinadi.

GUI dasturchilari uchun ish sifatini boshqalarga qaraganda, xo'jayinning nuqtai nazari bilan o'lchash osonroq.

Sizga maslahatim - o'zingizni JS kabi yuqori darajadagi skript tiliga ixtisoslashingiz ("o'sish, ish haqi va qiymatga ko'ra").


javob bering 5:

Terminologiya har bir kishi uchun bir oz farq qiladi, lekin asosan dasturiy ta'minot muhandisi uskunani boshqaruvchi kontrollerni dasturlashtiradi. U ro'yxatga olish xaritasini va boshqaruvchi kirish huquqiga ega bo'lgan uskunani qanday sozlash va boshqarish kerakligini bilishi kerak. Firmware dasturiy vositalarning o'ziga xos registrlaridan xabardor. Dasturiy ta'minot muhandisi yuqori darajadagi, apparat haqida to'liq ma'lumotga ega emas. Dasturiy ta'minot muhandisi odatda HAL, dasturiy ta'minot muhandisi tomonidan foydalaniladigan apparat mavhumligini hosil qiladi. HAL qatlamidan yuqorida men dasturiy ta'minotga qo'ng'iroq qilardim. Chipdagi kichik tizimlar uchun HAL bo'lmasligi mumkin. Va odamga qarab, siz dasturiy ta'minot va dasturiy ta'minotga nisbatan bir oz farqli talqinga egasiz. Chunki bu hamma kod.