• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как Вы считаете, стоит ли мне браться за веб-программирование?

Alexandrietz

Active member
10.07.2020
31
0
BIT
0
У меня сложилось нехорошая жизненная ситуация(мне 24): я не смог отучиться ни на мехмате МГУ из-за слабой нервной системы (математика там совсем другая, нежели геометрия и алгебра в школе, более теоретическая и абстрактная, вообщем, не воспринял ее нормально), ни на физфаке МГУ на очном отделении (не смог понять ядерную физику, которая там проходится без квантов, теормеха, атомки, диффуров, теор.вера.).

В поисках себя хочу попробовать стартануть в IT-сфере. Не сумев себя реализовать в те времена, довел себя трижды посещенной психоневролгии.

Мои начальные условия очень плохи, но они таковы:

- Нет top-tier ВО, нет middle-tier ВО

- Знание английского есть на Upper-medialte level

- В школе была отвратная информатика

- Стою на консультативном учете в районном ПНД, но года 3 там не был

- Знаю математику физфака МГУ 3 первых семестров нормально, до сих пор помню

- Непонимание, что нужно изучать еще (Архитектуру ЭВМ и ассемблер, ОСы, алгоритмы и структуры данных, дискретная математика, матан.)

- Вот с помощью плагина meddlemonkey могу качать видео с youtube.com, следовательно, могу качать видео лекций с топ-тиер ВУЗа. На ВМиК МГУ есть предметы по IT, в частности, сложность алгоритмов. Следует ли его изучать?

- Во многих стажировках ради опыта требуется быть студентом тех. ВУЗа.

- Узнал о существовании программирования в 16 лет(услышал про Pascal), но равнодушен был, так как интересовали другие вещи, в частности, те, в которых я провалился - физика и математика. Сейчас стало вроде как интересно.

Обязательно ли заканчивать ВУЗ, чтобы потом работать в IT?

Просьба ко всем отвечающим - говорить честно. Если поздно, то поздно. Нет, значит, нет. Не хочу иметь иллюзий на этот счет. Я человек мнительный и легко поддающийся внешнему влиянию, но иногда смотреть объективно могу, а именно я буду конкурировать с людьми, которые имеют колоссальный опыт в этой сфере. Да и ситуация неимения опыта в 28-29 лет в этой сфере удручает меня (многие пишут, что HR-девки отбитые на всю голову). Следует ли мне пытаться, если в принципе терять мне уже нечего?
Из языков изучал немного C, C++ & Java SE.
 
19.07.2020
16
0
BIT
0
Ну, Java я вроде знаю (SE имеется в виду). Но на собесе знаю, что завалят. Не люблю mutlithreading, точнее это тяжелая тема ввиду наличия в нем еще потокобезопасных коллекций. В теории знаю, но проблема в том, что не могу понять, как писать на Java приложение. Сначала, в марте, когда я начал изучать Java, она была донельзя противна, но сейчас мне даже очень она импонирует.

Хм, тогда я не вижу у тебя преград, иди на собесы(онлайн/оффлайн), 3-10 разных, с перерывами в 1 неделю, не бойся что завалят, сначала иди в те компании куда точно знаешь что не пройдешь, и проси фидбек, не бойся, ты вскоре поймешь как у них все устроено, и кол-во стресса уменьшится. Заранее подготовь про себя историю успеха, и расскажи ее несколько раз перед зеркалом в слух.

P.S. : Могут быть конторы не очень хорошие, они обычно предалгают слишком сложное тестовое задание, а потом не отвечают, таких сразу игнорь, тестовое задание должно быть сроком до недели, не должно быть похоже на проэкт, и занять у тебя от получаса до 2-4 часов.
 

Alexandrietz

Active member
10.07.2020
31
0
BIT
0
Хм, тогда я не вижу у тебя преград, иди на собесы(онлайн/оффлайн), 3-10 разных, с перерывами в 1 неделю, не бойся что завалят, сначала иди в те компании куда точно знаешь что не пройдешь, и проси фидбек, не бойся, ты вскоре поймешь как у них все устроено, и кол-во стресса уменьшится. Заранее подготовь про себя историю успеха, и расскажи ее несколько раз перед зеркалом в слух.

P.S. : Могут быть конторы не очень хорошие, они обычно предалгают слишком сложное тестовое задание, а потом не отвечают, таких сразу игнорь, тестовое задание должно быть сроком до недели, не должно быть похоже на проэкт, и занять у тебя от получаса до 2-4 часов.
Я знаю теорию, не более. Мне предлагали решать задачи с leetcode, но они тяжелые на алгоритмы и сложности O(N), O(N^2), O(N * logN) и etc. Сейчас читаю теорию по севрлетам.
 

s unity

Green Team
18.09.2019
207
26
BIT
0
Скорее да. Я вот тут практикуюсь на html, css. Сверстал сайт статический по образцу, то есть просто смотрел его внешность, а код писал сам. Можешь оценить это позорище?
скидывай, посмотрим. знакомься с кодпеном сразу
 
19.07.2020
16
0
BIT
0
Я знаю теорию, не более. Мне предлагали решать задачи с leetcode, но они тяжелые на алгоритмы и сложности O(N), O(N^2), O(N * logN) и etc. Сейчас читаю теорию по севрлетам.
Не парься, ты ж не на мидла/сеньйора идешь. Приходи на собес, от джуниора требуется умение написать несложную функцию самостоятельно по четко поставленой задаче с четкими критериями ее выполнения. За тобой будет закреплен старший разработчик, а код просто так не пропустят в продакшн, обязательно тебе скажут что не так и где подправить. Первых 2 недели будет неловко, а потом как по рельсах поедешь!
 

Alexandrietz

Active member
10.07.2020
31
0
BIT
0
Не парься, ты ж не на мидла/сеньйора идешь. Приходи на собес, от джуниора требуется умение написать несложную функцию самостоятельно по четко поставленой задаче с четкими критериями ее выполнения. За тобой будет закреплен старший разработчик, а код просто так не пропустят в продакшн, обязательно тебе скажут что не так и где подправить. Первых 2 недели будет неловко, а потом как по рельсах поедешь!
А какие шаблоны проетирования надо знать? А-то я знаю только один пока, прочитав немного Head First.
 
19.07.2020
16
0
BIT
0
А какие шаблоны проетирования надо знать? А-то я знаю только один пока, прочитав немного Head First.
От джуниора это не требуется.
Но здесь очень доступно и наглядно:

Так же банду четырех следует почитать на досуге, и главное! самому попробовать написать под свои задачки реализацию каждого паттерна.
И еще: не в кажом языке одни и те же паттерны применимы. Не вникая в подробности: молотком шуруп не закрутишь.
 

Alexandrietz

Active member
10.07.2020
31
0
BIT
0
От джуниора это не требуется.
Но здесь очень доступно и наглядно:

Так же банду четырех следует почитать на досуге, и главное! самому попробовать написать под свои задачки реализацию каждого паттерна.
И еще: не в кажом языке одни и те же паттерны применимы. Не вникая в подробности: молотком шуруп не закрутишь.
Надо еще знать помимо этого MySQL, GoF, github
 
19.07.2020
16
0
BIT
0
Надо еще знать помимо этого MySQL, GoF, github
Git изучается во время работы за 2 дня
базовые комманды(познаются в процессе):
Bash:
git init
git checkout branch_name
git add/rm
git commit -m "message"
git push [-u origin branch_name]
git fetch
git rebase branch_name
git pull

Про GoF выше написано.

В SQL достаточно джуниору познать базовый набор для создания CRUD, и простых join(right, left, inner) и понимать их различия, остальное в процессе нагуглишь.

То же самое и в написании простенького бекенда: создай чисто для себя todolist приложение, в котором есть базовые операции CRUD которые можно использовать через http api, прикрути туда фронтенд, а потом уже в качестве расширения горизонтов - возможность регистрироваться и аутентификацию. Потом добавишь туда поиск по своим todo. Не забудь всю разработку проводить с участием git. Уже потом посмотри сбоку на то что ты написал, заметишь где-то можно улучшить, и вдруг можешь понять что "неплохо вот здесь бы применить $имя_паттерна". Так же может быть полезно написать план перед тем как начнешь и менять его по ходу дела если потребуется.

Не важно на чем все это будет написано, главное результат и опыт, потом можно на любой другой технологии это переписать.
 

Alexandrietz

Active member
10.07.2020
31
0
BIT
0
Git изучается во время работы за 2 дня
базовые комманды(познаются в процессе):
Bash:
git init
git checkout branch_name
git add/rm
git commit -m "message"
git push [-u origin branch_name]
git fetch
git rebase branch_name
git pull

Про GoF выше написано.

В SQL достаточно джуниору познать базовый набор для создания CRUD, и простых join(right, left, inner) и понимать их различия, остальное в процессе нагуглишь.

То же самое и в написании простенького бекенда: создай чисто для себя todolist приложение, в котором есть базовые операции CRUD которые можно использовать через http api, прикрути туда фронтенд, а потом уже в качестве расширения горизонтов - возможность регистрироваться и аутентификацию. Потом добавишь туда поиск по своим todo. Не забудь всю разработку проводить с участием git. Уже потом посмотри сбоку на то что ты написал, заметишь где-то можно улучшить, и вдруг можешь понять что "неплохо вот здесь бы применить $имя_паттерна". Так же может быть полезно написать план перед тем как начнешь и менять его по ходу дела если потребуется.

Не важно на чем все это будет написано, главное результат и опыт, потом можно на любой другой технологии это переписать.
А какой пример проекта для junior может быть? Есть ли код, чтобы посмотреть?
 
19.07.2020
16
0
BIT
0
А какой пример проекта для junior может быть? Есть ли код, чтобы посмотреть?
Возможно я не достаточно понятно написал. Но в моем сообщении выше есть явный посыл написать приложение по типу TODO-list, список задач.
Быстрое гугление дало мне такой результат:

tastejs/todomvc
SimiCode/ToDOList-in-all-languages
Не поленитесь, воспользуйтесь поиском, возможно найдете что-то лучше
 

Alexandrietz

Active member
10.07.2020
31
0
BIT
0
Возможно я не достаточно понятно написал. Но в моем сообщении выше есть явный посыл написать приложение по типу TODO-list, список задач.
Быстрое гугление дало мне такой результат:

tastejs/todomvc
SimiCode/ToDOList-in-all-languages
Не поленитесь, воспользуйтесь поиском, возможно найдете что-то лучше
Просто моя проблема в том, что не могу выбрать: веб или Java. Оцениваю и стажировки, которые дадут опыт. А вот стажировки в WEB - это совсем редкость.
 

Shadow User

Green Team
10.07.2017
138
29
BIT
0
Просто моя проблема в том, что не могу выбрать: веб или Java. Оцениваю и стажировки, которые дадут опыт. А вот стажировки в WEB - это совсем редкость.
Начни с того, что больше нравится. Главное начни!
 
19.07.2020
16
0
BIT
0
Просто моя проблема в том, что не могу выбрать: веб или Java. Оцениваю и стажировки, которые дадут опыт. А вот стажировки в WEB - это совсем редкость.
Попробуйте и веб и не веб и не только веб,
и тогда у вас сформируется собственное мнение, оно будет гораздо ценнее любого совета здесь.
Если вам сложно сделать выбор, могу предположить что вы еще не пробовали ничего
Даже имея знания языков программирования их нужно использовать, именно после получения опыта вам будет из чего выбрать.
 

Alexandrietz

Active member
10.07.2020
31
0
BIT
0
Попробуйте и веб и не веб и не только веб,
и тогда у вас сформируется собственное мнение, оно будет гораздо ценнее любого совета здесь.
Если вам сложно сделать выбор, могу предположить что вы еще не пробовали ничего
Даже имея знания языков программирования их нужно использовать, именно после получения опыта вам будет из чего выбрать.
Да нет, пробовал. Веб нравится больше из-за визуализации. Но я не знаю, нужно ли идти в ВУЗ и нет стажировок в вебе, чтобы опыт наработать
 
19.07.2020
16
0
BIT
0
Да нет, пробовал. Веб нравится больше из-за визуализации.
Это нас подводит к главному ответу этого топика: веб-фронтенд, верно? тогда смело берите себя в руки, учите html/css/js/ts(на перспективу) reactjs, и упорно ходите на собеседования. Следуете и успехов вам.
 

Alexandrietz

Active member
10.07.2020
31
0
BIT
0
Это нас подводит к главному ответу этого топика: веб-фронтенд, верно? тогда смело берите себя в руки, учите html/css/js/ts(на перспективу) reactjs, и упорно ходите на собеседования. Следуете и успехов вам.
Уххх, как много. А ведь через год там уже половина сменится
 
19.07.2020
16
0
BIT
0
Уххх, как много. А ведь через год там уже половина сменится
Нет, не изменится, кому-то прийдется поддерживать то, что было написано, пока эти технологии были последним писком моды, а поддержка, обычно - это надолго. Нечего здесь бояться, у меня за спиной 7 лет в Вебе, лишь 2 раза пришлось менять направление развития, и это не страшно. .NET+MVC -> MEAN stack -> MERN stack, и другие околопляшущие технологии, сейчас на GO перехожу, не бросая текущих технологий.
 
19.07.2020
16
0
BIT
0
Уххх, как много. А ведь через год там уже половина сменится
А если внимательно взглянуть на roadmap, внезапно обнаружится что большинство из этого не нужно, стоит обратить внимание лишь на фиолетовые кружки которые есть рекомендациями от автора. Таким образом пулл технологий резко уменьшается до небольшого списка.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!