Вкатун на пол шишки. Помогите советом
Всем доброго времени. Писать не умею, строго не судите если что-то где-то не дописал, уточнил и тому подобное.
Работаю я, значится, в одной VoIP компании на должность СП PBX. Устроился туда так недавно, занимаюсь, в основном, настройкой и решением проблем с Asterisk, в общем ничего пыльного. Предложил мне начальник "саморазвиться" до full-stack разработчика, мол перспективнее будет. Я, как человек который имеет образование инженера-пограмиста (ССО и ВО, окончил лет 5 назад), и ни дня так и не довелось программировать (кроме курсачей которые всегда пытался сам писать). В данный момент мой максимум — написать какой-нибудь простой скрипт для AHK или что-то примитивное. Сначала работал помощником сис.админа 5 лет, а потом вообще 4 года на заводе т.к. ЗП в моменте была больше. И вот я решил не отказывавться от предложения и что смогу осилить эту задачу. В общем согласился.
Условились что через пару месяцев меня будут пытать и, по результатам пыток, отправят меня собеседоваться или продолжить обучение. Дали следующий стек для изучения:
Golang + Make
Std http server
Gorm + Postgres
Docker Compose
TEMPL + HTMX + Alpine.js
Но упор делать на Golang (пока что).
И начал я стирать пыль в голове по программированию, смотреть всяко-разные видео с youtube, решал задачи на codewars и узнавал как устроены проекты у нейросеток и по мелочи. Сразу отмечу что с концепцией того как программировать (функции, структуры, циклы, потоки и т.д.) я помнил, однако с концепцией ООП был знаком только поверхностно, поэтому пересматривал все как для полных нулей.
Решил я закрепить пройденный материал каким-нибудь pet-проектом, и тут столкнулся с проблемой. Возможно это не только у меня так, но проблема заключается в проектировании самого приложения. То есть придумал тему (сервис сокращения ссылок на WebSocket), схематично представил ее, но по мере создания этого проекта появляются "нюансы": то не учел что нужно добавить таблицы в БД, то поля таблиц БД добавить/удалить/заменить; то функционал изначально делал одним, а затем думаешь мол нахер оно вообще здесь нужно было и начинаешь переделывать. В качестве помощника, советчика и авторитета служит нейронки.
В итоге получается что сам начинаю путаться в собственном проекте и весь процесс разработки заключается в то что я отправляю нейронке содержимое проекта и прошу резюмировать что уже имеется и что нужно чтобы заработало. Нейронка пережевывает материал, резюмирует и говорит мол необходимый тебе функционал можно сделать тремя способами, после чего начинаешь начинаешь его реализовывать, начинают всплывать еще моменты которые нужно уточнять на этапе "модели" и все по кругу.
Может, конечно, я слишком тупой для этого всего, но хотелось бы послушать мнение людей которые, возможно, проходили через то же самое и узнать как они справлялись с этим и в каком направлении двигаться чтобы довести проект до ума без вечного скармливания его нейронке.




