Давненько не писал. А если не писал, значит проблема с неправильным планированием и приоритетами. Вообщем, поговорим сегодня просто об интересных вещах и чем занимался последние 3 недели.
После запуска продукта, начинается активная стадия внедрения и тестирования. Так как тестировщика у меня нет, нужно самому проверять работу каждой кнопки, ссылки, поля ввода и т.д. Все должно работать идеально.
И я в который раз убедился в том, что наши ожидания и реальность это совершенно разные вещи. Так же точно, когда ты представляешь себя в зале на первой тренировке толкающим от груди 120 кг, а в реальности гриф выжимаешь 2 раза. Ну может три раза.
Окошко ввода
Так и тут. Когда у тебя в поле ввода в итоге после тестирования появляется 5 разных фич, то представьте себе, что за код у больших приложений. Вот берем обычное поля для ввода проверки слова.
Что может быть проще. Сделал я его и сделал. Но когда начинаешь пользоваться, то вылазит куча разных вариантов того, как можно с ним взаимодействовать. Когда я ввожу слово на мобильном, то мой айфон всегда пишет новое предложение с большой буквы. Значит мне нужно сделать так, чтобы введенное значение переводилось в нижний регистр.
Но нужно сделать еще и так, чтобы если большая буква была в любом месте слова, то система понимала, что это опечатка и слово введено правильно. Потом нужно сделать так, чтобы обрезались все пробелы до и после слова. И это тоже не было ошибкой. Потом мне на компьютере нужно нажимать на кнопку не только мышкой, но и клавишей Enter. Если пользователь ничего не ввел, то тоже нужно показать ему нужно сообщение.
При первой загрузке странички с этой формой, сделать поле ввода активным, чтобы я мог сразу вводить значение. Плюс слова должны выводиться в рандомном порядке. Если все варианты введены правильно, нужно отправить нужные данные в базу данных. И это только одно окошечко. Пока писал пост увидел, что в самом окошке ввода надпись на русском языке. Хотя весь интерфейс на украинском. Добро пожаловать в программирование, Саша!)
И получается, что разница между ожиданиями и реальностью – пропасть в Марианскую впадину. Ладно, если пишешь такой проект для себя, а когда для клиента, представляете как это сложно оценить по времени и деньгам. Ужос.
Плата за приложение
Дальше интересней. Помните историю про 10 баксов в месяц за пользование программой? Так вот, зарегистрировалось 5 человек. И никто не пользуется. Бесплатно. Какой можно сделать вывод? Если человеку не нужно, то не нужно даже бесплатно.
Как я уже много раз писал, сейчас в интернете есть все. Хочешь выучить язык, без проблем. Куча сервисов, контента. Хочешь стать программистом, нет ничего проще. Нужно только время и желание. Хочешь похудеть, заниматься спортом, быть здоровым. Легко. Но люди этого не делают. Значит вопрос не в знаниях и доступе к знаниям. А в головах. Умении себя заинтересовать, поставить цель и достигнуть ее. В наших желаниях. Уметь хотеть и прилагать усилия по направлению к цели. Но где взять на все это сил?)
Следующий самый распространенный язык программирования
Как вы думаете какой? Нет, это не питон и не javascript. Самое смешное, но это английский. На фоне создания огромного количества сервисов для программистов на базе ИИ. Их клепают с космической скоростью. А сделать это довольно просто, данных таких нагенирили очень много. О чем я уже писал чуть раньше. Такие сервисы будут встраиваться везде, где работают кодеры.
Они будут на лету анализировать твой код и сразу говорить тебе где ошибка и как улучшить твой говнокод. И уже не нужно будет вставлять вопросы в диалоговое окно в чат GPT. Вообщем скоро программирование будет другим. Но тебе нужно будет знать английский. Без этого никуда. Даже я уже стал общаться с чатиком на этом “американском”. Короче, как не крути, все равно нужно будет учить английские слова и выражения. Хе-хе.
Программист будет писать вопрос на человеческом языке и будет получать готовый супер код. Конечно, еще нужно понимать куда его вставить и как это работает). Но те, кто будут работать с такими сервисами, будут писать код в 10 раз быстрее, тех кто делает это по старому. Суперпрограммисты против обычных говнокодеров, у кого не будет 10 баксов на такой сервис. А если еще и не знаешь английский, то вообще без шансов. Точно вылет в низшую лигу.
Что в планах?
Осталось доделать несколько важных функций. Самая важная массовое добавление слов. Чтобы можно было сразу добавлять по 500 слов. Но пока не придумал, как это сделать. Просто не понимаю как это организовать. Добавление через файл или форму. Так что пока на стопе. Хочу сделать рассылку с ежедневным напоминанием, что нужно заниматься. А не смотреть мемасы и видосы в тиктоке. Иначе в трущобы к говнокодерам.
А пока сам учу неправильные глаголы. Тестирую, сколько нужно реально повторений, чтобы точно запоминать слова. Пока их 6, но я встречал в литературе, что нужно 9. А где-то пишут про 11. Но это вопрос дальнейшего тестирования. Но с неправильными глаголами, после 2-3 повторения, некоторые тесты прохожу с первого раза. Сам в шоке от того, что я знаю эти вторые и третьи формы. Б-р-р-р…
Хочу еще сделать таймер, чтобы точно понимать сколько времени уходит на изучение определенного количества слов. И тогда можно точно сказать и предположить, сколько времени нужно чтобы выучить, например 10.000 слов. Но это в будущем.
Всем мир!