سلام دوستان، وقت همگی بخیر. بنده یکی دوسالی میشه که با زبان php کار میکنم، با معماری mvc و design patterns و فریمورک لاراول هم تا حدود زیادی آشنام ولی همیشه دوست داشتم پایتون هم یاد بگیرم. الان سه تا سوال ذهنمو درگیر کرده :
۱) میخواستم ببینم برای برنامه نویس بک اند شدن با استفاده از پایتون باید چه مسیری رو طی کنم؟ آیا فقط نیازه که python و django یاد بگیرم؟ ۲) با توجه به تجربه م در حوزه بک اند، چقدر طول میکشه تا به python و django مسلط بشم؟
۳) درآمد و بازار کار این حوزه در ایران به چه شکله؟
بله دیگه اول باید پایتون رو یاد بگیری بعدشم جنگو یا فلسک یا هر فریمورک دیگه ای اگرم خواستی از معماری های دیگه مثل rest api استفاده کنی اونجام فریمورکایی مثل django rest هستن، چون با برنامه نویس و بکندم آشنایی داری سریع میتونی یاد بگیری چون پایتون سینتکس تقریبا شبیه به c داره فقط فکر کنم درمورد دیتابیس باید یه نگاهی به دیتابیس postgresql و دیتابیس های nosql مثل مانگو هم داشته باشی
درآمد و بازار کارشم قطعا خوبه به این دلیل که پایتون اسمش خوب در رفته و این مزیت رو هم داره که بکند رو با ai ترکیب کنی و از این داستانا
شما که چند ساله با php و لاراول کار کردی بنظرم همین هارو ادامه بده چراکه خروجی هیچ تفاوتی نداره اما اگر دلایل قانع کننده ای مثل سینتکس بهتر، ساختار ماژولاری، توسعه بهتر برای پروژه های بزرگ میخوایی، خب django عالیه.
برای من که از لاراول سوئیچ کردم حدود یک ماه غیر مستمر طول کشید که بتونم خودم شروع کنم و کد بزنم. برای تسلط که خوب تا پروژه انجام ندی و درگیر چالش نشی، مطمئناً اتفاق نمی افته.
چندساعت پایتون نهایت دور روز و برای جنگو یک نهایت دو هفته زمان میخواد.
پیشنهاد می کنم حتماً چندتا آموزش ببین، رایگانها کارتو راه میندازه. تو جنگو مثل لاراول درگیر سوئیچ بین فایلها و فولدرها نیستی! هربخش از پروژه رو تو یک app داری که هرکدوم تو چندتا فایل هست.
برای خودم اول کار یکم ساختار عجیب بود اما وقتی مسلط شدم دیدم که ساختار مهندسی شده ای داره که وقتی پروژه خیلی بزرگ میشه، خودشو نشون میده.
یک ide خوب مثل PyCharm لذت کد نویسی رو بیشتر میکنه، مشاهده جداول دیتابیس، مدیریت کامل گیت و دیدن تغییرات بصورت گرافیکی، درگیری کم منابع سیستم و دیباگ و... تو PyCharm عالیه و تمام کار پروژه رو میتونید تو همین PyCharm انجام بدین.
بعداز ویژوال استدیو، PyCharm برای من خیلی خوب بوده و جالبه PhpStorm و PyCharm هردو برای JetBrains هستن اما PhpStorm سیستم من رو خیلی درگیر میکنه!
برای بازار کار که خوب تو هر زمینه ای حرفی برای گفتن داشته باشید، درآمد هم خواهید داشت.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟