View Full Version : گفتگو: مسیر درست برای یک برنامه نویس موفق و بروز
odiseh
شنبه 21 مرداد 1396, 00:47 صبح
سلام دوستان
من می خواستم از همه شما که دستی بر اتش دارید نظرخواهی کنم و راهنمایی بخوام
به نظرتون یک <برنامه نویس موفق و بروز> در حال حاضر باید جه تکنیک هایی و دقیقتر بگم چه تکنولوژی هایی رو بلد باشه؟ قدر مسلم برنامه های تحت وب ، حرف اول رو می زنند ولی بذارید یه مسیر نمونه رو که <فرصتهای شغلی> خوبی خواهد داشت به اتفاق هم ترسیم کنیم:
C#
Sql server / oracle
ASP.NET MVC
Javascript
Css
Ajax
Jquery
Linq
Entity framework
Angular
Any thing else?
===============
Design patterns
Any other patterns?
===============
Agile
Scrum
Any thing else?
===============
UML
?
لطفا نظرتون رو عنوان کنید این به من و امثال من کمک زیادی خواهد کرد. مطمءن باشید
سپاس
hakim22
شنبه 21 مرداد 1396, 17:37 عصر
البته شما این سوال رو در فروم ASP MVC پرسیدید. خیلی ها ترجیه میدهند با زبانها و تکنولوژی های دیگر برنامه نویسی کنند. انتخاب مسیر خیلی وقتها به علاقه ی شما برمیگرده. اینکه دوست دارید در کدوم حوزه فعالیت کنید.
اگر نگاهی به بازار کار بندازیم توجه به دو سمت PHP و ASP هست. هر چند که خیلی از استارت آپ ها سراغ محیط های مدرن تری مانند Node.js یا Scala و ... رفته اند.
در مورد دیتابیس هم کم کم از SQL Server و MySQL توجه به سمت MongoDB یا NoSQL زیاده شده. شاید اگه بخواهید آینده نزدیک رو در نظر بگیرید خیلی از چیزها در حال تغییر هستند.
بدون شک جاوا اسکریپت یکی از مهمترین زبانهایی است که باید در سال 2017 بلد باشید. مخصوصا اگر هدف شما برنامه نویسی وب هست. در کنار NodeJS زبان جاوا اسکریپت بسیار قدرتمند شده و میشه از اون برای پیاده سازی همه جور برنامه ای (حتی دسکتاپ) استفاده کرد.
خوب به عنوان یک برنامه نویس وب ابا محیط های Front-end مانند Vue.js یا React آشنا باشید. تعجب می کنید که ابزاری مانند Vue.js چقدر ساده هستند و به راحتی میتونن جای jQuery رو بگیرن و سطح یک پروژه ی ساده رو ارتقاع بدن. البته اگر به صورت حرفه ای برنامه نویسی Front-end رو دنبال کنید راه روشنی پیش رو دارید.
اگر شما یک زبان برنامه نویسی سمت سرور ، یک دیتابیس و جاوا اسکریپت بلد باشید می توانید یک سایت را از صفر تا 100 پیاده کنید. مرحله ی بعد کمی سخت تر است.
یک سری از تخصص های برنامه نویسی وب هست که برای پروژه های بزرگ با ترافیک بالا کاربرد داره. برنامه نویسی Real-time ، Caching ، کار کردن با Message Queing ، برنامه نویسی Microservice و ...
که مهارت و البته تجربه ی بالاتری میطلبه.
odiseh
دوشنبه 23 مرداد 1396, 00:33 صبح
ممنونم از پاسخ خوبتون دوست گرامی
علت اینکه سوالم رو در این تاپیک پرسیدم چون راستش جای دیگه ای رو پیدا نکردم که مناسب این سوال باشه. (اگه شما می دونید خوشحال میشم راهنمایی کنید آنجا هم مطرح کنم.)
من سابقه برنامه نویسی تحت وب کمی دارم که اون هم بر می گرده به تکنولوژی ASP و نه دات نت.
بنابراین باید بزودی برم سراغ وب و حرفه ای دنبال کنم.
میشه لطفا فقط اسامی مواردی که لازم هست پیگیر باشم رو یکبار دیگه تیتر وار عنوان کنید:
JAVA script
NodeJs
VueJS
Jquery
Asp.net mvc
همینا بود ؟ بازم هست؟ تاکید می کنم من باید تقریبا از صفر شروع کنم البته به جز html که بلدم.
بازم ممنون از وقتی که می ذارید
hakim22
سه شنبه 24 مرداد 1396, 11:27 صبح
به نظر من کار خیلی ساده تر از اینهاست.
شما با همون ASP MVC شروع کنید. هر چقدر که جلو میروید خودتون متوجه ی نیازمندی های دیگه میشوید. ولی تا در ASP MVC تخصص پیدا نکنید عملا کار دیگری از شما بر نمیاد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.