امین
1 سال پیش توسط امین مطرح شد
10 پاسخ

ادامه مسیر برنامه نویسی...

سلام دوستان یه موضوعی فکرم رو مشغول کرده و اینه که از چن جا شنیدم که برای مهاجرت و کاریابی تو کشور های دیگه مثل اروپا و امریکا معمولا پوزیشن های فرانت رو به این افراد میدن...خواستم بدونم تا چه حد درسته و نظرتون چی هست

من خودم php و لاراول رو میدونم( البته به طور جزیی تر بخوام بگم الان دارم تست نویسی لاراول رو یاد میگیرم و بعد اون احتمالا برم سراغ بحث API)
و یه آشنایی نسبی هم با جاوااسریپت دارم...الان سوالی که برام هست این که با توجه به نیم نگاهی که به مهاجرت دارم همین بک اند رو ادامه بدم یا این که برم سمت فرانت و JS ام رو قوی کنم (و بعد هم reactیا view)


ثبت پرسش جدید
ابوالفضل
تخصص : برنامه نويس
@amata 1 سال پیش مطرح شد
0

درست نیست
ولی برای مهاجرت موفق بکند به php فکر نکن
انتخاب اولت دات نت یا نود جی اس باشه
انتخاب دومت روبی آن ریلز یا جنگو باشه


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 1 سال پیش مطرح شد
0

درود خوبی...
معمولا پروژه های حساس به برنامه نویسان مهاجر واگذار نمی کند تا جایی که می دونم...
برای مهاجرت جاوا اسکریپت همراه با ری اکت یا ویو جی اس یاد بگیرید.


مهدی مشایخی
تخصص : برنامه نویس پایتون - ماشین لرن...
@MahdiMashayekhi 1 سال پیش مطرح شد
0

سلام وقت بخیر
خیر درست نیست ، شما توی حوزه خودت حرفه ای باش و بعدش مهاجرت کن ، اینکه میگن فقط فرانت و این حرفا همش اشتباه هست! اونجا دنبال آدم حرفه ای میگردند

دوست داشتی فرانت رو ادامه بده دوست نداشتی همون بک رو ادامه بده.


ابوالفضل
تخصص : برنامه نويس
@amata 1 سال پیش مطرح شد
0

درست نیست
ولی برای مهاجرت موفق بکند به php فکر نکن
انتخاب اولت دات نت یا نود جی اس باشه
انتخاب دومت روبی آن ریلز یا جنگو باشه


امین
@alavi.gavad 1 سال پیش مطرح شد
0

مرسی
شما خودتون چی کار میکنین؟
من خودم به شخصه فرانت و بک برام زیاد فرقی نداره...یعنی اینطور نیست که مثلا خوشم نیاد
به نظرتون بازار کار و درآمد کدوم سمت (فرانت و بک)میتونه بهتر باشه؟کدوم مسیر کمتر سخت هست و کلا پیشنهادتون چی هست؟ تو ایران و خارج ایران


محمدجوکار
تخصص : دانشجوی برنامه‌نویسی
@mamadyaqa 1 سال پیش مطرح شد
0

سلام امینِ عزیز
داداش نه تو ایران، نه تو خارج از ایران،‌ کسی که توی یک حوزه حرفه‌ای نباشه، نمیتونه به درآمد خاصی برسه.

حرفِ به شدت اشتباهیه که بگیم فرانت پولش بیشتره یا بک! فرانت سخت تره یا بک؟ اصلا وب خوبه یا هوش‌مصنوعی...
اگه میخوای برطبقِ اصول حرفه‌ای گری پیش بری، باید بدونی اولین گام تخصصه. و تخصص، معمولا در تمامیِ زمینه‌ها، دشوار و زمان‌بره؛ پس چیزِ با ارزشی که راحت قراره قابل دستیابی باشه، وجود نداره. اگه همچین چیزی دیدی یا شنیدی، به موجودیتِ ارزشمند بودنش شک کن...

از نظر فنی، باید گفت که خب مباحث بک‌اند، مقداری وسیع‌تر میتونه باشه و شاید تسلطِ بالا داشتن روی تمامیِ موضوعاتش، مقداری زمان‌بر تر از حوزه‌ی خوبِ فرانته. اما این به معنای پیچیده یا سخت‌تر بودنش نیست. آقا مباحث بیشتره، بالطبع‌هم باید زمان بیشتری گذاشت و تخصصش کمی طولانی تره. حرفِ خاصِ دیگه‌ای نمیتونه باشه.

شما با مسلط و حرفه‌ای بودنت، ارزشِ زمانیِ خودت رو بالا ببر، نمونه‌کارهای خوبی از خودت به‌جا بزار، و بعد میبینی که میتونی توی هر حوزه‌ای باشی، هم درآمدِ بالایی داشته باشی و هم به مهاجرت فکر کنی.

و اما مهاجرت با بک‌اند:
من فکر میکنم به یه شاخه‌ی دیگه پریدن به جهتِ تصمیمت برای مهاجرت، کار اشتباهیه برای شما. ببین شما زمان گذاشتی php خام رو یادگرفتی. که خودش اگر مباحث‌تون کامل و تسلطت‌ هم بالا بوده باشه، باید حداقل شیش ماه، روزی ۱۰ ساعت براش هزینه‌ی زمانی داده باشی. و از طرفی هم از php فیور عبور کردی و وارد فریمورک قدرتمندِ لاراول شدی.
آیا به نظر خودت اگه الان این مسیر رو نیمه کاره رها کنی و وارد JS::React و یا JS::view بشی، سود کردی یا ضرر؟

به نظر من که شیش هیچ باختی. چون شما هرچقدر هم ذهنِ قدرتمندی داشته باشی، قطعا بعد از گذشت چند مدت از شروعِ JS، به راحتی مباحث php رو فراموش خواهید کرد و علناً انگار هزینه‌های جسمی، روانی، مالی و زمانی‌ای که برای این زبان گذاشتید رو ریختید توی سطل زباله...

رفیق، من وقت گذاشتم و خواستم برادرانه یه نکته بهت یادآوری کرده باشم چون دوست ندارم یه مسیرِ طی کرده رو بخوای برگردی یا تصمیمِ اشتباهی بگیری. این نکات از من ده دقیقه، ولی در صورت صلاح دیدِ خودت، با عمل کردن بهشون، برای شما یک سال زمان ذخیره میکنه.

پیشنهادم برای تو:‌
ادامه‌ی همین مسیرته. اگه قدرتمند کار نکردی، قدرتمند‌ترش کن؛ اگه هشت ساعت وقت گذاشتی، ده ساعتش کن و اگه فکر میکنی چیزیو ناقص یادگرفتی، برگرد مرورش کن ولی همین مسیر رو برو..
بهترین راه برای مهاجرت و تخصصی که قابلِ تکیه باشه در راستای کارِ شما، همین زبان php به همراه laravel هستش. ولی به نظر من باید بدونی که برای مهاجرت، صرفا لاراول کافی نیست؛ من اگه بخوام تصمیمِ شما رو بگیرم، بعد از لاراول و تسلطِ بالا روی اون، وارد سیمفونی میشم. خارج از کشور من مانور بیشتری روی سیمفونی دیدم و شما با تسلطِ بالا روی php و دو فریمورک لارول و سیمفونی، میتونی جاهای خوبی بری. هم توی ایران، هم خارج از کشور...

بهترینا نسیبت❤️


امین
@alavi.gavad 1 سال پیش آپدیت شد
1

سلام خیلی ممنون که وقت گذاشتین و سوالاتم رو پاسخ دادین:
من خودم کاملا قبول دارم که تخصص تو یک حوزه خیلی بهتر از این که از این شاخه به اون شاخه رفت و کلی مبحث رو سطحی یاد گرفت
ولی خب مشکل این جاست که مسیری که از قبل انتخاب کردی درست باشه...یعنی تو یک مسیر درست تلاش کنی نه این که روی موضوعی سرمایه گذاری کنی که ارزش و بازار کار کمتری داره...(جای ضرر رو از هرجا گرفت سود)
نمیگم لاراول بد هست اصلا!
اتفاقا من خودم تو این 2 سالی که با php و لاراول کار کردم واقعا از کد زدن با لاراول لذت بردم...و حتی قبولش برام سخت بود که ببینم بازار کار و تعداد پوزیشن های Node js و asp.net خیلی خیلی بیشتر از لاراول هست(کمتر از 1 به 10 تو آم . ریکا و کانادا)(با یکم سرچ تو لینکدین و Indeed و ...احتمالا همین نتیجه تو اروپا هم بدست بیاد)
ضمن این که بک گراندی که از کدنویسی و oop و mvcو طراحی سایت دارم کمکم میکنه زبان های دیگه رو خیلی سریع تر و راحت تر یاد بگیرم


ابوالفضل
تخصص : برنامه نويس
@amata 1 سال پیش مطرح شد
0

@alavi.gavad
ببخشید عزیزم ندیده بودم پیامتو جواد جان(داخل راکت باید تگم کنی تا من متوجه بشم )
من خودم دات نت کار میکنم
با laravel کار کرده بودم مدت ها پیش و خیلی خوشم اومده بود(البته علتش قابلیت هاش بود و اینکه من خیلی تازه کار بودم و نمیدونستم همه ی فریمورکا اون قابلیتا و حتی بیشتر ازونو دارن)
با گو هم یکم کار کردم
جنگو هم کار کردم ولی دوست نداشتم اصلا
سیستم روتینگ پیشرفته داره به قدری که عملا گیج کننده شده و اصلا لازم نیست که اونقدر پیشرفته باشه
فلسک هم کار کردم(بد نبود ولی عملا لازم بود همه کارو خودت انجام بدی)
ولی خب دات نت از همشون بهتر بود از نظرم
برای یادگیری دات نت باید با سی شارپ شروع کنی که دوره ی استاد مدائنی توی سایت تاپلرن رو میپذیرم خودم که رایگانم هست
بعدش داخل سایت باگتو یه دوره ی مقدماتی برای asp.net و بعد هم دوره ی پیشرفته ی خوبی داره که میتونی از اون استفاده کنی
برای جنگو توی سایت راکت یه دوره هست . من خودم ندیدمش ولی بچه ها تعریف میکردن
دوره ی اردوخانی تاپلرن هم خوبه
برای نود جی اس هم فک کنم همین راکت بهترین جا باشه


ابوالفضل
تخصص : برنامه نويس
@amata 1 سال پیش مطرح شد
0

@muhammadjokar
رفیق عزیزم
شما یا تجربه ی پایینی داری توی حوزه ی بکند یا اینکه تازه کاری و فقط لاراول رو تست کردی
مشخصه که بکند از فرانت سخت تره و مشخصه که هوش مصنوعی از جفتش سخت تره
این درجه ی سختی و اسونی داره و حتی بازار کار هم کم و زیاد داره
عملا کسایی رو دیدم که php رو توی یک ماه کار کردن و وارد بازار کار شدن
شش ماه زمان زیادیه(البته js کار کرده بود و صفر نبود توی برنامه نویسی)
و اینکه خیر حرفت غلطه از نظرم (قصد ندارم اثبات کنم php زبان بدیه منظورم اینه که اگه یادگیری یک زبان منفعتش بیشتره نباید توش تعلل کرد )
مهاجرت کردن با php تا حدودی احمقانست
چون وقتی شما مهاجرت میکنی عملا حتی توی زبان اون کشور هم مشکل داری
پس عملا باید یه برتری نسبت به نیروی کار نیتیو داشته باشی تا اون مدیر بخواد از تو استفاده کنه
شما توی لاراول مباحث پیشرفتت خیلی خیلی نسبت به دات نت و گولنگ و نود جی اس کمتره
پس عملا امکان رقابت نزدیک به صفر میشه
من نزدیک به 5 ساله که دارم با بازار کار بین المللی کار میکنم
تجربه ی شما توی بازار ایران ستودنیه و نظرت هم محترم
ولی زیبا تره که فقط در حوزه ی تخصص خودت راهنمایی کنی و مشاوره بدی
عزیز دلمی
موفق باشی


محمدجوکار
تخصص : دانشجوی برنامه‌نویسی
@mamadyaqa 1 سال پیش آپدیت شد
0

@amata
بله کاملا درسته. تجربه شما بیشتر و حرفتونم قطعا قابلِ قبول تره.

و ممنونم میشم منظورتون از این جمله رو بگید
توی لاراول مباحث پیشرفتت خیلی خیلی نسبت به دات نت و گولنگ و نود جی اس کمتره

من نظرم این بود که اگه متمرکز باشی، و تسلطت روی یه زمینه بالا باشه، شاید بهتر باشه


ابوالفضل
تخصص : برنامه نويس
@amata 1 سال پیش مطرح شد
1

@muhammadjokar
نه نه نه اشتباه نکن
نمیگم تجربه ی من بیشتره
من فقط چون یه زمانی خیلی پراکنده کار میکردم بیشتر تکنولوژی ها رو از نزدیک لمس کردم سر همین میتونم راحت تر نظر بدم

ببین بذار با مثال برات بگم
مثلا تو یه میکروسرویس رو با گولنگ یا دات نت خیلی خیلی راحت تر از لاراول میتونی پیاده سازی کنی
الان لاراول تا همین نسخه ی 9 هم با rabbitmq مشکل داشت قشنگ
ببین مثلا ما داخل لاراول سیستم authentication داریم که خب قطعا تو کاملا بلدی و ویژگی هاشو میدونی
حالا بزن توی سایت مایکروسافت و identity رو قابلیت هاشو ببین
ببین اینکه مثلا توی یه سری زبان ها سیستم authentication و authorization نداریم از نظر من یه وقتایی قدرت هم هست
چون لاراول امکان شخصی سازیش یکم کمتر از اینه که سیستمی که خودت نوشتی رو کاستوم کنی(نمیگم اصلا نمیشه , میگم باید دل و روده ی فریمورک رو بریزی بیرون)
ولی مثلا توی دات نت با یه override کردن میتونی روی متد های اصلی تاثیر بذاری(میدونم که مشابه همه ی این امکانات توی لاراول هم هست)
بذار اصلا از یه جهت دیگه وارد بشم
ببین اولا خب سی شارپ خودش به مراتب سخت تر از php هست(مخصوصا توی شی گرایی از c# 7 واقعا خیلی جاها تغییر کرد)
مثلا از دات نت 6 به بعد یه متد داخل هر پروژه داریم که هیچ کلاسی نداره!
در صورتی که سی شارپ باید همه ی متد هاش داخل کلاس باشه ولی خب میتونیم چند تا متد و متغیر داشته باشیم که هیچ کلاسی نداره!
در صورتی که php مقدار تغییر و گستردگی مباحثش کمتر بوده
یا مثلا گولنگ
پیاده سازی یه سیستم باهاش لذت بخشه ولی واقعا پدر در میاره
مقایسه ی sqlServer و my sql هم که خب کلا مشخصه کدوم قوی تره
شاید همیشه هم این پیچیدگی زبان های برنامه نویسی به معنای قدرت بیشترشون نباشه ها
منم اصلا و ابدا نیومدم اثبات کنم phpضعیفه یا نه
چون بحث بی خودیه عملا
زبان یک پروژه با توجه به نیاز سنجی پروژه انتخاب میشه و من خودم توی تیمم خیلی از پروژه ها هم با php زده میشن
خب داشتم میگفتم
ولی این پیچیدگیه توی دات نت هم اینکه پیچیدگی بیش از حد نیست(مثلا واقعا سیستم روتینگ جنگو بدرد نخوره و پدر آدمو در میاره)
هم اینکه کد رو خوانا تر میکنه
هم اینکه امکان خطا کردنتو کم میکنه
کلا خوندن یه کد دات نت خیلی از php راحت تره
هر چقدرم که طرف خوب کد نزده باشه
چون یجورایی مباحثو توی خودش داره
ببین تقریبا همه ی کار هایی که میشه با دات نت کردو میشه با php هم کرد
همه ی کار هایی که میشه با go کرد رو میشه با php هم کرد
و همینطور بقیه زبان ها
ولی اینکه شما بخوای سینیور لاراول باشی کافیه هر سال با لاراول آپدیت شی
تجربه ی چند تا پروژه ی بزرگ داشته باشی و یکی دو تا مورد دیگه و تمام
ولی مثلا لایو وایر رو توی لاراول دیدی؟
بلیزور به مقدار خیلی زیادی ازون جلو تره!
حتی عقیده ی خیلیا اینه که از انگولار و ریکت هم قوی تره(البته بد هم نمیگن , واقعا سریع تره . ولی خب قدرت js توی وب رو نمیشه ندیده گرفت)
ما محبثی مثل بلیزور رو توی لاراول نداریم
دلیل دیگش هم اینه که دات نت یه اکوسیستمه و لاراول فقط یک فریمورک
مثلا شما داخل یه سلوشن میتونی پروژه های maui , blazor و asp.net core رو بسازی و بین اینا با هم ارتباط بگیری(اگه فقط قرار باشه با دیتابیس ارتباط بگیره و api نخواد البته)
که خب روز به روز این اکو سیستم بیشتر با هم sync میشه
متوجه حرفم شدی عزیز؟
الان دیشب ساعت 4 خوابیدم الانم مجبور شدم بیدار شم برم دفتر
اگه بد توضیح دادم به خاطر مغز آشفتمه
ببخشید😂🙏❤


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام