Computer_Crash_Cartoon

تو این پست سوال خانوم نیلوفر رو جواب میدم که رشته تحصیلیشون کامپیوتر هست و در راه مهاجرت به کانادا هستند. و در مورد رشته کامپیوتر و نیاز بازار کار اینجا پرسیده بودند و اینکه بهتر هست رو چه قسمتهایی کار کنند. خدمت این دوست عزیزم و دوستای دیگه ای که احیانا همچین سوالی دارن باید عرض کنم که همونطور که همه ما میدونیم رشته کامپیوتر و کلا IT خیلی وسیع هست و تو این سالهای اخیر خودش به رشته های خیلی جزئی تر تبدیل شده. زمانی رشته کامپیوتر زیر مجموعه رشته برق و در واقع یکی از گرایشهای رشته برق بود. زمانی که من دانشجو بودم رشته کامپیوتر رشته مستقلی بود با دو گرایش نرم افزار و سخت افزار. عمده کار نرم افزاری ها برنامه نویسی بود و سخت افزاری هم به دلیل اینکه صنعت سخت افزاری (حداقل در اون زمان) پیشرفته ای تو کشورمون نداشتیم یا متخصص شبکه های کامپیوتری بودند و یا اینکه به دلیل بازار کار برنامه نویسی به سمت برنامه نویسی گرایش پیدا میکردند. امروزه البته میبینیم که رشته کامپیوتر گرایشهایی زیادی داره و هر کدوم هم بازار کار خودشون رو دارن.

300px-Java_logo.svg

اطلاعاتی رو که من اینجا در این زمینه میگم تنها در مورد بازار کار برنامه نویسی هست و اطلاعات رو با توجه به امروز یعنی بیست و هشت سپتامبر سال 2009 عرض میکنم. چون صنعت کامپیوتر روز به روز در حال تغییر و پیشرفت هست و همینطور هم نرم افزار ها و زبان های برنامه نویسی مرتبا در حال تغییر هستند. یه مهندس کامپیوتر که شغلش برنامه نویسی و پیاده سازی سیستمهاست همیشه باید نیاز بازار کار و همینطور تغییرات زبانهای برنامه نویسی و تکنولوژی های جدید رو دنبال کنه تا بتونه متخصص موفقی باشه. مطمئنا همه تخصص ها به همین صورت هستند اما سرعت تحلیل رفتن دانش یه برنامه نویس خیلی خیلی زیاد هست. امروزه بیشتر Application ها به صورت web-based هستند. بنابر این زبانهای برنامه نویسی که قابلیت نوشتن اینطور Application ها رو داشته باشند تو بازار کار دارای موقعیتهای بیشتری هستند. زبانهای برنامه نویسی از جمله Net , Java , PHP. , …دونستن تکنولوژی Ajax هم اینروزها لازمه. (دونستنش، شانس شما رو خیلی خیلی بالا میبره).

DeveloperCauldron

همه این زبانهای برنامه نویسی برای نوشتن interface برنامه ها به کار میروند و همونطور که همه شما اطلاع دارید، داده ها توسط یک بانک اطلاعات ذخیره میشه.مثل:

Sql Server, My Sql, Oracle , …  اینجا از My Sql به دلیل اینکه مجانی هست و برای نصب و استفاده نیازی به خرید لایسنس نداره بیشتر استفاده میشه. اما در هرصورت همچنان داشتن دانش کار با Sql Server  وOracle خیلی خیلی مفید هست؛ ممکنه شرکتهای بزرگ از این نرم افزارها استفاده کنند.

mysql-logo

این یک نکته کلی بود که به نظرم لازم بود راجع به بازار کار تخصصی خودم تو کانادا بگم و حتما همه عزیزانی که تو ایران تو این زمینه مشغول کار هستند متوجه شدند که از لحاظ بازار کار در زمینه برنامه نویسی کامپیوتر با ایران تفاوتی نداره. تنها تفاوتش میتونم بگم این هست که تو زمینه هایی که نیازی به خرید لایسنس برای کار نیست (نرم افزارهای open-source)، موقعیت کار برنامه نویسی بیشتر هست. مثل PHP که یاد گرفتنش به شما کمک میکنه زمینه کار بیشتری رو داشته باشید.

php-logo

خوشبختانه متخصصین برنامه نویسی و کلا IT نیازی به آموزشهای اضافی و گذروندن دوره های ویژه و عضویت در انجمن خاصی ندارن. همه چیز بستگی به توانایی خود شخص در برنامه نویسی و به روز بودن برنامه نویس داره. البته داشتن مدارکی مثل MCSD,MCSE و سایر مدارک مرتبط با کامپیوتر وIT میتونه یه امتیاز محسوب بشه و رزومه شما رو قوی تر میکنه.

Linux-logo

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

این پست رو سعی کردم خیلی کلی بگم  و در واقع پاسخ سوالاتی بود تا حالا خیلی از دوستان از من پرسیده بودن که تو چه زمینه ای بهتره کار کنند تا بتونن بهتر جذب بازار کار کانادا بشن. حتما در آینده پست های با جزئیات بیشتر راجع به کار و شغل های مرتبط با مهندسی کامپیوتر خواهم نوشت. ضمن اینکه تو همین پست هم از دوستانی که در زمینه IT در کانادا فعالیت دارن خواهش میکنم اگه نکته ای به ذهنشون میرسه حتما تو کامنت ها بهش اشاره کنند.

سبز باشید :)