Як навчитися розробці програмного забезпечення безкоштовно
Кроки
1 Зареєструйтесь в місцевій бібліотеці. Взявши або запросивши такі книги як «Початкове програмування для чайників» і «Hello World! Комп'ютерне програмування для дітей і початківців» ознайомить вас з поняттями і різноманітністю розробки програмного забезпечення. Як тільки ви освоїли початкові знання, ви можете знайти книги по певним програмам або типами розробки програмного забезпечення. 2 Зареєструйтесь Khan Academy. Два випускники Массачусетського технологічного інституту (MIT) організували цю навчальну програму для абітурієнтів, щоб допомогти їм оволодіти базовими знаннями з інститутським предметів безкоштовно. Наприклад, такими предметами як розробка програмного забезпечення. Завантажте програму iTunes, дивіться навчальне відео і виконуйте практичні тести. - Навчальні керівництва не зарахують як заліків; однак, як тільки ви заведете обліковий запис, ви зможете відстежувати свій прогрес за допомогою курсів і практичного тестування.
3 Перегляньте і запишіться на онлайн курси з розробки програмного забезпечення від MIT Open Courseware. MIT надає деякі, безкоштовні онлайн курси з розробки програм. Жодних заліків ви не заробите; однак, вам будуть доступні лекції та матеріали, пропоновані одним з кращих технологічних університетів світу. - Ocw.mit.edu надає такі курси як «Вступ до комп'ютери і рішення задач проектування програм (Introduction to Computers and Engineering Problem Solving),» «Введення в комп'ютерні науки та програмування (Introduction to Computer Science and Programming),» Обчислювальна математика (Computer Science Mathematics),» «Мова програмування і розробка (Computer Language Engineering)» і «Обробка і аналіз даних (Computing and Data Analysis)». Можливо, вам буде потрібно пройти підготовчі курси більш низького рівня, перед тим, як перейти до більш просунутих варіантів.
4 Перегляньте відкриті навчальні курси в університеті Карнегі-Меллона. Ця стипендійна програма надає такі курси як обчислювальна математика, програмування, інженерна статистика та інші курси, зіставні з університетськими, і які можна застосувати при вивченні розробки програмного забезпечення. Курсові матеріали та керівництва надаються безкоштовно; однак, ви не отримаєте ніяких заліків, пройшовши даний курс. - Зайдіть на сайт [oli.cmu.edu], щоб дізнатися розклад курсів. Класи змінюються, тому ви можете перевірити в секціях як відкритих, так і майбутніх класів.
5 Пройдіть практичні тести на сайті [wiziq.com/tests/software-engineering]. По цьому комплексу, у вас є можливість проходити тести оцінки ваших знань по мірі вашого прогресу. Такі організації як Освіта для всіх " (Education For All) надають практичне тестування програмного забезпечення, навичок у програмуванні і знанні певних платформ розробки програмного забезпечення. 6 Знайдіть розробника-наставника. Познайомтеся з місцевими розробниками і відведіть кілька чесов, щоб дізнатися, чим вони займаються. Можливо, ви зможете доповнити свою освіту з їх практичними секретами виробництва, жертвуючи своїм часом на догоду їх розробки. 7 Почніть працювати над проектами з відкритим вихідним кодом (опенсорс). Такі сайти як WordPress і Drupal дозволяють людям створювати і удосконалювати їх програми у свій вільний час. Результати – відмінні спільні зусилля і великі ресурси програмування, що допомагають вам з вашою власною розробкою. 8 Здайте іспити, щоб отримати залік, якщо бажаєте отримати ступінь. Якщо у вас є бажання отримати диплом молодшого спеціаліста або ступінь бакалавра в інформаційних технологіях, ви можете пройти вступні іспити, щоб отримати залік навчального закладу, що підтверджує ваші досконалі знання. Якщо ви отримаєте високі результати на тестуванні, такий залік візьмуть 2/3 американських коледжів і університетів. - Якщо ви знаходитесь в США, ви також можете здати іспити в коледжі Ексельсіор, щоб отримати заліки. Сам іспит коштує приблизно $100, і ви можете отримати від 3 до 8 заліків. Якщо ви здасте іспити і перезачеты в університет або коледж, самі заліки будуть недорогими, а у вас залишиться кілька курсів, за які ви зможете заплатити під час навчання.
Що вам знадобиться
- Бібліотечна картка
- Книги для початківців з програмування
- Аккаунт на сайті Khan Academy
- Курси в MIT Open Courseware
- Курси в Carnegie Melon Open Learning Initiative
- Наставник
- Практичні тести
- Опенсорс програмування
- Вступні іспити
- Іспити в коледжі Excelsior College
Рекомендуємо для перегляду