آنچه در این مقاله میخوانید
آیا برای تبدیل شدن به یک مهندس نرمافزار خیلی دیر شده است؟
۲۲ اسفند ۱۳۹۹
بسیاری از افراد این سوال که آیا برای تبدیل شدن به مهندسی نرمافزار دیر شده است را مکررا از خود و دیگر مهندسین نرمافزار میپرسند بنابراین ما در این مقاله تصمیم گرفتیم که زمان مناسب برای ورود به توسعهی نرمافزار را با یکدیگر بررسی کنیم.
آنچه در ادامه میخوانید:
- برای مهندس نرم افزار شدن دیر شده است؟
- چرا مهارت در برنامهنویسی یک سرمایهگذاری بلندمدت است؟
- جمع بندی

برای مهندس نرم افزار شدن دیر شده است؟
پاسخ به این سوال ممکن است برای افراد ۲۰ الی ۴۰ ساله یک چالش کاملا جدی باشد زیرا آنها احساس میکنند که دیر موقع برای شروع اقدام کردهاند. بنابراین با شنیدن این سوال از افرادی با سنهای مختلف میتوانیم نتیجه بگیریم که سن افراد مسئلهی اصلی نیست.
تصور کنید که شخصی در ۳۰ سالگی تصمیم گرفته که توسعهی نرمافزار را آموزش ببیند یا حتی میخواهد به یک مهندس نرمافزار واقعی تبدیل شود. حال دو ایده مطرح میشود:
- اگر او از همین حالا وارد مسیر یادگیری توسعهی نرمافزار یا مهندسی نرمافزار شود میتواند در سن ۴۰ سالگی به یک مهندس نرمافزار بسیار عالی تبدیل شود.
- مسیر یادگیری را شروع نکند و در سن ۴۰ سالگی حسرت این را داشته باشد که کاش ۱۰ سال پیش شروع کرده بود.
این مسئله برای افراد دیگر با سنهای ۲۰ یا ۴۰ سال نیز مطرح است. اساسا سن در حوزهی توسعهی نرمافزار یک عدد است بنابراین بایستی تمرکز خود را بر روی دستیابی به موفقیتهای مورد نظر یا کسب درآمد بیشتر سوق دهید.
یکی از دلایل ایجاد این سوال برای افراد در این است که خود را با بقیهی افراد مقایسه میکنند. برای مثال اگر شما یک فرد ۲۵ ساله باشید و خود را با فرد ۲۰ سالهای مقایسه کنید که مسیر یادگیری برنامهنویسی را تمام کرده و وارد حوزهی توسعهی تخصصی نرمافزار شده است، احساس ضعف و پشیمانی به شما دست خواهد داد.
راه حل موجود برای از دست ندادن اعتماد به نفس این است که دست از مقایسه کردن خود با دیگر افراد بردارید و با پافشاری به سمت هدف خود حرکت کنید. به این شکل میتوانید هر روز نسبت به روز قبل پیشرفت کرده و سرانجام به هدف خود برسید.
اگر کاری را از همین امروز شروع کنید، در آینده متوجه خواهید شد که برای شروع دیر نبوده است و این قانون را بایستی در تمام زمینهها به ذهن بسپارید.
بیایید کمی واقع بینانهتر به موضوع نگاه کنیم و محدودیتهای موجود یا دلایل بازدارندهای مانند موارد زیر را مورد بررسی قرار دهیم:
- هزینههای یادگیری
- زمان آزادی که میتوانید به یادگیری اختصاص دهید
- اولویتها و مسئولیتهای حال حاضر شما
برخی از این مشکلها راههای عملی واضحی دارند. هزینههای یادگیری را میتوانید با مطالعهی مقالهی معرفی ۲۵ منبع یادگیری رایگان و آنلاین برنامهنویسی کاهش دهید. دربارهی زمانهای آزادی که میتوانید به یادگیری برنامهنویسی اختصاص دهید در مقالهای جداگانه با عنوان چگونه برنامهنویسی را بهتر یاد بگیریم؟ صحبت کردهایم و همچنین در مقالهی راهنمای شروع مسیر یادگیری برنامهنویسی به مسیر صحیح یادگیری و مسائل پیش روی شما پرداختهایم.
درنهایت میتوانیم این گونه جمعبندی کنیم که احتمالا برخی عواملی وجود دارند که باید آنها را درنظر بگیرید اما درصورتی که سن یا مشکلهای قابل حل را بهانهای برای شروع نکردن قرار دادهاید حتما در آینده پشیمان خواهید شد. نگران وقت از دست رفته نباشید و تمرکز خود را بر روی آینده بگذارید. مطمئنا سالها بعد که به گذشته نگاه میکنید از خود تشکر خواهید کرد.
راهنمای تبدیل شدن به یک توسعهدهنده ارشد فرانتاند Front-End را در مقاله زیر بخوانید.
نحوه تبدیل شدن به توسعه دهنده ارشد فرانت اند
چرا مهارت در برنامهنویسی یک سرمایهگذاری بلندمدت است؟
یادگیری برنامهنویسی فقط یک مهارت فنی نیست؛ سرمایهگذاری روی آینده شغلی، مالی و فکری شماست. با رشد مداوم فناوری، نیاز به توسعهدهندگان ماهر در حوزههای مختلف مثل وب، موبایل، داده، امنیت و هوش مصنوعی هر روز بیشتر میشود.
برخی مزایای سرمایهگذاری روی مهارت برنامهنویسی:
- فرصتهای شغلی متنوع در شرکتهای داخلی و بینالمللی (حتی بهصورت ریموت) امکان فریلنسینگ و درآمد دلاری از پروژههای جهانی
- انعطاف مکانی؛ فقط با لپتاپ و اینترنت میتوانید از هرجا کار کنید
- ذهن تحلیلیتر و ساختاریافتهتر که در تصمیمگیریهای روزمره زندگی هم کمک میکند
- توانایی خلق محصول: اگر ایدهای دارید، میتوانید MVP آن را خودتان بسازید
حتی اگر بهدنبال شغل تماموقت نیستید، مهارت برنامهنویسی میتواند به شما در راهاندازی یک استارتاپ، راهاندازی ابزار شخصی یا حتی صرفاً تقویت تفکر منطقی کمک کند.
جمع بندی
اگر تا امروز این سؤال را در ذهن داشتهاید که “آیا برای مهندس نرمافزار شدن دیر شده؟”، باید بدانید که هیچوقت برای شروع دیر نیست. مهم نیست چند سال دارید، بلکه مهم این است که امروز تصمیم بگیرید و مسیر را آغاز کنید.
مقایسه با دیگران تنها انرژی شما را میگیرد؛ در عوض، با تمرکز بر رشد شخصی، میتوانید روزبهروز به هدف خود نزدیکتر شوید. موانعی مثل کمبود زمان یا هزینه، با استفاده از منابع رایگان و مدیریت صحیح قابلحل هستند.
از طرفی، برنامهنویسی فقط یک مهارت شغلی نیست، بلکه سرمایهگذاری بلندمدت روی آیندهتان است: فرصتهای شغلی گسترده، استقلال مکانی، درآمد دلاری، ذهن قویتر، و توان خلق ایدهها.
منبع: https://typeofnan.dev/is-it-too-late-to-be-a-software-engineer