سلام دوست عزیز
امیدوارم این کامنت سودمند باشه، این پاسخ نظر و تجربه شخصی منه و به این معنی نیست که لزوما درسته یا دارم بهترین راه رو بهتون پیشنهاد میدم.
چیزی کمتر از 10 ساله برنامهنویس هستم، برای بانک صادرات و آینده کار انجام دادم. مدتی در حوزه برنامهنویسی در کسب و کارهای استارتاپی کسب تجربه کردم (نظیر شتابدهنده نوین تک)، برنامه نویس وب net. هستم و همینطور با ایجاد یکی از پروژههام سعی دارم به حوزه بلاکچین وارد بشم.
به نظرم با کمی پشتکار و تلاش موضوع سن قابل جبران شدن هست. چیزی نیست که بخواد ذهنتون رو مشغول کنه.
تسلط شما به زبان انگلیسی موضوع خیلی خوب و مهمی هست، کاملا مزیت محسوسی حساب میشه.
پیشرفت در برنامهنویسی کاملا مثل هر کار دیگهای بیشتر به علاقه شما برمیگرده تا معیار ساعت در روز؛ همینطور در پیامتون دیدم فرمودید دوست دارید Python یاد بگیرید، اتفاقا شنیدم زبان سادهای هست.
خیلی خوبه که دوست دارید سیستم sponsorship یا donation راهاندازی کنید و از دانشتون برای کمک به جامعه استفاده کنید. در استارتاپ به جز برنامهنویس معمولا تخصصهای متفاوتی هست مثل Business developer، Marketer و دانشهایی مثل Growth hacking، Business Model شناخت خوبی در مورد Lean و متد انجام کاری Scrum, Agile و ... به همین دلیل معمولا به حضور در یک تیم نیاز هست.
در صورتی که اطلاعات بیشتری خواستید صحبت با منتورها در فضای آنلاین یا در شتابدهندهها و رویدادها به نظرم میتونه مفید باشه، اتفاقا یکی از منتورها "محی سنیسل" هست، بنیانگذار 2nate، یه سیستم donation در ایران. ( راههای تماس باهاش در سایت http://sanisel.com)
اینکه چه شاخهای از برنامهنویسی رو انتخاب کنید هم باز به خودتون و علاقهتون برمیگرده، گوش کردن به پادکستهای برنامهنویسی تا حد زیادی میتونه راهگشا باشه. پادکستهای خارجی رو با یه جستجو در گوگل میتونید پیدا کنید، امیدوارم لینک زیر هم کمک کنه:
https://github.com/rShetty/awesome-podcasts
سایت زیر هم نمونه پارسیه که مصاحبههایی با برنامهنویسان وب، امنیت، اندروید، هوش مصنوعی و ... از شرکتهای متفاوت انجام داده:
سایتهای آموزشی زیادی موجود هست و خوشبختانه برعکس گذشته انتخابهای زیادی برای یادگیری دارید، کاری که شخصا برای یادگیری هر تکنولوژی انجام میدم اینه که ابتدا یکی دو ویدیو آموزشی از سایتهای زیر نگاه میکنم
(PluralSight، lynda، PacktPub، Udemy و ...)
(مثل برنامهها اینها هم در سایتهای دانلود موجود هستن، برای احترام به کپی رایت اینجا قرار نمیدم)
چون فرمودید زبانتون خوبه پیشنهاد میکنم از منابع معتبر انگلیسی زبان شروع کنید، یادگیری از یه منبع اشتباه راهتون رو دشوار میکنه، همینطور منابع بالا معمولا در زمان کوتاهی بدون اتلاف وقت آموزشهای خودشون رو تهیه میکنن.
بعد از دیدن آموزش یه برنامه کوچیک با استفاده از اون تکنولوژی درست میکنم، که در اون پروژه مشکلاتم رو در گوگل یا stackoverflow جستجو میکنم.
در صورتی که دو یا سه ماهی زمان دارید پیشنهاد میکنم اول زبانی مثل C یا ++C رو یاد بگیرید و بعد به سراغ فریمورک یا ابزارها و تکنولوژیهای جدید برید. البته ممکنه کمی حوصله سر بر به نظر بیان، چون خروجی تکنولوژیهای جدید به مراتب بیشتره، کار باهشون آسونتره و همینطور بازار کار معمولا به اونها داره نیاز داره، اما یادگیری زبانی مثل C نگاهی پایهای و خوبی از برنامهنویسی به شما میده که به نظرم بسیار مفیده.
در نهایت بهتره بگم به نظرم مشکلی از نظر پیشنهادهای شغلی با لیست بلندی از توانمندیها و تکنولوژیها نیست، اونها معمولا همهچیز رو مینویسن، بعد از پیدا کردن کار اول و سپری کردن یکی دو سال خودتون در هر زمینهای باشید تا حد خیلی خوبی متوجه میشید چطور رزومهتون رو بهتر کنید.
اگر برنامهنویسی رو به عنوان شغلتون انتخاب کردید امیدوارم از کارتون نهایت لذتو ببرید