pythoner
دوشنبه 03 تیر 1398, 18:22 عصر
در ادامه راههای مختلف آموزش برنامه نویسی (https://quera.ir/college/) به همراه منابع معروف و شناختهشده (هم به زبان فارسی و هم انگلیسی) را مرور میکنیم تا انتخاب شما را سادهتر کنیم.
منابع موجود برای بزرگسالان: وبسایتهای زیادی در دنیا برای این کار آماده شدهاند CodinGame (https://www.codingame.com/start)، CodeWars (https://www.codewars.com/) و Code Combat (https://codecombat.com/) معروفترین سایتهای بازی برای آموزش برنامه نویسی هستند که میتوانید سر فرصت نگاهی به آنها بیندازید.
منابع موجود برای کودکان و نوجوانان: از طرف دیگر اگر سن کمی دارید یا کسی رو میشناسید که در سنین پایین میخواهد برنامه نویسی را یاد بگیرد، بد نیست پروژهی Scratch (https://scratch.mit.edu/) یا وبسایت Code.org (https://code.org/) را دنبال کنید. قسمتهای زیادی از Code.org به فارسی ترجمه شده است و به راحتی میتوانید از آن استفاده کنید.۲. کتابهای آموزشی برنامه نویسی
منابع: ۲ مخزن بزرگ کتابهای الکترونیکی رو میتوانید اینجا ببینید: کتابهای رایگان گیتهاب (https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md) و کتابهای رایگان ردیت (https://www.reddit.com/r/learnprogramming/wiki/books)۳. دورههای آنلاین برنامه نویسی
منابع: مهمترین منابع رایگان خارجی برای این کار EdX (https://www.edx.org/)، Open Culture (http://www.openculture.com/computer_science_free_courses) و freeCodeCamp (https://www.freecodecamp.org/) هستند. بین منابع فارسی هم میتوانید از دورههای آموزش برنامه نویسیQuera College استفاده کنید. دورههای کوئراکالج تمام سطحهای برنامه نویسی از مبتدی تا پیشرفته را آموزش میدهند و تا الان دورههای آن شامل آموزش زبانهای برنامه نویسی C، C++، پایتون و جاوا (https://quera.ir/college/land/2572/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%B3%D8%A6%D9%84%D9%87%E2%80%8C%D9%85%D8%A D%D9%88%D8%B1-%D9%85%D8%A8%D8%A7%D9%86%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88-%D8%AA%D9%81%DA%A9%D8%B1-%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85%D B%8C)هستند. به علاوهی این که دورههای آموزش تفکر الگوریتیمی، آموزش پایتون پیشرفته (https://quera.ir/college/land/3078/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%85%D8%AD%D9%88%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%8 6%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D9%88-%D8%AA%D9%81%DA%A9%D8%B1-%D8%B4%DB%8C%E2%80%8C%DA%AF%D8%B1%D8%A7) و دیگر حوزههای برنامه نویسی نیز در کوئراکالج در دسترس است.۴. مسابقات و رویدادهای برنامه نویسی
مسابقات دانشگاهی: در خیلی از دانشگاههای ایران معمولاً مسابقات برنامه نویسی برگزار میشود. به عنوان مثال AI Challenge توسط دانشگاه شریف برگزار میشود، لیگ برنامه نویسی توسط دانشگاه امیرکبیر اجرا میشود و رقابتهای ACM هم در اکثر دانشگاهها برگزار میشود.
مسابقات کشوری: خارج از دانشگاه هم میتوانید در مسابقههایی مثل هکاتون و CodeCup (بزرگترین مسابقهی برنامه نویسی ایران) شرکت کنید. وبسایت Quera هم معمولا به صورت ماهانه مسابقات مختلف برنامه نویسی برگزار میکند که اغلب به برندگان آن هم جوایزی اهدا میشود.۵. ویدئوهای آموزشی برنامه نویسی
منابع: مهمترین و غنیترین منبع ویدئویی یوتیوب است. کانالهای The New Boston (https://www.youtube.com/user/thenewboston)، LearnCode.academy (https://www.youtube.com/user/learncodeacademy)، DevTips (https://www.youtube.com/user/DevTipsForDesigners)،Derek Banas (https://www.youtube.com/user/derekbanas) و Coder’s Guide (https://www.youtube.com/user/CodersGuide) از معروفترینها هستند. اما بهتر است خودتان هم کمی در یوتیوب بگردید تا بهترین گزینه را برای خودتان پیدا کنید. اگر میخواهید نگاه عمیقتری به برنامه نویسی داشته باشید، بد نیست TED Talkهای مرتبط (https://www.ted.com/playlists/369/code_the_next_universal_langu) با آن را هم ببینید.۶. کارآموزی در حوزه برنامه نویسی
دورههای معروف: در حال حاضر معروفترین آنها، دورههای رهنماکالج، نیمبو، مکتب شریف و کارادمی است. Quera هم به شکل سالانه، نمایشگاه آنلاین کارآموزشو را برگزار میکند که میتوانید از طریق آن در شرکتهای بزرگ حوزهی IT کارآموز شوید.۷. پادکستهای برنامه نویسی
منابع: اگر دنبال پادکستهای انگلیسی میگردید، Coding Newbie، Learn to Code With Me، Developer Tea، Software Engineering Daily و Programming Throwdown را امتحان کنید. بین پادکستهای فارسی هم میتوانید رادیوگیک جادی، رادیو فولاستک یا پادکستهای راکت را گوش کنید.۸. بلاگها، Q&Aها و شبکههای اجتماعی
منابع: در وب فارسی میتوانید مطالب Quera Mag (https://mag.quera.ir/) را دنبال کنید. در سطح جهان SitePoint (http://www.sitepoint.com/)، Dzone (https://dzone.com/) و David Walsh (https://davidwalsh.name/) از پرطرفدارترین بلاگهای برنامه نویسی دنیا محسوب میشوند.Q&Aهای برنامه نویسی شناخته شدهای هم در دنیا وجود دارند. احتمالا معروفترین آنها که خیلی وقتها با آنها روبرو خواهید شد Stack Overflow (https://stackoverflow.com/) وQuora (https://www.quora.com/) هستند.برنامهنویسها معمولا در شبکههای اجتماعی، دورهمیهای بزرگ و مفیدی ساختهاند. برنامهنویسهای خارجی رو بیشتر میتوانید در Reddit (https://www.reddit.com/r/programming/) یا Google Groups (https://groups.google.com/forum/#!forum/comp.programming) پیدا کنید و ایرانیها رو هم طبیعتاً در گروههای Telegram.
منبع: آموزش رایگان برنامه نویسی (https://www.1pezeshk.com/archives/2019/06/quera-ir.html)
منابع موجود برای بزرگسالان: وبسایتهای زیادی در دنیا برای این کار آماده شدهاند CodinGame (https://www.codingame.com/start)، CodeWars (https://www.codewars.com/) و Code Combat (https://codecombat.com/) معروفترین سایتهای بازی برای آموزش برنامه نویسی هستند که میتوانید سر فرصت نگاهی به آنها بیندازید.
منابع موجود برای کودکان و نوجوانان: از طرف دیگر اگر سن کمی دارید یا کسی رو میشناسید که در سنین پایین میخواهد برنامه نویسی را یاد بگیرد، بد نیست پروژهی Scratch (https://scratch.mit.edu/) یا وبسایت Code.org (https://code.org/) را دنبال کنید. قسمتهای زیادی از Code.org به فارسی ترجمه شده است و به راحتی میتوانید از آن استفاده کنید.۲. کتابهای آموزشی برنامه نویسی
منابع: ۲ مخزن بزرگ کتابهای الکترونیکی رو میتوانید اینجا ببینید: کتابهای رایگان گیتهاب (https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md) و کتابهای رایگان ردیت (https://www.reddit.com/r/learnprogramming/wiki/books)۳. دورههای آنلاین برنامه نویسی
منابع: مهمترین منابع رایگان خارجی برای این کار EdX (https://www.edx.org/)، Open Culture (http://www.openculture.com/computer_science_free_courses) و freeCodeCamp (https://www.freecodecamp.org/) هستند. بین منابع فارسی هم میتوانید از دورههای آموزش برنامه نویسیQuera College استفاده کنید. دورههای کوئراکالج تمام سطحهای برنامه نویسی از مبتدی تا پیشرفته را آموزش میدهند و تا الان دورههای آن شامل آموزش زبانهای برنامه نویسی C، C++، پایتون و جاوا (https://quera.ir/college/land/2572/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%B3%D8%A6%D9%84%D9%87%E2%80%8C%D9%85%D8%A D%D9%88%D8%B1-%D9%85%D8%A8%D8%A7%D9%86%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88-%D8%AA%D9%81%DA%A9%D8%B1-%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85%D B%8C)هستند. به علاوهی این که دورههای آموزش تفکر الگوریتیمی، آموزش پایتون پیشرفته (https://quera.ir/college/land/3078/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%85%D8%AD%D9%88%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%8 6%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D9%88-%D8%AA%D9%81%DA%A9%D8%B1-%D8%B4%DB%8C%E2%80%8C%DA%AF%D8%B1%D8%A7) و دیگر حوزههای برنامه نویسی نیز در کوئراکالج در دسترس است.۴. مسابقات و رویدادهای برنامه نویسی
مسابقات دانشگاهی: در خیلی از دانشگاههای ایران معمولاً مسابقات برنامه نویسی برگزار میشود. به عنوان مثال AI Challenge توسط دانشگاه شریف برگزار میشود، لیگ برنامه نویسی توسط دانشگاه امیرکبیر اجرا میشود و رقابتهای ACM هم در اکثر دانشگاهها برگزار میشود.
مسابقات کشوری: خارج از دانشگاه هم میتوانید در مسابقههایی مثل هکاتون و CodeCup (بزرگترین مسابقهی برنامه نویسی ایران) شرکت کنید. وبسایت Quera هم معمولا به صورت ماهانه مسابقات مختلف برنامه نویسی برگزار میکند که اغلب به برندگان آن هم جوایزی اهدا میشود.۵. ویدئوهای آموزشی برنامه نویسی
منابع: مهمترین و غنیترین منبع ویدئویی یوتیوب است. کانالهای The New Boston (https://www.youtube.com/user/thenewboston)، LearnCode.academy (https://www.youtube.com/user/learncodeacademy)، DevTips (https://www.youtube.com/user/DevTipsForDesigners)،Derek Banas (https://www.youtube.com/user/derekbanas) و Coder’s Guide (https://www.youtube.com/user/CodersGuide) از معروفترینها هستند. اما بهتر است خودتان هم کمی در یوتیوب بگردید تا بهترین گزینه را برای خودتان پیدا کنید. اگر میخواهید نگاه عمیقتری به برنامه نویسی داشته باشید، بد نیست TED Talkهای مرتبط (https://www.ted.com/playlists/369/code_the_next_universal_langu) با آن را هم ببینید.۶. کارآموزی در حوزه برنامه نویسی
دورههای معروف: در حال حاضر معروفترین آنها، دورههای رهنماکالج، نیمبو، مکتب شریف و کارادمی است. Quera هم به شکل سالانه، نمایشگاه آنلاین کارآموزشو را برگزار میکند که میتوانید از طریق آن در شرکتهای بزرگ حوزهی IT کارآموز شوید.۷. پادکستهای برنامه نویسی
منابع: اگر دنبال پادکستهای انگلیسی میگردید، Coding Newbie، Learn to Code With Me، Developer Tea، Software Engineering Daily و Programming Throwdown را امتحان کنید. بین پادکستهای فارسی هم میتوانید رادیوگیک جادی، رادیو فولاستک یا پادکستهای راکت را گوش کنید.۸. بلاگها، Q&Aها و شبکههای اجتماعی
منابع: در وب فارسی میتوانید مطالب Quera Mag (https://mag.quera.ir/) را دنبال کنید. در سطح جهان SitePoint (http://www.sitepoint.com/)، Dzone (https://dzone.com/) و David Walsh (https://davidwalsh.name/) از پرطرفدارترین بلاگهای برنامه نویسی دنیا محسوب میشوند.Q&Aهای برنامه نویسی شناخته شدهای هم در دنیا وجود دارند. احتمالا معروفترین آنها که خیلی وقتها با آنها روبرو خواهید شد Stack Overflow (https://stackoverflow.com/) وQuora (https://www.quora.com/) هستند.برنامهنویسها معمولا در شبکههای اجتماعی، دورهمیهای بزرگ و مفیدی ساختهاند. برنامهنویسهای خارجی رو بیشتر میتوانید در Reddit (https://www.reddit.com/r/programming/) یا Google Groups (https://groups.google.com/forum/#!forum/comp.programming) پیدا کنید و ایرانیها رو هم طبیعتاً در گروههای Telegram.
منبع: آموزش رایگان برنامه نویسی (https://www.1pezeshk.com/archives/2019/06/quera-ir.html)