آرمین
5 سال پیش توسط آرمین مطرح شد
11 پاسخ

انتخاب مسير برنامه نويسي

سلام
من از دوستان برنامه نويس كه هم سمت فرانت و هم سمت بك فعاليت داشتن مشورت ميخوام.
من خودم فعلاً فرانت كار ميكنم اونم با jquery ولي طراحي پيشرفته انجام نميدم.
جاوا اسكريپت رو هم بلدم. ولي الان سر دوراهي ورود به سمت فرانت حرفه اي مثلاً ري اكت و يا ورود به سمت بك اند شدم و نميدونم كدوم راه رو انتخاب كنم و تا تهش برم.
در ضمن اينكه من اصلاً بك تا حالا كار نكردم و هيچي ازش نميدونم و بك اند رو فقط وسيله اي براي برقراري ارتباط با ديتابيس ميدونم.
در قسمت پايين چند سوال مطرح ميكنم و اينكه خوش حال ميشم با پاسخ دادن به اين سوال ها منو راهنمايي كنيد كه بالاخره كدوم مسير برنامه نويسي رو انتخاب كنم.
١) در كدوم مسير چيزايي كه بايد يادبگيريم كمتر هست ؟مثلاً فرانت با ري اكت و بك با نود يا لاراول
٢) من چون اصلاً علاقه اي به فريلنسر كاري ندارم و اين كه نميخوام دو سمت رو خودم حرفه اي كار كنم بازار كاري استخدامي فرانت بهتره يا بك؟
٣) چون جاوا اسكريپت بلد هستم به نظرتون منطقي هست برم سمت نود چه پروژه هاي كوچك و چه پروژه هاي بزرگ يا اينكه بك رو زبان ديگه اي كار كنم؟
٤) بازار كار نود چطور هست؟
٥) نود كار كردن راحت تره يا ري اكت؟
٦) و در نهايت اينكه با همون جاوا اسكريپت و ري اكت و نود كار كنم يا اينكه راه قبلي كه جي كوئري در حد نياز و بك با زباني غير از جاوااسكريپت كار كردن بهتره؟
تشكر


ثبت پرسش جدید
مهدی پاکروان
تخصص : Mernstack Developer
@mahdipakravan 5 سال پیش مطرح شد
1

همین الان خیالتو راحت کنم که ما توی React اصلا از Jquery استفاده نمیکنیم !
پیاده سازی منو های بوت استرپ و نیاز هایی که به Jquery داریم هم با لایبریری های React حل میکنیم .
حالا پیشنهاد من بهت اینه که چون Jquery کار کردی و باهاش آشنایی داری برو سمت Front-end با React و الان سراغ backend نرو .
React هم بازار بسیار بسیار خوبی داره فقط کافیه یاد بگیری و پروژه بسازی و چند تا جا رزومه بفرستی و بری تو بازار کار .
پس این روند رو در پیش بگیر :
اگر جاوااسکریپت بلدی و Ecma6 هم بلدی که برو سراغ React اگر نه برو سراغ Javascript و خوب یادش بگیر بعد Ecma 6 هم یاد بگیر و بعدش برو سراغ React.js


آرمین
@arminbeik 5 سال پیش مطرح شد
0

@mahdipakravan79
يك برنامه نويس فرانت با ري اكت چه تكنولوژي هايي رو بايد كاملاً بلد باشه تا بتونه استخدام بشه؟
و اينكه من كه جاوا اسكريپت بلد هستم براي ورود به سمت بك اند پيشنهاد ميكنيد نود رو ياد بگيرم يا ابتدا يك زبان راحت تر مثل php كار كنم و بعد به سراغ نود واسه بك اند برم؟


zeynab
تخصص : برنامه نویس تحت وب
@sahelz74 5 سال پیش مطرح شد
0

سلام
@mahdipakravan79

ببخشید یه سوال : برای front end
کارایی react.js مناسب تره ؟


electera
@electera 5 سال پیش مطرح شد
0

اصولاً انتخاب یک زبان برنامه نویسی مناسب برای هر کسی به مکان کار، میزان تسلط به زبان انگلیسی و جامعه برنامه نویسان همکار و علاقه فرد بستگی داره.
وقتی قرار باشه کار گروهی انجام بدین، پس باید شرایط گروه را هم در نظر بگیرید.
شرکتهای فعال IT در مکان کار و نوع استخدام آنها و اینکه یادگیری شما وابسته به چه منابعی است در آینده مهمه.
بنظرم همیشه بهترین گزینه ها لزوماً بهترین انتخاب نیست و شاید گزینه های عمومی برای کار گروهی بهتر باشه اما همیشه یک متخصص خوب بیکار نیست.
تجربه شخصی من اینه که برای شروع کار و برای پروژه های بزرگ سراغ نود نرید اما بازهم شرایط را در نظر بگیرید.


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 5 سال پیش مطرح شد
2

اینکه کدوم مسیر هموارتره برای یادگیری یه اشتباهه، چون هیچ دانشی در کامپیوتر هنوز نتونسته به انتها برسونه پس کسی که قراره با کامپیوتر کارکنه باید همیشه درحال فراگرفتن دانش باشه، قطعا یکسر تکنولوژی ها راحت تراند اما در کل هربخش از کامپیوتر که شما بخوای کار کنی باید مدام موارد جدید بیاموزی، یه مثال بزنم از یه دنیا دیگه غیر از برنامه نویسی.
مثلا یه شخصی علاقه منده به cgi (Computer-generated imagery) تقریبا مسیری که برای یادگیری داره به این صورته:
1- گرافیک کامپیوتر رو درک کنه و بشناسه
2- با برنامه های پردازش تصویر دوبعدی شروع به کار کنه (افتر افکت، نیوک و...)
3- برنامه های سه بعدی یازی رو فرا بگیره (مایا، هودینی، سینما فوردی و...)
4- برنامه نویسی گرافیک کامپیوتری رو یادداشته باشه (سی پلاس پلاس، پایتون و...)
5- برنامه های ترکر رو بیاموزه
6- سیستم های رندر رو بشناسه، مثل نورپردازی، دوربین و....
و....
این مواردی که گفتم قطعا نیاز نیست یک نفر یادداشته باشه اما قطعا باید درمورد اکثر این تکنولوژی های شناختی داشته باشه (شناخت با خوندن یه مقاله حاصل نمیشه) تا بتونه توی یه فیلم رئال اکشن مثل شیر شاه همکاری کنه.
حالا اینهمه نوشتم که چی؟؟ اینکه بدونید مسیر یادگیری هیچ وقت انتها نداره (اون 6 موردی که دربالا گفتم هرکدوم خودش یه لیست داره از دانشی که باید داشته باشید برای کار باهاش)


مهدی پاکروان
تخصص : Mernstack Developer
@mahdipakravan 5 سال پیش مطرح شد
0

@arminbeik
این حرف که میگن Nodejs سخته به نظر من یک حرف کاملا غیر حرفه ای و اشتباه هستش .
Nodejs اصلا سخت نیستش فقط شما باید بازم میگم باید Ecma6 رو بلد باشی و بعد وارد Nodejs بشین .
چون که Nodejs خیلی از Callback Function ها و Promise ها و سایر امکانات Ecma6 استفاده میکنه .
اگر Javascript و Ecma6 رو بلد باشین راحت میتونین Nodejs رو یاد بگیرین و پیشنهاد میکنم شما که با JS آشنایی دارین الان سراغ PHP و Laravel نرین چون که دو شاخه میشین و ممکنه شما رو در آینده اذیت کنه !
و توانایی های مورد نیاز برای مشغول به کار شدن توی هر شرکتی رو میتونید با یک سرچ بسیار ساده تو سایت های کاریابی پیدا کنید .
ولی لازمه ی این کار قبل از همه چیز اینه که شما یک نمونه کار بسازی .
بعد از تموم کردن دوره ی React.js شما یک نمونه کار بساز , یک رزومه بساز و توی یک شرکت مشغول به کار شو .


مهدی پاکروان
تخصص : Mernstack Developer
@mahdipakravan 5 سال پیش مطرح شد
1

@sahelz74
خب من دانش زیادی توی Front-end ندارم و شغلم Mern Stack Developer هستش .
و به جز React با هیچ لایبریری کار نکردم .
من React رو خیلی دوست دارم و خیلی هم توصیه میکنم به همه چون خیلی کمکم میکنه و خیلی امکانات خوبی هم در اختیارم میزاره .
با دیگر لایبریری ها هم کار نکردم که بخوام بگم مثلا از Vue بهتر هستش یا بدتر :)


مهدی پاکروان
تخصص : Mernstack Developer
@mahdipakravan 5 سال پیش مطرح شد
1

@hossein.r.1442
آقا خیلی قشنگ نوشتی خیلی هم جالب بود برام دم شما گرم ♥


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

يا ابتدا يك زبان راحت تر مثل php كار كنم و بعد به سراغ نود واسه بك اند برم؟

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

همه اینها ابزارهایی هستند که سینتکس های متفاوت و روش های استفاده متفاوت دارند اما در نهایت باید با الگوها و فوت و فن کدنویسی در هر کدوم آشنا بشی.


در کنار اینها باید بازار کار رو هم سنجید..
در حال حاظر بیشتر آگهی های استخدامی که من میبینم
در سمت بک اند مربوط هست به لاراول و .NET
و در سمت فرانت ابتدا React و سپس VueJs (که با جا افتادن Vue کم‌کم داره استفادشون به یک حد میرسه)


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

درود...
برنامه نویس وب :
HTML&CSS -> Bootstrap & Bulma
JavaScript -> VueJS
PHP -> Laravel
C# -> .net
Python -> Django & Flask

برنامه نویس موبایل :

Java -> Android -> React & flutter
Swift -> IOS

برنامه نویسی نرم افزار:

Java & Python & ElectronJS -> Windows & Linux


ebiram
تخصص : برنامه نویس وب، طراح رابط کارب...
@ebiramgs 3 سال پیش مطرح شد
1

سلام

اگر در تهران یا شهرهای بزرگ هستید، فرانت گزینه بهتری هست چون شرکت ها برنامه های مدرن تری تولید می کنن.
البته برای برنامه نویس حرفه ای بک اند مثلا express هم، حقوق ها بسیار بالاست.

اگر در شهر های کوچیک تر هستید توصیه می کنم برید سمت بک اند.
تو ایران بیشتر php کار می کنن. حقوق هم در حد حقوق کاره و اگر خیلی حرفه ای باشید 2 تا 2.5 برابر حقوق کار، در شهرستان.


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

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