سلام
من جاوا اسكريپت و جي كوئري رو يادگرفتم و هم به فرانت اند علاقه مند هستم هم بك اند.
الان ميخوام راهنمايي بگيرم از شما كه وارد شدن به كدوم سمت بازار كار بيشتري داره و همچنين از نظر ميزان يادگيري تكنولوژي هاي متعدد كوتاه تر و راحت تر هست؟ چون واقعاً برام فرقي نداره بك كار كنم يا فرانت
و همینطور بعد از اینکه اینها رو خوب بالا اومدی دیگه یادگیری یک فریم ورک کار راحت تری هست و و میتونی خوب کار کنی با react js راه بیافتی توی یک هفته و مشکلی نیست و این سایت رسمیش هست :
https://reactjs.org/docs/getting-started.html
و میتونی بعدش برای سینگل اپلیکیشن درست کردن با همین ری اکت این رو ببینی:
https://reacttraining.com/react-router/
و همینطور کتاب خونه های مختلفی که هست برای ری اکت جی اس
روال کار اینه که بعد یادگیری ری اکت همراش context و redux رو یادمیگیرن
و همینطور pwa رو یادمیگیرن که میشه وب سایت رو در موبایل نصب کرد و در ایران ظاهرا به صورت وب اپلیکیشن قرار میگیره و این هم آموزش تکنولوژی:
https://developers.google.com/web
و همینطور استفاده از گوگل مپ هم خیلی بدرد میتونه بخوره :
آموزش استفاده از گوگل :map
سطح مقدماتی: https://developers.google.com/maps/documentation/javascript/adding-a-google-map
سطح پیشرفته: https://developers.google.com/maps/documentation/javascript/tutorial
و مسیر یادگیری هم در گوگل سرچ کن react js rood map
و بهت نشون میده چیها رو باید به ترتیب باید یادبگیری
به عنوان مثال این یک نمونه ی کاملش ..پایین تر صفحه یک تصویری میاد اون رو ببینین نقشه ی راه رو نشونتون میده:
دوست دارم جواب شما رو به بزرگ تر های این رشته مثل آقای موسوی ارجاع بدم اما از دیدگاه من جواب شما رو می تونم متناسب با تخصص خودم بگم تا یک راهنمایی نسبتا خوبی بوده باشه هر چند شاید تجربه کافی ندارم :، هر دوی سمت بک اند و فرانت اند بازار خوبی داره اگه سطح و لول کاریتون بالا باشه ، هر چند گفته میشه تعداد بک اند کار ها به نسبت کمتره اما اگه بیشتر ذوق طراحی و دیزاین دارید به سمت فرانت برید و اگه احساس می کنید ساخته شدید تا با پیچیدگی های برنامه نویسی دست و پنجه نرم کنید ، با قدرت برید سمت بک اند حرکت کنید .تا "برنامه" بنویسید ....
@arminbeik
سلام
جفتشون بازار کار دارند!
مسئله اصلی الان برای شما اینکه چقدر حقوق مد نظرتون هستش.
پیشنهاد من اینکه که برید سایت ها کاریابی نگاه کنید مثلا کوئرا .
میزان حقوق و شرایط کاری رو مشاهده کنید ، بعدش میتونید تصمیم بگیرید که وارد کدوم یکی از حوزه ها بشید.
موفق باشید
بعد از اینکه حوزه خودتون رو مشخص کردین باید معلوم یک rood map برای خودتون معلوم کنین و اینکه اگر میخوان زود و راحت تر باشه خوب vue js راحت ترین هست ولی بهترین بازار کار رو در ایران react js داره و همینطور برای اینکه فرانت اند میخواین تخصصی کار کنین بهتره یک فریم ورک خوب هم انتخاب کنین برای خودتون angular یا react js و اینکه انگولار یادگیریش از همه سخت تره ولی همین react یادگری متوسطی داره و بهترین بازار کار رو در ایران وبه راحتی میتونین کار پیدا کنین
اما بک اند کاری به ظاهر و درست کردن قالب و اینا نداره و سخت تره و کارش الگوریتم و حل مسئله هست و باید زمان حدودا بیشتری برای یادگیریش بذارین و و کاری هست استرس کاریش هم بیشتر هست که مبادا کوچکترین باگ و خطایی داشته باشه و کوچکترین خطا میتونه واقعه های بدی رو پیش بیاره و بخاطر همین استرس کاری بیشتری داره ولی بهترین بازار کار رو در زمینه ی بک اند php داره و node js هم داره راه میافته و بازار رو به رشدی داره و هیمنطور با php میتونین cms وردپرس تولید کنین یا ویرایش کنین و از این لحاظ هم بازار کار خودش رو داره
یه خوبی دیگه ای که هم react js داره اینه که احیانا خواستی بری در react native بعدها کار برات راحت تره و زودتر میتونی یادگیری بخاطر اینکه با جاوا اسکریپت و مباحثی هم در react jsa اشنا هستی مثل کامپوننت هاو..
حالا علاقه و کشش خودتت رو ببین و نتیجه بگیر کدوم بخش میخوای به صورت تخصصی فعالیت داشته باشی
@mohammadbrzbrz72
براي برنامه نويس فرانت شدن با reactjs چه چيزايي يادگيريش إلزامي هست؟
منظورم اينه كه من توي طراحي و هنر صفر هستم و اگر قرار باشه با فتوشاپ و يا هرچيز ديگه اي بخوام ui-ux كار كنم طراحي خوبي نميتونم بكنم چون هنرشو ندارم
@arminbeik
توسعه دهنده فرانت الزاما اجباری نداره مباحث ui و ux که خودشون تخصص های جدایی هستن رو بلد باشه , آشنا بودن کمک خوبی میکنه.
کار با فتوشاپ و اسکچ و... رو از سرت بیرون کن اینها کار های دیزاینره نه توسعه دهنده.
اما اگر سمت فرانت اومدی سعی کن جاوااسکریپت رو خیلی خوب مسلط بشی چون توی اپ های بزرگ خیلی به چشم میاد
خیلیا هستن میگن آشنا بودن به جاوااسکریپت کافیه تا بیای سمت react که اینجور برنامه نویس ها یا تاحالا با مشکلات سنگین توی اپ های بزرگ برخورد نداشتن یا توی کارهای تیمی نقشی نداشتن و کاملا خروجی محور هستن
توی بک هم نظر شخصیم پایتونه و دلیل خاصی هم ندارم
در آخر اینو بگم مهم نیست سمت کدوم بری , تو فقط سمج باش تو یادگیری
@majidmagic
بخوام فرانت ري اكت كار كنم براي استخدام توي شركت ها يك برنامه نويس فرانت با ري اكت چه چيزايي رو الزاماً بايد بلد باشه؟
همینطور که دوستمون در بالا گفتن کار کردن با نرم افزار های گرافیکی و کاربلد بودن کار ما نیست و بلکه کار یک گرافیست هست و همینطور ما باید در کار فرانت اند خودش رو قوی کنه
اول از همه کل مباحث html css js رو باید به طور عالی یادبگیرین شما..
که مهیش jspure یا همون جاوا اسکریپت خالص هست و شامل : basic javascript / js all methoods / js5 / js6 /
و همینطور مینی پروجکت انجام بدین مثلا رجوع کنین این ها رو ببینین و سعی کنین این رو انجام بدین:
https://www.w3schools.com/howto/default.asp
و بعد سرچ کنین در مورد اینکه mini project with javascript for begginers
و این کلمات کلیدی خیلی مهم و کاربردی هست
و بعد از اینکه یادگرفتین این ها رو هیمن سرچ رو در یوتیوب انجام بدین یا در گوگل سرچ کنین که براتون بیاره یعنی زمانی که که خودتون کدها رو بفهمین شخصانگلیسی هم حرف بزنه چون کدها رو شما میفهمی کارتون رو راه میندازه
mini project with javascript for begginers
project with javascript
shopstore project with javascript
login website project with javascript
,..
این غیرممکنه که شما هم توی فرانت استعداد داشته باشید هم توی بک
کسی که تو فرانت استعداد داره یعنی نیمکره خلاقیت مغزش میچربه !
کسی که توی بک استعداد داره یعنی نیمکره منطق مغزش میچربه به اون یکی
و همینطور در مورد قالب وب سایت میخوای تمرین کنی و نمونه ببینی
پتوی گوگل سرچ کن :
free web template html
یا
web template html
که کلی صفحات میاره و قالب های اماده که میتونی اونها رو طراحی کنی و خودت رو قوی تر کنی
و اینکه در سایت codepen میتوینن سرچ کنین انواع دکمه و هدر و کلی مینی پروژه های مختلف رو در اونجا ببینین و تجربه ی کاربریتون رو زیاد کنین
و سایت های خوب و عالی برای جاوا اسکریپت که گام های یادگیری خوبی داشته باشه ایناست:
https://javascript.info/
https://www.geeksforgeeks.org/javascript-tutorial/
و این سایت مرجع کامل جاوا اسکریپت هست که خوندنش البته سخته چون تو در تو هست و گام یادگیری سختی داره بالایی ها بهتره ..البته بهترین گزینه بعد از اینکه در حد مقدماتی متوسط راه افتادی این سایت هست
https://developer.mozilla.org/
و از این سایت میتونی دیزاین پترن و کلی مقاله های جالب در مورد جاوا اسکریپت بخونی و حالش رو ببری :
https://www.geeksforgeeks.org/javascript-tutorial/
خود خارجی ها هم در مورد این سایت سفارشس میکنن و ساختار داده و الگوریتم و کلا خیلی چیزای باحال و مقاله های توپ بدرد بخوری با کلی مثال داره.
و همینطور بعد از اینکه اینها رو خوب بالا اومدی دیگه یادگیری یک فریم ورک کار راحت تری هست و و میتونی خوب کار کنی با react js راه بیافتی توی یک هفته و مشکلی نیست و این سایت رسمیش هست :
https://reactjs.org/docs/getting-started.html
و میتونی بعدش برای سینگل اپلیکیشن درست کردن با همین ری اکت این رو ببینی:
https://reacttraining.com/react-router/
و همینطور کتاب خونه های مختلفی که هست برای ری اکت جی اس
روال کار اینه که بعد یادگیری ری اکت همراش context و redux رو یادمیگیرن
و همینطور pwa رو یادمیگیرن که میشه وب سایت رو در موبایل نصب کرد و در ایران ظاهرا به صورت وب اپلیکیشن قرار میگیره و این هم آموزش تکنولوژی:
https://developers.google.com/web
و همینطور استفاده از گوگل مپ هم خیلی بدرد میتونه بخوره :
آموزش استفاده از گوگل :map
سطح مقدماتی: https://developers.google.com/maps/documentation/javascript/adding-a-google-map
سطح پیشرفته: https://developers.google.com/maps/documentation/javascript/tutorial
و مسیر یادگیری هم در گوگل سرچ کن react js rood map
و بهت نشون میده چیها رو باید به ترتیب باید یادبگیری
به عنوان مثال این یک نمونه ی کاملش ..پایین تر صفحه یک تصویری میاد اون رو ببینین نقشه ی راه رو نشونتون میده:
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟