9 Рождества назад я проспал один из самых важных праздников в году из-за Javascript. Вот мой рассказ :)

Утро началось хорошо. Шла подготовка к супер-рождественскому обеду из риса Jollof и жареного цыпленка, который обычно был общим. В ожидании еды, примерно в полдень, я решил проверить свой код проверки для приложения для детских покупок, над которым я работал. Это были дни, когда vanillaJs была обычным делом. Самым популярным вариантом тогда был JQuery.

Потратив время на написание этого классного сценария проверки, явно на Javascript, который мне очень понравился. Я сделал что-то необычное. Я понятия не имел, что делаю. Я был рад, что сделал это. Я усвоил уроки, но это испортило мне Рождество. Я зашел в настройки браузера, просто поигрался, и что я увидел?
«Отключить Javascript»

Какие? Я мог отключить Javascript? Что это вообще значит? Я пробовал. Я отключил Javascript. Я вернулся в приложение для детских покупок. Проверка приложения больше не работала. Вся безопасность приложения была плоской, как стены Иерихона. Мне сразу пришла в голову песня Olu-Maintain
«Mosquito na Malaria, Oyinbo se Pencil, O se Eraser».

Это песня на смеси нигерийского пиджин, английского и йоруба, что означает, что тот, кто изобрел карандаш, также сделал ластик!

В тот момент я ненавидел Javascript, пока не извлек несколько важных уроков, которыми вскоре поделюсь. Я был немедленно подавлен тем, что увидел, что весь мой код Javascript был совершенно бесполезным. Из-за этого я погрузился в глубокий сон, только чтобы проснуться очень поздно вечером - весь рождественский день прошел! Я ел в одиночестве :(

Что я здесь узнал?

Кто-то может уже смеяться над моей глупостью, но даже профессионалы становятся новичками в вещах, которых они никогда раньше не пробовали. Вот несколько полезных уроков, которыми я хотел бы поделиться с начинающими программистами:

  • Устраните пробелы в знаниях - хотя сначала можно приступить к работе над проектами, но прочитайте, чтобы восполнить пробелы в знаниях. Именно после этого ужасного опыта я начал больше узнавать о языке javascript. Я все еще узнаю об этом сегодня. Вот моя последняя обложка языка (YDJS). Тогда я узнал, что JS используется на уровне клиента, а это значит, что он может работать только в моем браузере. Это означает, что мой код не только будет виден в браузере при просмотре, но и любопытные пользователи могут манипулировать им. После восстановления переписал валидацию на стороне сервера. Я тоже узнал об архитектуре, двухуровневой, трехуровневой и остальном. Для меня это было удивительное путешествие.
  • Будьте достаточно любопытными, чтобы сломать свои приложения - научитесь ломать собственное приложение. Это имеет большой смысл сегодня, когда используется множество библиотек, помимо наших основных функций. Протестируйте свои веб-приложения в нескольких браузерах. Протестируйте свои мобильные приложения на многих телефонах. Раздайте их своим любопытным друзьям, чтобы они помогли вам их испытать.
  • Будьте готовы к сюрпризам - большинство начинающих программистов очень расстраиваются, когда сталкиваются с ошибками или когда их приложения работают не так, как ожидалось. Мой друг, ты всегда будешь преодолевать это.
    Не позволяй этому испортить тебе Рождество или праздник.

С ПРАЗДНИКОМ, ДРУЗЬЯ!

Если вам это понравилось, нажмите на значок хлопка, чтобы другие люди увидели это здесь на среднем уровне. Кроме того, если у вас есть какие-либо вопросы или замечания, поделитесь своими мыслями в разделе комментариев.