معرفی ۱۰ دوره برنامه نویسی رایگان برای علاقمندان به این زمینه شغلی
هرچه دنیای ما به تکنولوژی بیشتر وابسته میشود، مشاغل مبتنی بر STEM (یعنی علم، تکنولوژی، مهندسی و ریاضیات) نقش محوریتری را در جوامع پیدا میکنند. از دستگاههایی که با سیگنالهای نوشتهشده قطارها را هدایت میکنند تا موارد دیگری که در اطراف ما وجود دارد، همهچیز بر اساس دستورالعملهای برنامه نویسی خاصی است که مراحل آن را انسانها نوشتهاند. برنامهنویسی، دیگر فقط حوزهای نیست که افراد خوره تکنولوژی از آن سر در بیاورند. در بازار کار جهانی که بهشدت رقابتی است، از مارک زاکربرگ (Mark Zuckerberg) گرفته تا باراک اوباما (Barack Obama) و همه، اهمیت سواد برنامهنویسی را میدانند. در سال ۲۰۱۶ مدیرعامل جنرال الکتریک (GE)، جف ایملت (Jeff Immelt)، در اقدامی کلیدی اعلام کرد که صرفنظر از سمَتی که فرد برای آن استخدام میشود، شرکت باید دوره برنامه نویسی برگزار کرده و نحوه نوشتن کد را به او آموزش دهد.
مایکروسافت، برنامهنویسی را جزء الزامات رزومه در نظر میگیرد. تصور اینکه مهارتهای برنامهنویسی جزء حداقل انتظارات کارجویان آینده باشد، خیلی غیرمنظقی نیست. کارآفرینان و صاحبان کسبوکار میتوانند بهراحتی با استفاده از زبانهای معروف، مانند پایتون، برای خدمات خود اپلیکیشن طراحی کنند.
اهداف و زمینه شغلی شما هرچه باشد، مهارت برنامهنویسی ارزش آن را دارد که زمان بگذارید و روی این موضوع سرمایهگذاری کنید. به لطف منابع مناسبی که در فضای اینترنت وجود دارد، برای سرمایهگذاری فقط به وقتگذاشتن نیاز دارید. در اینجا ۱۰ دوره برنامه نویسی رایگان را برای ورود به فضای دیجیتال به شما معرفی میکنیم تا بهکمک آن بتوانید برای آگهی های استخدام برنامه نویس با خیال راحت رزومه بفرستید.
۱. اُدین پراجکت (Odin Project)
اریک تراوتمن (Erik Trautman)، تحلیلگر سابق بازار، پروژه Odin را بنیانگذاری کرد و در سال ۲۰۱۷ یک مؤسسه آموزشی به نام تینکفول (Thinkful) آن را خرید. این پلتفرم (platform) هنوز توسط تیم کوچکی از داوطلبان نگهداری میشود و بیش از ۸۰۰۰۰ کاربر فعال دارد. Odin Project بیشتر روی زبانهای توسعه وب، مانند HTML ،CSS ،JavaScript و Ruby تمرکز دارد.
این پلتفرم مفتخر است که جامعه منبع بازی با بیش از ۱۵۰۰ نفر مشارکتکننده دارد که با دقت تمام بهروزترین اطلاعات موجود در وب را مدیریت میکنند و آن را به دوره برنامه نویسی شامل مجموعهای از درسهای عمیق برای کاربران مبتدی و پیشرفته تبدیل میکنند.
۲. امآیتی اُپنسورسوار (MIT OpenCourseWare)
ممکن است با این نام آشنایی نداشته باشید، اما همین قدر بدانید که مؤسسه تکنولوژی ماساچوست (Massachusetts: MIT)، تعداد زیادی برنده جایزه نوبل، مدیرعامل و فضانورد را به جهان معرفی کرده است؛ بنابراین، تصمیم این دانشگاه برای ارائه بسیاری از منابع آموزشی خود بهصورت آنلاین و در دسترس قراردادن رایگان آن برای افراد، بهطور قطع ارزش بررسی را دارد. در MIT OpenCourseWare در حوزههای مختلف، بیش از ۲۴۰۰ دوره برنامه نویسی دارد تا به نیازهای افراد پاسخ دهد. برای کاربران پیشرفتهتر منابع آموزشیای، مانند برنامههای تحصیلات تکمیلی وجود دارد؛ یعنی مواردی که افراد برای رسیدن به اهداف بلندپروازانه و باارزش خود به آنها نیاز دارند.
۳. کُدوارز (Codewars)
منابع آنلاین MIT در ارائه آموزش بهصورت سنتی عمل میکنند، اما Codewars رویکرد آموزشی کاملا متفاوتی دارد. جیک هافنر (Jake Hoffner) و ناتان داکتر (Nathan Doctor) در سال ۲۰۱۲ این شرکت را تأسیس کردند. Codewars محیط کاربری دوستانه و هوشمندی دارد که بیشتر از ۳۰ زبان برنامهنویسی را پشتیبانی میکند. کاربران برای تسلط به یکی از زبانها از طریق کاتا (kata)، ابزار سنجش پیشرفته و شخصیسازیشده، به چالش کشیده میشوند. در این برنامه تأکید زیادی بر دانش مشارکتی وجود دارد و هر روز تعداد زیادی از مشارکتکنندگان فعال، چالشهای جدیدی را اضافه میکنند. اگر ترجیحتان این است که در لحظه، برنامهنویسی را یاد بگیرید، این پلتفرم میتواند برای شما مناسب باشد.
۴. سولولرن (SoloLearn)
یوا هیوسیان (Yeva Hyusyan) و دویت کوچاریان ((Davit Kocharyan، توسهدهندگان ارمنی، در سال ۲۰۱۴ این مجموعه دوره برنامه نویسی را طراحی کردند. SoloLearn بهسبب ارائه مطالب یادگیری از طریق برنامههای موبایل، با بسیاری از پلتفرمهای این لیست متفاوت است. این برنامه با بیش از ۱۲۰۰ درس و ۱۱۰۰۰ آزمون تجربه کمیابی را به شما هدیه میدهد. در حال حاضر، در SoloLearn دوازده (۱۲) زبان برنامهنویسی ارائه میشود که بیشتر محتوای آن با همکاری کاربران فعال تولید میشود. دروس برنامه به ماژولهای پیشرفته تقسیم میشود؛ به این معنی که مبتدیان میتوانند بر اساس میزان تسلط خود قدم بردارند. با وجود تأکید بر یادگیری فردی میتوانید از کمک دیگران نیز بهراحتی بهرهمند شوید. این پلتفرم در حال حاضر دارای بیش از ۲۰میلیون کاربر فعال در سراسر جهان است.
۵. ایدیایکس (edX)
edX سازمان غیرانتفاعی است که بیش از ۱۲۰۰ دوره دانشگاهی ارائه میدهد. edX سرمایهگذاری مشترکی بین دانشگاه MIT و هاروارد (Harvard) در سال ۲۰۱۲ است. بیش از ۵۰۰ مورد از دورهها در edX، مبتنی بر برنامهنویسی است و بر یادگیری خودآموز از سطح مبتدی تا پیشرفته تأکید دارد. همه این دورههای برنامه نویسی معتبر هستند و حتی برخی از آنها اعتبار دانشگاهی دارند. این پلتفرم برای افرادی که علاوه بر یادگیری تکنیکهای اساسی برنامهنویسی، بهدنبال کاربردهای عملی علوم کامپیوتر نیز هستند، میتواند مناسب باشد.
۶. نیوبوستون (NewBoston)
اگرچه فعالیت سایت TheNewBoston متوقف شده است، اما صفحه برنامهنویسی باکی رابرتز (Bucky Roberts) در یوتیوب، هنوز حاوی بیش از ۴۰۰۰ فیلم آموزشی درمورد طیف گستردهای از موضوعات، مانند توسعه وب، توسعه اندروید و انواع زبانهای برنامهنویسی است. برای افرادی که یادگیری بصری برایشان در اولویت است، NewBoston فرصت خوبی است.
رابرتز بهواسطه ۱۰ سال تجربه مهندسی در گوگل، در کنار سایر کارهای کارآفرینی خود، از تسلط خوبی در برنامهنویسی برخوردار است. ارائههای او مختصر و هوشمندانه است و با توضیحات خود، نکات فنی بسیاری را به مبتدیان ارائه میدهد.
۷. دابلیو تری اسکول (W3Schools)
W3S Schools در سال ۱۹۹۸ تأسیس شده است و در حال حاضر شرکت نرمافزاری نروژی رفسنس دیتا (Refsnes Data) آن را اداره میکند. این پلتفرم، طیف گستردهای از زبانهای برنامهنویسی مبتنی بر توسعه وب مانند HTML ،CSS ،Java و SQL را ارائه میدهد. اگرچه از زبانهای توسعه و سرور استقبال زیادی میشود، اما مزیت واقعی W3Schools در اثربخشی آن است. دروس W3S Schools بهجا و دقیق و دارای توضیحات مختصری هستند که بهصورت بولت (bullet-point) ارائه میشوند. شما در حین دوره برنامه نویسی تشویق میشوید که آنچه را یاد میگیرید، بهصورت عملی اجرا کنید. این پلتفرم کاری میکند که احساسات خود را خیلی راحت بروز دهید. اگر بهجای اطلاعات آسان و راحت، بهدنبال اطلاعات سخت و فشرده هستید، این دوره آموزشی مناسب شما است.
۸. آکادمی خان (Khan Academy)
Khan Academy، پلتفرم آموزش آنلاین رایگانی است که مدتی است بسیار مشهور شده است. سلمان خان (Salman Khan) فارغالتحصیل دانشگاه هاروارد و MIT این آکادمی را تأسیس کرده است. بخش علوم کامپیوتر آن مانند روشهای یادگیری یکپارچه یوتیوب، برای نشاندادن نتایج جستوجو عمل میکند. این رویکرد بسیار محبوب است و به برنامهنویسی، بسیار کمک میکند. آکادمی خان با بیش از ۴۰۰ درس و همچنین بیش از ۱۸۰ آموزش درباره علوم کامپیوتر، بیشتر بر JavaScript ،HTML و SQL تمرکز دارد؛ همچنین ویژگی بسیار مفید Hour of Code دارد که در آن اصول برنامهنویسی، طراحی سایت و پایگاههای داده، بهصورت هوشمندانه، طی ۶۰ دقیقه توضیح داده میشود.
۹. فریکدکمپ (freeCodeCamp)
کوینسی لارسون (Quincy Larson)، معلم سابق و مهندس نرمافزار، در سال ۲۰۱۴ freeCodeCamp را طراحی کرد. سازمان غیرانتفاعی که بیش از ۱۲۰۰ ساعت محتوای یادگیری تعاملی را برای ۱۱ زبان برنامهنویسی دارد و در بخشی از مأموریت خود کاربرانش را بهطور مستقیم استخدام میکند. این کار را با ارائه فرصتی برای کسب تجربه در پروژههای منبع باز برای سازمانهای غیرانتفاعی انجام میدهد. به کاربران این امکان داده میشود که توانایی خود را با ارسال درخواست برای کارها نشان دهند. این پلتفرم همچنین بر برنامهنویسی دونفره (pair programming) تأکید دارد. افراد میتوانند از تواناییهای خود مطمئن شوند، زیرا فرد دیگری نیز باید کارشان را تأیید کند. در نتیجه این رویکرد مشارکتی، freeCodeCamp منجر به ایجاد چندین ابزار منبع باز گسترده شده است و ماهانه کاربران جدیدی را از سراسر جهان جذب میکند.
۱۰. کدکادمی (Codecademy)
با وجود رقابتهای سخت و روبهرشدی که در برنامهنویسی وجود دارد، بیشک میتوان گفت که Codecademy پادشاه دورههای برنامهنویسی آنلاین است. ایده زاك سیمز (Zach Sims) و رایان بوبینسكی (Ryan Bubinski) در هفتمین سال خود به بیش از ۴۵میلیون كاربر جهانی رسیده است و افتخار همکاری با آمازون و کاخ سفید را دارد. در حال حاضر، این سایت ۱۲ زبان برنامهنویسی را آموزش میدهد که البته PHP در اوایل سال ۲۰۱۷ از برنامه درسی حذف شده است. Codecademy بسیار دقیق بر توانمندسازی افراد متمرکز است. دروس و مطالب فراوان و چندین دوره خاص محصول، مانند Watson API و Alexa Skills را نیز ارائه میدهد. میتوانید روی مواردی که به توسعه شغلی شما بیشتر مربوط میشود، مانند تخصص در توسعه وب، برنامهنویسی یا دیتا ساینس (Data Science)، تمرکز کنید.
برای افرادی که میخواهند گام بلندتری در برنامهنویسی بردارند، نسخهای پولی وجود دارد که پشتیبانی و آزمون بهتری برای افراد دارد. بهدلیل مطالب جامع یادگیری برای تمام زبانهای برنامهنویسی اصلی که بهصورت رایگان در دسترس همه است، این پلتفرم رضایت بسیاری از افراد مبتدی و حرفهای را فراهم کرده است. شما از کدامیک از این پلتفرمها استفاده کردهاید؟ نظر خود را حتما برای ما بنویسید.
منبع: careeraddict.com
دیدگاه