parham allahyar
4 سال پیش توسط parham allahyar مطرح شد
2 پاسخ

برنامه نویسی سیستمی

سلام
نظرتون در مورد آینده کاری برنامه نویسی سیستمی چی هست ؟ و این که نقشه راهی برای تبدیل شدن به برنامه نویس سیستمی میشناسید ؟
ممنون میشم اگر نظرتون رو با من به اشتراک بگذارید


ثبت پرسش جدید
mmjvox
تخصص : QML,Objective-C,Qt/C++,Webasse...
@mmdjv.kh94 4 سال پیش آپدیت شد
1

آینده خوبی در انتظار شماست به شرطی که حدود 10 سال زحمت بکشید.
هر چقدر هم که براش فرصت شغلی کمتری وجود داشته باشه هیچ نگرانی وجود نداره چون کمتر کسی هم پیدا میشه که از پس این کار بربیاد و به نسبت سختی کار، دستمزد و حقوقی بیشتری هم پرداخت می کنند.
این که کمتر کسی باشه که کاری که از دست شما بر میاد رو انجام بده از نظر پیدا کردن کار خودش یک مزیت خیلی بزرگه.

حتما c , c++ رو باید بلد باشید (سعی کنید از ورژن 11 به بعد رو یاد بگیرید c++11 , c11) (این زبان ها تفاوت هایی هم روی کامپایلر های مختلف دارند پس باید تجربه کار با کاپایلر هایی مثل gcc, clang, icc, msvc رو داشته باشید).

حتما باید سیستم عامل های unix like به خصوص linux رو خوب بلد باشید.
باید با cross compile کردن آشنایی داشته باشید.

باید دیزاین پترن ها رو بخونید.

حتما بعد از یادگیری c++ , c (یا بعد مدتی از شروع به یادگیری) شروع کنید به یادگیری فریموک ها و لایبرری هایی مثل این ها:
Boost
Qt
icu
poco
...

شاید نیاز بشه سمت embedded هم برید.

و همینطور مراحل یادگیری هیچ پایانی نداره ...


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 4 سال پیش مطرح شد
1

درود...
برای برنامه نویس شدن آن هم در حوزه سیستمی پیشنهاد می کنم زبان C یاد بگیرید...
نقشه راه به طور کلی برای -
1) توسعه وب
2) توسعه بازی
3) هوش مصنوعی ...
و غیره.


mmjvox
تخصص : QML,Objective-C,Qt/C++,Webasse...
@mmdjv.kh94 4 سال پیش آپدیت شد
1

آینده خوبی در انتظار شماست به شرطی که حدود 10 سال زحمت بکشید.
هر چقدر هم که براش فرصت شغلی کمتری وجود داشته باشه هیچ نگرانی وجود نداره چون کمتر کسی هم پیدا میشه که از پس این کار بربیاد و به نسبت سختی کار، دستمزد و حقوقی بیشتری هم پرداخت می کنند.
این که کمتر کسی باشه که کاری که از دست شما بر میاد رو انجام بده از نظر پیدا کردن کار خودش یک مزیت خیلی بزرگه.

حتما c , c++ رو باید بلد باشید (سعی کنید از ورژن 11 به بعد رو یاد بگیرید c++11 , c11) (این زبان ها تفاوت هایی هم روی کامپایلر های مختلف دارند پس باید تجربه کار با کاپایلر هایی مثل gcc, clang, icc, msvc رو داشته باشید).

حتما باید سیستم عامل های unix like به خصوص linux رو خوب بلد باشید.
باید با cross compile کردن آشنایی داشته باشید.

باید دیزاین پترن ها رو بخونید.

حتما بعد از یادگیری c++ , c (یا بعد مدتی از شروع به یادگیری) شروع کنید به یادگیری فریموک ها و لایبرری هایی مثل این ها:
Boost
Qt
icu
poco
...

شاید نیاز بشه سمت embedded هم برید.

و همینطور مراحل یادگیری هیچ پایانی نداره ...


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام