Адаптивность — это способность сущности или организма изменять себя или свои реакции на изменившиеся обстоятельства или окружающую среду. Адаптивность показывает способность учиться на собственном опыте и повышает пригодность учащегося к соревнованиям.

Как разработчик программного обеспечения, я смог адаптировать свое обучение к следующим технологиям с тех пор, как присоединился к стипендии 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.

Последнее примечание

Мера интеллекта — это способность меняться.
Альберт Эйнштейн

Тот, кто не может изменить свое мнение, не может ничего изменить.
Джордж Бернард Шоу

Спасибо, что прочитали мой пост.

Пожалуйста, не стесняйтесь делиться и комментировать.