کدنویسی با مهندسی نرمافزار یکی نیست! 🔥
نویسنده این مقاله میگه خیلی از دانشجوها و برنامهنویسها فکر میکنن اگر بتوانند خوب کد بنویسند، پس مهندس نرمافزار هستند. اما در دنیای واقعی، شرکتها از یک مهندس نرمافزار انتظار خیلی بیشتری دارند.
مثلا:
کدنویسی (Coding): نوشتن کد، پیادهسازی الگوریتم، حل مسئله.
مهندسی نرمافزار (Software Engineering): طراحی سیستم، معماری، مقیاسپذیری، امنیت، تست، نگهداری، مستندسازی، همکاری تیمی و تصمیمگیری فنی.
برای همین در مصاحبههای شغلی ممکنه ازت بپرسند:
چرا PostgreSQL را انتخاب کردی، نه MongoDB؟
اگر یک میلیون کاربر وارد سایت شوند، چه تغییری در معماری میدهی؟
اگر سرور از کار بیفتد چه اتفاقی میافتد؟
چطور از اطلاعات کاربران محافظت میکنی؟
اگر فقط بلد باشی کد بنویسی، احتمالا برای جواب دادن به این سوالها به مشکل میخوری.
برای مطالعه مقاله کامل اینجا کلیک کنید
#programming #software_engineering
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
نویسنده این مقاله میگه خیلی از دانشجوها و برنامهنویسها فکر میکنن اگر بتوانند خوب کد بنویسند، پس مهندس نرمافزار هستند. اما در دنیای واقعی، شرکتها از یک مهندس نرمافزار انتظار خیلی بیشتری دارند.
مثلا:
کدنویسی (Coding): نوشتن کد، پیادهسازی الگوریتم، حل مسئله.
مهندسی نرمافزار (Software Engineering): طراحی سیستم، معماری، مقیاسپذیری، امنیت، تست، نگهداری، مستندسازی، همکاری تیمی و تصمیمگیری فنی.
برای همین در مصاحبههای شغلی ممکنه ازت بپرسند:
چرا PostgreSQL را انتخاب کردی، نه MongoDB؟
اگر یک میلیون کاربر وارد سایت شوند، چه تغییری در معماری میدهی؟
اگر سرور از کار بیفتد چه اتفاقی میافتد؟
چطور از اطلاعات کاربران محافظت میکنی؟
اگر فقط بلد باشی کد بنویسی، احتمالا برای جواب دادن به این سوالها به مشکل میخوری.
برای مطالعه مقاله کامل اینجا کلیک کنید
#programming #software_engineering
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
❤11