А вот если его нет, то в гос.конторах и больших фирмах с разветвленной бюрократией, вы можете не проходить по требованиям в должностных инструкциях. Могут резать зарплату или вообще не взять на работу.
При получении рабочей визы в другие страны без диплома можете не набрать проходной балл.
Так что диплом нужен, но нельзя тратить на его получение 5 лет, посвистывая в потолок.
И про Котлин, скажем так, я лично не уверен. Недавно на хабре публиковали опрос - большинство фирм разрабатывают софт на Java 8, которой уже больше 4 лет. А Котлина там считанные проценты.
P.S. Но я живу в Питере - просто обязан был посмотреть, что наши ребята сотворили.
Вам тут перечислят знаменитых людей типа Тюринга и Лавлейс. Но если бы не необходимость возится с военными шифрами, управлять оружием и обеспечивать надёжную связь при атомной войне, то они остались бы известны в узком кругу специалистов.
Так что прародитель современного IT - военная промышленность стран Запада.
0. Ищешь работу.
1. Работаешь год.
2. Просишь существенной прибавки на текущей работе.
3. Если дали goto 1, иначе goto 0.
Плюсы этого подхода:
1. Он прост как веник.
2. Он дает стимул заниматься чем-то пока не достигнешь потолка объективно. А затем уходить, избегая застоя, чем бы он не был вызван.
3. Он заставляет обучаться новому, на новых работах. Тут у тебя не выйдет забыть и забить.
steve_fahrenheit, мде, странно. надо как-то отладить прямо на телефоне. делать try при работе с картинками, ловить исключение и показывать его в виде сообщения на экран - может тогда что-то прояснится.
Это нормально всё. Опыт приходит, возникают вопросы, о которых раньше даже не думал. И свой старый код кажется ужасным. Субъективно тут трудно понять уровень, разве только упорядочить процесс - читать спец.литературу, отдавать код на ревью, делать тесты какие-то.
А вот объективно, если у вас зарплата не ниже средней по рынку труда, если к вам приходят с вопросами, переманивают на другие фирмы/отделы/проекты, то всё идёт хорошо. Если этого нет - тревожный сигнал.
3-5 лет как раз такой срок в одной сфере, когда мастерство приходит. Если не чувствуется роста, надо думать о смене сферы, технологии, фирмы, города, страны.
Вам надо искать инвестора-кофаундера. Будут деньги - будет возможности что-то создать.
Возьмите листок и напишите "Стартап по созданию инновационного приложения XXX"
Возьмите среднюю з/п программиста * N месяцев . Допишите в этот листок - инвестиции в течение N месяцев в общей сложности R рублей.
Навряд ли там будут космические суммы.
Понятно, что в банке вам кредит не дадут, но ваш папа будет рад (если деньги у него есть) дать вам шанс стать it-бизнесменом.
Наверняка, у вас есть однокашник, который ездит на машине, которую ему купили предки. Поговорите с ним, вдруг загорится.
И вот когда вы обретете финансирование, вы сможет искать специалиста, который не сбежит через две недели. Только тогда появится шанс, что что-то вы создадите.