کاربرد دوره آموزش رایگان درک برنامه نویسی چیست؟
برنامهنویسی یک مهارت اساسی است که در دنیای امروز بسیار پرکاربرد است. ممکن است تصور کنید که برنامهنویسی تنها مختص مهندسان کامپیوتر است، در حالی که چنین نیست. نیاز به این تخصص امروزه در تمام رشتهها از جمله پزشکی، اقتصاد، علوم انسانی، مدیریت، حمل و نقل و غیره احساس میشود.
انواع زبان های برنامه نویسی وجود دارد که میتوانید براساس خواسته و نیاز کسبوکار خود از هرکدام استفاده کنید. زبانهای برنامهنویسی به دو نوع کلی تحت دسکتاپ و تحت وب تقسیم میشوند. زبانهای تحت دسکتاپ مانند جاوا، پایتون، ویژوال بیسیک، پرل، c، c++ و سی شارپ برای توسعه نرمافزارهای تحت ویندوز و دسکتاپ استفاده میشوند. زبانهایی مانند جاوا اسکریپت و php از جمله زبانهای برنامه نویسی تحت وب هستند که به دو دسته سمت کاربر و سمت سرور تقسیم میشوند.
پایه و اساس تمام زبانهای برنامهنویسی تقریبا مشابه یکدیگر است و در سطوح پیشرفته تفاوت دارند . ممکن است بسیاری از افراد قوانین و ساختارهای برنامهنویسی را بدانند، اما هنوز درک درستی از یرنامه نویسی نداشته باشند. اینگونه افراد معمولا برنامهنویسی میدانند اما برنامهنویس نشدهاند. بنابراین مهم نیست که شما قصد آموزش چه زبانی دارید، دوره درک برنامه نویسی جادی به شما کمک میکند دریابید که چگونه باید خود را به سطح یک برنامهنویس حرفهای برسانید.
اگر آشنایی اولیه با برنامهنویسی به هر زبانی دارید، اما نمیتوانید برنامه بنویسید، مشاهده ویدئوهای درک برنامه نویسی جادی را به شما پیشنهاد میکنیم. این ویدئوها با زبان پایتون شروع میشود.
هدف از یادگیری دوره آموزش رایگان درک برنامه نویسی چیست؟
در این دورهها سعی شده است مفاهیم اولیه برنامهنویسی به زبان ساده برای شما بیان شود. سپس موارد فراگرفته شده را در قالب برنامههای ساده تمرین خواهید کرد. به همین ترتیب با آموزش موارد پیشرفتهتر میتوانید برنامههای حرفهایتری بنویسید. گذراندن این دوره شما را در درک برنامه نویسی یاری میکند و میتوانید با ثبت نام در دوره های مختلف برنامه نویسی در مکتب خونه و تمرین و انجام پروژههای بیشتر به یک برنامهنویس حرفهای تبدیل شوید.
دوره آموزش رایگان درک برنامه نویسی مناسب چه کسانی است؟
بعد از فراگیری دوره آموزش رایگان درک برنامه نویسی چه مهارتهایی کسب میکنید؟
این دوره برای درک برنامه نویسی طراحی شده است و بیشتر روی زبان برنامهنویسی پایتون تمرکز دارد. اما توجه کنید که اگر شما بتوانید مفاهیم ابتدایی یک زبان را به خوبی یاد بگیرید، آموزش سایر زبانهای برنامهنویسی برای شما راحتتر خواهد بود. بهطور خلاصه در پایان این دوره مهارتهای زیر را کسب خواهید کرد:
چه پیشنیازهایی برای آموزش رایگان درک برنامه نویسی ضروری است؟
دوره درک برنامه نویسی جادی با آموزش زبان پایتون آغاز میشود. بنابراین شما باید نرمافزار پایتون را روی سیستم عامل خود نصب داشته باشید. البته دانلود و نصب پایتون کار چندان دشواری نیست و با کمک اینترنت به راحتی میتوانید آن را نصب و ران کنید.
جادی به معنای حقیقی کلمه، یک گیک و یک هکر است، البته منظور از هکر، دزدی پسورد و ایمیل مردم نیست! بلکه به معنی عشق به دانستن و عشق به تحقیق درباره خیلی از چیزهایی هست که میبینم و میشنویم. جادی بیشتر از ۲۰ سال است که به صورت حرفهای برنامهنویسی میکند و تجربیات زیادی در این زمینه داره و در شرکتهای بزرگی مثل نوکیا و مبیننت تجربه کاری موفق داشته است. کمتر کسی وجود داره که در زمینه فنی مرتبط با وب فعالیت داشته باشد و جادی میرمیرانی را نشناسد.
بعید است کسی در حوزه کامپیوتر فعال باشد و نام جادی را نشنیده باشد. جادی یک انسان پرانرژی و همهفنحریف است که با برخورداری از علم و تجربه بالا در زمینه برنامهنویسی، دادهکاوی و... فعالیت میکند. او کارشناسی برق گرایش مخابرات و کارشناسی ارشد جامعهشناسی دارد.
این تفاوت و تنوع در زمینههای کار او هم به چشم میخورد. شاید او را با ویدیوها و پادکستهای جذاب با موضوعات متفاوت بشناسید و شاید نام او بهعنوان برنامهنویس به گوش شما خورده باشد. جادی بیست سال سابقه برنامهنویسی دارد و علاقه اصلی او لینوکس و شبکه است. بخش مهمی از محبوبیت جادی به دورههای آموزشی او مربوط میشود. او در این دورهها مطالب را به شکلی جذاب و متفاوت ارائه میکند. از معروفترین دورههای او میتوان به دوره لینوکس و دوره برنامهنویسی پایتون اشاره کرد.
پاسخ به این سوال کار راحتی نیست. خصوصا وقتی نام او را در گوگل جستجو کنیم و فعالیتهای گسترده و متنوع او در زمینههای مختلف را ببینیم. جادی میرمیرانی مدرک کارشناسی خود را از دانشگاه خواجه نصیرالدین طوسی و تحصیلات خود را در مقطع کارشناسی ارشد در دانشگاه علامه طباطبایی به اتمام رسانید. اما زمینه اصلی کاری او مربوط به علوم و مهندسی کامپیوتر است. او معتقد است نباید در زندگی تکبعدی پیش رفت و باید همیشه گزینههای زیادی را روی میز داشت. نگاه گذرایی به رزومه جادی به ما نشان میدهد که او تا چه حد به این حرف خود پایبند بوده است. جادی علاقه زیادی به نشر دادن اطلاعات و انتقال تجربیات خود به دیگران دارد. با یک جستجوی ساده در فضای اینترنت میتوانید پادکستها، ویدیوها و مقالات آموزشی او را در مورد موضوعات مختلف ببینید.
متد آموزشی جادی چگونه است؟
جادی دانش خود را از تجربه به دست آورده است. او به علاقهمندان تازهکار برنامهنویسی هم توصیه میکند، همین امروز زبان مورد نظر را نصب کرده و شروع به گشتوگذار و تست آن بپردازند. از نظر جادی برخوردن به مسائل مختلف و پیدا کردن راهحل برای آنها بهترین راه یادگیری است. برای همین است که در دورههایش به هیچ کتاب و جزوهای وابسته نیست و پس از ارائه مطالب مستقیم به سراغ حل مثالهای عملی و تمرینهای تعاملی میرود.
زبان برنامهنویسی پایتون در دنیای امروز به یکی از بهترین و محبوبترین زبانها تبدیل شده است. این زبان میتواند در زمینههای مختلفی از دادهکاوی تا برنامهنویسی وب کاربرد داشته باشد. کتابخانههای گسترده و متنوع پایتون به توسعهدهندگان این امکان را میدهند که در زمینههای مختلف علوم کامپیوتر و داده فعالیت کند. به همین دلیل دورههای پایتون علاقهمندان پرشماری دارند.
در حال حاضر با یک جستجوی ساده در اینترنت میتوانید دهها دوره پایتون مختلف پیدا کنید. اما دوره آموزش پایتون جادی با دورههای دیگر متفاوت است. چرا که جادی حدود 20 سال تجربه در زمینه برنامهنویسی دارد. همچنین با سر زدن به وبلاگ و صفحات شبکههای اجتماعی او، میتوانید توانایی بالای او در برقراری ارتباط و انتقال مطالب را ببینید. اینها را اضافه کنید به تمرینهای تعاملی و پروژههای واقعی که فهم شما را از مطالب عمیقتر کرده و شما را برای حضور در بازار کار و حل مسائل واقعی آماده میکنند. تمام کسانی که علاقهمند به یادگیری پایتون هستند، میتوانند از این دوره استفاده کنند. سرفصلهای این دوره عبارتند از:
دوره پایتون پیشرفته جادی
در این دوره مباحث آموزشی دوره مقدماتی ادامه پیدا کرده و مباحثی مثل شیگرایی در پایتون مورد بررسی قرار میگیرند. با شرکت در این دوره میتوانید بخشهای مهمی از برنامهنویسی پیشرفته پایتون مثل کار با دیتابیس و Web Scraping را یاد بگیرید و به یک برنامهنویس وب تبدیل شوید. همچنین در این دوره کار با وبسرویس یا API از طریق پایتون به شما آموزش داده میشود؛ تکنیکی که در حال حاضر یکی از مهمترین ترندهای دنیای برنامهنویسی است.
آموزشهای جادی زمینههای مختلفی را در میان علوم کامپیوتر در بر میگیرند. یکی از این زمینهها مدیر سیستمی لینوکس یا lpic است. این دوره برای تمام کسانی که علاقه یا نیاز به کار با سرور یا مدیریت سیستم از طریق لینوکس دارند کاربردی خواهد بود. جادی lpic را با روشی نوین آموزش داده و شما را آماده شرکت در آزمونهای lpic101 و lpic102 خواهد کرد. برای دانلود lpic1 جادی روی این لینک کلیک کنید.
جادی به لینوکس علاقه ویژهای دارد. به گفته خودش لینوکس سیستمعاملی است که به کاربرانش اجازه میدهد خیلی مستقیمتر به اینترنت متصل شوند. جادی میگوید «تقریبا تمام اینترنتی که میشناسیم و تمام سرویسهای مهم دنیا بر پایه لینوکس کار میکنند. کسی که به لینوکس مسلط باشد، درک دقیقتری از ساختار کاری اینترنت دارد» و اضافه میکند «یادگیری سیستمعاملی که همه سوپرکامپیوترهای دنیا و بخش عظیمی از اینترنت روی آن کار میکنند بدون شک برای مهندس کامپیوتر مفید است».
او همچنین به تمام علاقهمندان لینوکس توصیه میکند بدون اتلاف وقت آن را نصب کرده و شروع به تست کردن قابلیتهای آن و پیدا کردن راه حل کنند. در وبلاگ جادی (منوی سمت چپ) میتوانید از بخش «راهنماهای شروع» شیوه نصب و راهاندازی لینوکس را ببینید. مطالب آموزشی بههمراه تمرینات تعاملی و پروژههای عملی در دوره لینوکس جادی مکتبخونه به شما ارائه خواهد شد.
GIT ابزاری است که کار با آن یک مهارت مهم برای برنامهنویسان امروزی به حساب میآید. در دوره آموزش گیت جادی ابتدا مفهوم گیت به عنوان سیستم کنترل نسخه مورد بررسی قرار گرفته و سپس طرز کار با دو گیت معروف یعنی گیتهاب و گیت لب به شما آموزش داده میشود. کارهایی از قبیل ساخت انشعاب یا شاخه، ادغام چند تکه کد، مشارکت در یک پروژه متن باز و تمام مباحثی که تسلط شما را به کار با گیت بهبود خواهند بخشید.
جنگو یک فریمورک یا چارچوب محبوب برای توسعه نرمافزارهای تحت وب (Web Application) است. در حال حاضر بسیاری از برندهای دیجیتال به توسعه نرمافزار تحت وب نیاز داشته و تقاضای بالایی برای آن در بازار کار وجود دارد. برای همین شرکت در دوره آموزش جنگو جادی و تسلط به مواردی مثل اصول معماری، چارچوب برنامهنویسی وب و نصب و راهاندازی ابزارهای جنگو به شما کمک میکند در راه رسیدن به یک شغل مناسب قدم بردارید.
جادی بیت کوین و بلاک چین را به طور کامل در این دوره آموزش میدهد. مهمترین امتیاز این دوره، تدریس مباحث مربوط به بلاکچین و بیت کوین بر اساس سرفصلهای دانشگاه پرینستون است. در این دوره بلاک چین از نظر فنی و تخصصی مورد بررسی قرار میگیرد و تکنولوژی پشت بیت کوین به شما معرفی میشود. خود جادی میگوید هدف این دوره پول درآوردن نیست بلکه آشنایی با تکنولوژی است.
شخصیت جادی را شاید بتوانید از چهره همیشه خندان او تشخیص دهید. در بسیاری از جاها او خود را «برنامهنویس خوشحال، هکر خندون» معرفی میکند. او نه تنها خود شخصیتی آزاد، رها و مثبتاندیش دارد بلکه معمولا مخاطبانش را هم به این سبک زندگی دعوت میکند. شاید مهمترین علت شاد بودن و رضایت از زندگی او این است که وقتش را صرف کاری میکند که از آن لذت میبرد. به گفته خودش، او همیشه خوشحال است. و اگر تنها یک توصیه بخواهد به انسانها بکند، آن این است که «آدمها باید روی چیزهایی کار کنند که از آن لذت میبرند و با حوصله به پیش بروند. آنها نباید سعی کنند که یکباره به پله آخر بپرند و از همه مهمتر اینکه شاد باشند».
جادی علت ورود خود به دنیای برنامهنویسی را خانواده و علاقه شخصی میداند. او از بچگی با کامپیوترها بزرگ شده است. او در خاطراتش تعریف میکند که ایده استفاده از کامپیوترها توسط یکی از اعضای فامیل مطرح شده است. بدین ترتیب او در 6 سالگی صاحب اولین کامیپوتر قابل برنامهنویسی شده است. از او از همان ابتدا تا دوران راهنمایی با زبان C# کار میکرده و این کار به یک فعالیت لذتبخش برای او تبدیل شده بوده است. دوران دبیرستان جادی با ورود اولین شبکههای کامپیوتر به ایران همزمان بوده است. بنابراین او در این دوران با گروهی از آدمهای مشابه آشنا شده و اینگونه وارد دنیای لینوکس میشود.
امیرعماد میرمیرانی، با نام مستعار جادی، فوق لیسانس خود را در رشته جامعه شناسی گذرانده است. او همیشه از اینکه یک فرد صرفا فنی دیده شود، گریزان بوده است. از نظر او اهمیت بحثهای فلسفی، انسانی، اجتماعی و غیره دست کمی از بحثهای فنی ندارند، چه بسا که بسیار پراهمیتتر هم میتوانند باشند. جادی معتقد است بحثهای فنی را میتوان در هر کتابی یافت و همواره یک جواب درست برای آنها وجود دارد. اما دیدگاه انسان دقیقا همان چیزی است که زندگی او را تعیین میکند. به همین دلیل است که او علاوه بر برنامهنویسی، در حوزه جامعه شناسی هم فعالیت داشته و خود را جامعه شناس معرفی میکند.
جادی میرمیرانی مقالات زیادی را در حوزه برنامهنویسی، فناوری اطلاعات، مخابرات و به طور کلی تکنولوژیهای روز دنیا در صفحات مختلف خود منتشر کرده است. او همچنین کتابی تحت عنوان «فقط برای تفریح: داستان یک انقلاب اتفاقی» اثر لینوس توروالدز ترجمه کرده است. لینوس توروالدز خالق هسته لینوکس است. در این کتاب میتوانید با زندگی این شخص مهم آشنا شوید. به علاوه، داستان نوشته شدن لینوکس و همچنین نظرات لینوس درمورد جنبش نرمافزار آزاد را میتوانید بخوانید. ترجمه شیوای جادی محتوای جذاب کتاب را دلنشینتر کرده است؛ به گونهای که ممکن است تا وقتی کتاب را تمام نکردهاید، از آن نتوانید دست بکشید.
کتاب دیگری که جدیدا جادی آن را ترجمه و در اینترنت منتشر کرده است، «اسنو کرش» نام دارد. البته هنوز نسخه چاپی یا ایبوک آن آماده نشده است. از نظر جادی، اسنو کرش یکی از مهمترین کتابها در تاریخ کتابهای آیندهنگر است که مفاهیم زیادی را به درستی پیشبینی کرده و ژانر پست سایبرپانک آن جذابیتهای زیادی به داستان افزوده است.
جادی پادکست خود را تحت عنوان «رادیو گیک» در پلتفرمهای از سال 91 مختلف منتشر میکند. او در این پادکست به مسائل مختلف مربوط به تکنولوژی و فناوری از سراسر دنیا میپردازد. کانال تلگرام رادیو گیک در حال حاضر بیش از 16 هزار دنبال کننده دارد.
جادی به عنوان یک گیک واقعی و آزاد که اتفاقا دیدگاه زیبایی به زندگی و جامعه دارد، پادکستهایی در ارتباط با تکنولوژی منتشر میکند. جادی معتقد است رادیو گیک یک ایستگاه رادیویی نیست؛ بلکه یک حرکتگاه رادیویی است. این رادیو برای کسانی مناسب است که به تکنولوژی فراتر از سیستمهای مد روز و قیمت آنها مینگرند و در این میان، دغدغههای جامعه برایشان اهمیت بیشتری دارد. شعار جادی در این مورد این است: «رادیو گیک برای گیکهای سرگردان در تقاطع جامعه و تکنولوژی. :) »
اول از همه باید بگوییم هیچگاه برنامه نوشتن به یک زبان خاص را با یاد گرفتن برنامهنویسی اشتباه نگیرید. این اشتباهی است که اکثر برنامهنویسهای تازهکار مرتکب آن میشوند. جادی معتقد است که او برنامهنویسی را بلد است و در نتیجه اینکه به چه زبانی مینویسد، اهمیتی ندارد.
همانطور که گفتیم جادی اصل زندگی را لذت و خوشحالی میداند. بنابراین او توصیه میکند از پایه و با حوصله شروع به یادگیری برنامهنویسی کنید و چیزی را انتخاب کنید از آن لذت ببرید. بعد از اینکه کمی پیش رفتید، میتوانید شروع به خواندن سورس پروژههای آزاد کنید. حتی از یک جایی به بعد میتوانید در انجام آن پروژه مشارت کنید. بدین ترتیب هم میتوانید مهارتهای ارتباطی خود را افزایش دهید و هم با دیدن نمونه کارهای خوب، خوب کار کردن را میآموزید. این روند در نهایت یک رزومه پربار را برایتان به ارمغان میآورد.
جادی معتقد است که اگر میخواهید به یک برنامهنویس شناس تبدیل شوید، باید مشارکت کنید. مطالبی که یاد میگیرید را به دیگران آموزش دهید. تغییرات مثبتی در کدهای دیگران انجام دهید، باگها را حل کنید و تا جایی که میتوانید به جامعه چیزهای مفید تحویل دهید. بدین ترتیب علاوهبر اینکه شناخته میشوید، تجربههای بسیار خوبی هم در این زمینه کسب میکنید.
اطلاعات بیشترسرفصلهای دوره آموزش رایگان درک برنامه نویسی جادی چیست؟
در این سری از ویدئوها شما به زبان بسیار ساده با مفاهیم اولیه برنامهنویسی آشنا میشوید. دستورات پرینت، شرط if، متغیرها و غیره از جمله مواردی هستند که یادگیری آنها برای درک برنامه نویسی ضروری است. بنابراین در چند جلسه کوتاه به این موارد پرداخته میشود.
در این جلسات شما پایه و اساس برنامهنویسی به زبان پایتون را فرا میگیرید و برای تثبیت آموختههای خود شروع به نوشتن چند برنامه ساده میکنید. اما این برنامهها تمام آن چیزی نیست که شما قرار است یاد بگیرید. مفاهیم مهمتری هم وجود دارد که در جلسات بعدی به آنها اشاره میشود. توابع، کار با اعداد اول، حل مسئله اویلر از جمله این موارد است که یک برنامهنویس باید به خوبی به آنها مسلط باشد.
به مرور، این مباحث پیشرفتهتر میشود به طوری که لازم است بیشتر تمرین کنید تا به حد مطلوب خود برسید. یادگیری و آشنایی با کتابخانهها، APIها، هشها و غیره از مواردی است که به عنوان یک برنامه نویس حرفهای باید به آنها مسلط باشید. بنابراین در جلسات انتهایی در مورد آنها بحث میشود.