سفارش تبلیغ
صبا ویژن

برنامه نویسی صفر تا صد

این یک تست خوب است - آیا می توانید FizzBuzz را در Python یا Ruby پیاده سازی کنید؟ آیا می توانید مرتب سازی حباب را به هر دو زبان پیاده سازی کنید؟ اگر به سوال اول جواب منفی دادید ، قطعاً این مرحله را انجام دهید. اگر به اولی پاسخ مثبت دادید ، اما به مورد دوم نه ، کد نویسی صفر تا صد انجام این مرحله را در نظر بگیرید. اگر به هر دو پاسخ مثبت دادید ، قطعاً از این مرحله صرف نظر کنید.

 

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

 

به نظر من تکمیل دوره ضروری نیست ، اما اگر مایل هستید در این مرحله آن را به پایان برسانید.

 

مرحله دوم - آموزش Hartl’s Ruby on Rails

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

 

در این مرحله ، من قصد دارم به شما توصیه کنم که آموزش Michael Hartl"s Ruby on Rails را انجام دهید. Ruby on Rails در حال حاضر برنامه نویسی صفر تا صد یک زبان واقعاً محبوب و مفیدی است و زبانی بسیار قابل استفاده است که می دانید آیا می خواهید وارد دنیای نوپای / فناوری شوید. این راهنما همچنین مقدمه های مفیدی در مورد بسیاری دیگر از فناوری های مهم پشتیبانی مانند GitHub ، RSpec و Heroku ارائه می دهد. شما همچنین مفاهیم مهمی مانند Model-View-Controller و آزمون مبتنی بر آزمون را خواهید آموخت.

 

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

 

حدس من این است که برای گذراندن آموزش باید 30-60 ساعت طول بکشد. اگر احساس می کنید در انجام ساعات کاری برنامه نویسی صفر تا صد کار خوبی انجام نمی دهید از Beeminder یا موارد دیگر استفاده کنید.

 

مرحله دوم اختیاری - اگر از آموزش Hartl متنفر بودید

من شخصاً از آموزش هارتل بسیار لذت بردم و فکر می کنم این تنظیم بسیار خوبی است برنامه نویسی صفر تا صد که نه فقط Ruby on Rails ، بلکه بسیاری از موارد دیگر (به عنوان مثال ، GitHub ، دریافت ویرایشگر متن و غیره). اما اگر آن را دوست نداشتید ، نترسید! این بدان معنا نیست که برنامه نویسی برای شما مناسب است ، فقط به این معنی است که شما متفاوت از من هستید.