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