لیست کامل مطالب سایت
چت آنلاین

یادگیری برنامه نویسی CSharp و ASP و مهاجرت به خارج

سوال کاربر

کاربری از طریق سیستم مشاوره آنلاین رایگان در مورد یادگیری برنامه نویسی سی شارپ و ASP و مهاجرت به خارج کشور سوال کردند.

پاسخ تیم پاسخگوئی

در جواب این کاربر، توضیحاتی ارائه شد که خلاصه آن عبارت بود از:

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

از اونجا که یادگیری تکنولوژی های مربوط به مایکروسافت رایگان نیست (اوپن سورس یا Open Source نیستن) بهمین دلیل در کشورهای دیگه که بحث کپی رایت مطرحه و کسی از نرم افزارهای قفل شکسته استفاده نمیکنه، یادگیری این تکنولوژی ها هزینه زا بوده و بهمین دلیل جذابیت کمتری برای دانشجوهاشون داره.

بهمین دلیل تو ایران که شما میتونید براحتی نرم افزارهای مثل Visual Studio و SQL Server Management Studio رو نصب کنید، یادگیری این تکنولوژی ها و زبان ها براتون خیلی راحت تر و ارزون تر هست و برای مهاجرت هم مهارت ارزشمندیه که نیروهای بومی کمتری تو کشور مقصدتون وجود داره.

البته یادگیری این زبان های برنامه نویسی و تکنولوژی ها، کار ساده ای نیست و نیاز به زمان و تمرین و تجربه زیادی داره.

توصیه ما اینه که شما یادگیری رو از زبان سی شارپ (C# - CSharp) و HTML (اچ تی ام ال) آغاز کنید.

زبون سی شارپ بعنوان زبان برنامه نویسی و زبان HTML برای طراحی سایت.

این دو تا نیاز به هیچ پیش زمینه ای ندارن و یادگیری همزمانشون میتونه باعث شه که خسته نشید و تنوع تو یادگیریتون باشه.

کمی که HTML یادگرفتید ناخود آگاه بسمت CSS (سی اس اس) هم میرید و اونو هم یاد میگیرید.

سی شارپ رو در حدی یاد بگیرید که معنای مفاهیم زیر رو بفهمید و بتونید کد بزنید در موردشون:

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

خیلی سریع سراغ ASP.net MVC (ای اس پی دات نت ام وی سی) برید و وقت زیادی رو روی سی شارپ محض نذارید.

در قالب یادگیری ASP مجددا کد نویسی سی شارپ رو آموزش خواهید دید.

بعد از تسلط نسبی روی HTML و CSS با جاوااسکریپت (Javascript) کمی آشنا بشید و خیلی سریع سراغ یادگیری جی کوئری (JQuery) برید.

سعی کنید خیلی سریع با مفهوم AJAX (ای جکس) آشنا بشید.

برای یادگیری AJAX نیاز هست وب رو درک کنید؛ و هم برنامه نویسی بلد باشید و هم جی کوئری.

روی یادگیری AJAX خیلی تاکید داریم و اینکه کلا فلسفه درخواست های AJAX ای چیه.

بعد از این با مفهوم وب سرویس (We Service) آشنا بشید. دقت کنید که میگیم با مفهومش و نه نوشتنش!

بطور خودکار در حال یادگیری ASP MVC با مقوله ASP WEB API (ای اس پی وب ای پی آی) آشنا میشید.

خیلی تاکید داریم که روی هیچکدوم از این مفاهیم خیلی عمیق نشید و آشنائی اولیه کافیه و یادگیری بقیه چیزها رو بذارید بصورت عملی و تجربی. تا یک پروژه واقعی و کامل رو انجام ندید شما هیچی بلد نیستید!

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

بعد از یادگیری این مباخث بصورت عملی میتونید روی مبحث الگوهای طراحی یا دیزاین پترن یا Design Pattern هم مطالعه داشته باشید.

میتونید توی این مرحله حتی به یادگیری انگولار یا Angular هم فکر کنید.

البته الان لازم نیست به این فکر کنید که Angular چیه و وقتی به اون سطح رسیدید میتونید در موردش تصمیم بگیرید.

یه نکته هم مد نظر داشته باشید که تکنولوژی ها روز به روز عوض میشه و چیزهای جدید میاد.

این جواب ما برای الان صادقه و کسی آینده رو ندیده.مثلا الان مایکروسافت Dotnet Core (دات نت کُر) رو معرفی کرده و شما باید بسمت یادگیری ASP.net core MVC برید که جدیدتره.

بطور کلی بدونید که وقتی یه هدف بزرگ انتخاب میکنید باید یه تلاش و همت بزرگ هم پشتش باشه. یعنی انتظار نداشته باشید راه راحتی پیش روتون باشه. ولی خب این هدف بزرگ، ارزش یه تلاش زیاد رو داره.

هم یادگیری برنامه نویسی، و هم مهاجرت، دو تا کار سخت، ولی مهم و لذت بخشه.

حتی اگر مهاجرت هم نکردید بازم یادگیری برنامه نویسی میتونه بعنوان یه مهارت مهم تو زندگی شغلیتون و حتی زندگی شخصیتون اثر گذار باشه.

در پایان توصیه میکنیم مقاله رابطه یادگیری برنامه نویسی و مدرک دانشگاهی رو هم بخونید.

براتون آرزوی موفقیت میکنیم.