
Адаптивность — это способность сущности или организма изменять себя или свои реакции на изменившиеся обстоятельства или окружающую среду. Адаптивность показывает способность учиться на собственном опыте и повышает пригодность учащегося к соревнованиям.
Как разработчик программного обеспечения, я смог адаптировать свое обучение к следующим технологиям с тех пор, как присоединился к стипендии Andela.
Управление базой данных:
До того, как я присоединился к стипендии, у меня были количественные знания SQL и способы управления базой данных MySQL с помощью сервера WAMP на моем компьютере с Windows, запуская дополнительные команды, такие как select * from mytable. Теперь ситуация изменилась, когда я начал свои симуляции, сначала используя другую всю базу данных, названную MongoDB, Модель объектного документа, которая представляет собой систему баз данных NoSQL, которая хранит данные в виде документов BSON.
Помимо MongoDB, я также научился использовать Sequelize (объектно-реляционная модель на основе обещаний для Node.js v4 и выше. Мне посчастливилось использовать Sequelize с базой данных PostgreSQL. Все эти изменения улучшили мои знания о использование NoSQL по сравнению с операторами SQL, к которым я привык.
Программирование на JavaScript:
Мои знания Javascript еще до того, как я присоединился к Andela, были неглубокими, я мало знаю о том, как работать с объектами JavaScript. Во время моего проекта Check Point и моделирования я начинаю больше узнавать о работе с объектами, типах объектов, манипулировании объектами и концепции объектно-ориентированного программирования.
Зайдя немного дальше во время моделирования, я погрузился в новые библиотеки Javascript (JS), такие как AngularJS, ReactJS и также MeteorJS, которые действительно ускорили мое программирование внешнего интерфейса, с помощью которого данные могут быть отображены или отображены пользователю в более быстрый и эффективный способ.
Тестирование:
Кодирование было для меня непростым занятием, не говоря уже о тестировании. До прихода в Andela я даже не пытался писать тесты, думал просто навалить кучу кода для решения задачи. Сейчас я усвоил в период симуляций концепцию Разработка через тестирование. в следующих шагах:
- Добавить тест
- Запустите все тесты и посмотрите, не сработает ли новый.
- Напишите код
- Запустить тесты
- Код рефакторинга
- Повторение
Качество кода:
Качество моего кода значительно улучшилось, особенно в том, что касается комментариев, методов отступов, документации и т. д. Теперь я строго придерживаюсь официального руководства по стилю AirBnB.
Последнее примечание
Мера интеллекта — это способность меняться.
― Альберт Эйнштейн
Тот, кто не может изменить свое мнение, не может ничего изменить.
― Джордж Бернард Шоу
Спасибо, что прочитали мой пост.
Пожалуйста, не стесняйтесь делиться и комментировать.