Занимайтесь на досуге кодингом, возьмите например python+django и пробуйте разрабатывать, а после можете сменить профессию. Сомневаюсь что в этом мире очень много девелоперов с дипломом, по крайней мере в этой стране.
генерация айди может быть разной и раздаваться с бэкенда. обработка выбранной формы будет происходить посредством this по клику на отправить, например.
Дублирование Задачей и Заметок создают модальность. Всегда надо держать во внимании что я выбираю - общие задачи или только текущего проекта? Первый вариант оптимальней.