Начало с нестандартным бэкграундом
Доброго времени суток. Не уверен, что размещаю данный топик там, где нужно, но всё-же.
Я
Ну и, конечно же, взор мой пал на сферу IT, а именно на разработку (да, банально, знаю). Исходил я из того, что это было моим увлечением в школьные годы и первые три курса университета, хотя и не очень продуктивное (но, в отличие от изучения медицины, к которому приходилось прилагать огромные усилия, за своим (клешнеруким быдло)кодингом на языке чуть старше латыни я мог потерять
Конечно, как только мою больную голову посетила такая светлая мысль покинуть поприще Гиппократа и Авиценны, а эмоциональные позывы сформировались в оформленные аргументы, я полез в гугл и изучил несколько тематических форумов с похожими топиками. Честно говоря, количеством точек зрения на данную тему я был ошарашен, но это, по крайней мере, сформировало конкретные вопросы, которые я и намереваюсь вам задать.
1. Стоит ли начинать в 24?
Вопрос глупый, но хотелось бы услышать взвешенное мнение (не избыточно романтичное, мол «никогда не поздно» и не избыточно консервативное, в стиле «не занимался разработкой на фрилансе в начальной школе — всё, время потеряно, старик ты эдакий, иди и дальше инфарктами занимайся»).
2. Академический базис?
Точно могу сказать, что академического базиса в computer science у меня нет. Пожалуй, продвинутое школьное понимание алгоритмов и их типов; немного знание статистики в её медицинском контексте (гипотезы, критерии достоверности и подобные простейшие вещи).
Соответственно, формировать ли его и, если нужно, то каким образом? Самостоятельное обучение или всё-же пробежать в ускоренном режиме какой-либо университет с соответствующей специальностью? Плюсы и минусы всех трёх возможных путей, если можно.
3. Направление и, собственно, с чего начать?
Я не наивен, понимаю, что никто мне не даст чёткий алгоритм, который позволит определить направление работы. Стоит пробовать самому и смотреть. Но вопрос, как пробовать, какие средства и материалы? Что пробовать первостепенно, что второстепенно? Конкретики, к сожалению, я нагуглил не так много, чтобы сформировать точное видение.
4. Каков должен быть итоговый результат?
«Когда человек не знает, к какой пристани он держит путь, ни один ветер не будет попутным».
В медицине, социологии и многих других науках используется термин «габитус», лат. внешний вид, образ.
Задавая этот вопрос, я хочу получить представление о том, какие знания, навыки, стажировки необходимы, для того, чтобы начать работать. Я хотел бы, прежде чем пойду по этому пути, иметь представление о типичном, базовом габитусе программиста со всеми необходимыми знаниями и навыками для того, чтобы начать карьеру. Понимаю, что конкретно это зависит от направления, так что точно описать невозможно, но было бы хорошо, если бы кто-то смог дать хотя бы примерное представление, дабы, если я решусь, то исходя из понимания цели, текущего статуса, разницы между ними, я мог построить план.
Опять же, прошу не кидать тапками, может для вас я очередной мальчик с голубой мечтой стать кодером и розовыми очками на глазах, задающий глупые вопросы в сфере, в которой он не является специалистом, но на данном этапе я пытаюсь сформировать более чёткое и рациональное понимание этого пути, чтобы максимально адекватно взвесить все плюсы и минусы, соотношение риска и пользы, прежде чем принимать решение о движении в этом направлении.
Любые ссылки на ресурсы, которые помогут мне прийти к решению этих вопросов тоже приветствуются.
Заранее спасибо тем, кто отозвался и не поленился высказать своё мнение.
71 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів