Холиварофорум

Не все, что говорят на Холиварке — правда!

Вы не вошли.

Объявление

Холиварка празднует День Чтеца!
Ознакомиться с праздничными чтениями можно в соответствующем разделе

#351 2024-02-08 23:16:43

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анончики, сейчас реально войти в айти по фронтенду гуманитарию?
С нуля, смотрю варианты с курсами с личным наставником. Опыта нет, но работаю в техподдержке (1 линия) и всего полгода. Не знаю увеличит ли это мои шансы или совсем наоборот.
Но на работе пути развития мне не нравятся, а вот фронтенд интересен.

Или сейчас есть что-то другое куда попасть больше шансов? И в 24м году уже надо какой-то другой язык учить?
Посоветуйте что-нибудь, плиз.

Отредактировано (2024-02-09 01:38:47)

#352 2024-02-09 00:23:23

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

Анончики, сейчас реально войти в айти по фронтенду гуманитарию?

Очень зависит от локации, от твоих связей, от того, что учишь по фронтенду.
Хорошие фронтендеры в принципе человечеству нужны. А вот дальше начинаются нюансы.

Анон пишет:

Или сейчас есть что-то другое куда попасть больше шансов? И в 24м году уже надо какой-то другой язык учить?

Начнём с того, анон, что фронтенд - это не язык.) Это набор технологий, в нём много разных языков и сущностей, которые языками не являются, хотя могут на языках базироваться.

#353 2024-02-09 01:41:28

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

Очень зависит от локации, от твоих связей, от того, что учишь по фронтенду.

По локации северная столица. Знакомых которые могли бы позвать к себе у меня нет. А можно подробнее про последний момент? Если вкладываться в это (а мне хочется и очень сильно), то хотелось бы вкладывать силы и время во что-то актуальное.

Анон пишет:

Или сейчас есть что-то другое куда попасть больше шансов? И в 24м году уже надо какой-то другой язык учить?

Да, я знаю. Просто мне как-то сказали, что надо питон учить сразу.

#354 2024-02-09 09:44:03

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

А можно подробнее про последний момент? Если вкладываться в это (а мне хочется и очень сильно), то хотелось бы вкладывать силы и время во что-то актуальное.

Для начала, по идее, надо что-то вроде Front End Developer Roadmap 2024, но они не все одинаково полезны, например, совет учить Bootstrap несколько сомнителен.
Но вот этот посмотри, вроде вменяемый.
https://www.knowledgehut.com/blog/web-d … er-roadmap

Питон - это больше всё-таки бэкенд. Для вкатывания тоже неплохо (как минимум, если ты выучил один язык программирования, тебе потом легче будет учить другие), но есть своя специфика. Фронтенд на нём тоже в принципе бывает, и если ты туда пойдёшь и будешь долго и упорно фигачить, то найдёшь работу. Но это может быть довольно одинокое путешествие.

Фронтенд традиционно начинается со связки HTML+CSS+Javascript и основ того, как вообще работает веб и твой компьютер. Тут материалов больше, всяких книг, статей, курсов, видео, больше людей, у которых можно что-то спросить. Но и конкуренция выше.

Когда ты выучил основы, начинается выбор стека.
Скажем, дальше идут препроцессоры CSS, и ты учишь какой-то препроцессор CSS, а не все. Это не сложно, и если освоил один - потом легко выучишь второй, но сначала всё равно учишь что-то одно. Или учишь какой-то фреймворк для Джаваскрипта (Angular, React, Vue, Node.js - это основные, и у них немного разные задачи) - тоже, ты не учишь все, ты учишь что-то одно. Если для работы понадобится другой, ты его выучишь потом.

Как решить, что учить: обычно находишь курсы, где что-то нормально объясняют, по ним накуриваешь основу, делаешь упражнения, параллельно осваиваешь Гит и начинаешь какой-то пет-проект.
Самые основы можно учить на тренажёрах, freecodecamp какой-нибудь посмотри.
А, ну и английский весьма желателен.

#355 2024-02-09 10:24:52

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

Фронтенд традиционно начинается со связки HTML+CSS+Javascript и основ того, как вообще работает веб и твой компьютер. Тут материалов больше, всяких книг, статей, курсов, видео, больше людей, у которых можно что-то спросить. Но и конкуренция выше.

Анон, спасибо что так подробно всё расписал. Это очень поможет.

А что по шансам потом найти работу? Если знакомых, которые могут помочь с трудоустройством, у меня нет.

#356 2024-02-09 10:35:47

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Аноны, а расскажите чайнику, пожалуйста, я не понимаю  :awe:
Как вообще работают проги на питоне, например? Вот я написал прогу, которой я скажу "Выдай мне из массива случайное число от 1 до 100". В консоли или в интерпретаторе она мне его выведет. А если я в браузере хочу такое сделать? Куда бечь? Это в файлик выгружается как-то или что?
Или та же "змейка" на питоне... на практике после написания кода что происходит?

#357 2024-02-09 12:48:17

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

Как вообще работают проги на питоне, например? Вот я написал прогу, которой я скажу "Выдай мне из массива случайное число от 1 до 100". В консоли или в интерпретаторе она мне его выведет. А если я в браузере хочу такое сделать? Куда бечь? Это в файлик выгружается как-то или что?

Во-первых, бывают браузерные приложения, а бывают десктопные, то есть отдельные проги. И ещё мобильные бывают.
Десктопные и мобильные - это, более или менее, исполняемый файлик, а браузерные - набор скриптов и выполняющая их прога-сервер.

В браузере ты вбиваешь адрес и тебе хост, управляющий этим адресом, отдаёт или формирует страничку.
Хост - это, более или менее, компьютер где-то в сети, на котором запущено всякое серверное программное обеспечение, которое умеет принимать команды и выполнять их. В том числе писать-рисовать что-то пользователю на экране или что-то считать внутри себя, выполнять запросы к базе данных и к другим компам и прочим устройствам (принтеру, томографу, орбитальному телескопу).

Частный случай хоста - localhost, это твой собственный компьютер. Ты на нём можешь запустить некий набор программ (нередко уже частично созданный и настроенный добрыми людьми, плюс твой собственный код), который имеет определённый идентификатор (он называется "порт", обычно это целое число или их комбинация) и, будучи запущен, получает от браузера команды, адресованные этому порту.

Этот набор программ может что-то выполнять, а что-то отдавать обратно браузеру.
Скажем, у тебя в системе установлен Flask - это как раз веб-фреймворк, который позволяет тебе создавать веб-приложения на Питоне. На нём у тебя собрано веб-приложение, которое висит на порту 5000 - то есть, принимает обращения к адресу 127.0.0.1:5000, где 127.0.0.1 - это для твоего браузера адрес localhost, то бишь твоего же компа, а  5000 - это идентификатор, по которому твоя аппка отфильтровывает, какие команды, обращённые к localhost, относятся к ней. На localhost может быть запущено несколько программ, которые висят на разных портах - то есть, забирают у браузера и выполняют только те команды, которые помечены их идентификатором.

Твоё приложение на localhost выполняется запущенным у тебя интерпретатором Питона (нет Питона - нет конфеток, адрес не найден), а если ты положил свой скрипт на внешний хост, то у него там свой Питон. Твоей программке надо с ним быть совместимой по версии. И на нём же ты устанавливаешь Flack, или Jango, веб-фреймворк, в общем. Это (более или менее) программа, написанная другими людьми, которую исполняет софт на сервере, а ты в своём приложении её подключаешь и вызываешь её команды в коде. Эти команды, собссно, формируют для браузера веб-страницу.

Про Фласк и учебное приложение можно почитать вот тут:
https://www.digitalocean.com/community/ … n-python-3

Если звучит сложно, не пугайся, там со всем можно постепенно разобраться. Но это как раз причина, по которой учить фронтенд обычно начинают не на Питоне.)

Отредактировано (2024-02-09 12:49:15)

#358 2024-02-09 13:09:25

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

Если звучит сложно, не пугайся, там со всем можно постепенно разобраться. Но это как раз причина, по которой учить фронтенд обычно начинают не на Питоне.)

Спасибо, анончик!  :heart:
Мне фронтенд не очень интересен, скорее задачи типа "как что-то упростить и автоматизировать", тг-боты всякие полезные, реакция системы на действия пользователя, создание интернет-магазинов и тд и тп.
Но я в процессе изучения уже понимаю, что фронт тоже хорошо бы знать хотя бы базово...

Твоё приложение на localhost выполняется запущенным у тебя интерпретатором Питона (нет Питона - нет конфеток, адрес не найден), а если ты положил свой скрипт на внешний хост, то у него там свой Питон. Твоей программке надо с ним быть совместимой по версии. И на нём же ты устанавливаешь Flack, или Jango, веб-фреймворк, в общем. Это (более или менее) программа, написанная другими людьми, которую исполняет софт на сервере, а ты в своём приложении её подключаешь и вызываешь её команды в коде.

Вот, вот это было непонятно. Теперь понятно  :iloveyou:

Отредактировано (2024-02-09 13:10:34)

#359 2024-02-09 16:19:13

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

А что по шансам потом найти работу? Если знакомых, которые могут помочь с трудоустройством, у меня нет.

Тогда, пока учишься, ты не сидишь, как сыч, а общаешься и знакомишься. Можно участвовать во всяких хакатонах и джемах, которые по уровню подходят для начинающих, можно подписаться на каналы и сообщества в соцсетях. Для начала просто читать, но где-то можно задавать вопросы, где-то самому что-то подсказать другим.
Читай вакансии и смотри требования к кандидатам. Смотри пробные собеседования на Ютубе. Пили своё портфолио. Поизучай, как пишется резюме, делай его тоже потихоньку.
Если тебе будет интересно заниматься разработкой, то пет-проект, по идее, сам прорежется - или ты подумаешь "а вот нефигово было бы сделать такую штуку". или кто-то тебя попросит сделать что-то небольшое, ты заинтересуешься и что-то наклепаешь, потом придумаешь, как это развить и улучшить...
Если ты сделал полезную прогу или сайт и можешь их показать - это лучше, чем одни упражнения с курсов, хоть и не заменит коммерческий опыт.

Потом будет этап откликов на вакансии, рассылки резюме и собеседований. Без связей это нелегко, но многое решают навыки и настойчивость.

Отредактировано (2024-02-09 16:46:29)

#360 2024-02-10 13:24:10

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

А что по шансам потом найти работу? Если знакомых, которые могут помочь с трудоустройством, у меня нет.

Ещё есть фриланс. Кажется, на Хабре я видела раздел, где за какую-то небольшую денежку предлагают задачи специалистам без особого опыта, можно браться и добавлять в портфолио реальные проекты.

#361 2024-02-10 21:59:37

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Я, можно сказать, одной ногой в айти стою, но решила тут поделиться парочкой рабочих/персональных задач, которые мне кажутся интересными. Начинала как веб/СММ аналитик, сначала работала только в Google Sheets (наша команда ими пользуется вместо Экселя) и выгружала метрики из Brand Analytics, потом добавилась необходимость писать небольшие скрипты для разных вещей. Пишу на Python и, собственно, делюсь более-менее приличными исходниками - вдруг кому пригодится или хотя бы поможет в изучении.

1. Задача: найти самых активных юзеров в чате Telegram (заказчик проводил конкурс), не используя при этом ботов модерации - ибо тот же заказчик им не доверяет и не хочет пускать в чат.
Как я это решала: из чата есть экспорт JSON, где поля содержат всю значимую информацию о пользователе и сообщении. Для определения активности нужно посчитать посты, оставленные каждым уникальным пользователем; в Телеграме под пользователя отведены два json-поля - отображаемое имя (from) и ID (from_id). С работой справился такой скрипт:

исходный код

2. Персональное: как известно, в ВК есть ограниченный функционал форматирования текста, в частности, можно делать зачёркнутый и подчёркнутый текст. Это довольно неудобно вручную, т.к. требует вставлять код перед каждым символом, аналога BBcode там нет. Я решила сделать под это скрипт и заодно изучить библиотеку Tkinter для создания графического интерфейса на Питоне.

исходный код

Есть также задачки с курсов и совсем нубского уровня мелочи, ещё пытаюсь работать над парсером комментов ВК и Ютуба (тоже по работе). Если что-то приличное получится - могу поделиться, как доделаю.

#362 2024-02-10 22:17:53

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

делюсь более-менее приличными исходниками - вдруг кому пригодится или хотя бы поможет в изучении

Спасибо, анон!
(сейчас учу питон и как же непривычно после школьного паскаля спотыкаться о квадратные скобки "списка" вместо "массива")  =D

Отредактировано (2024-02-10 22:18:17)

#363 2024-02-10 22:49:45

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Аноны, я тут узнал, что у яндекса снова открыт набор на стажировки. Они оплачиваемые, но и собеседования туда не очень просто пройти (говорю по опыту).
Но если позадротить с подготовкой, то может получиться. Там ещё говорят, что после стажировки есть шанс остаться работать, но на самом деле он мизерный. Но само слово "яндекс" в резюме сильно поднимает количество откликов при поиске другой работы =D
https://yandex.ru/yaintern/

#364 2024-02-11 03:28:49

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Ещё один рабочий кейс, на этот раз с таблицами (Google Sheets, но, думаю, и для Экселя подойдёт). Есть столбец со ссылками на посты в соцсетях, такого вида:
image.png?ex=65da83b7&is=65c80eb7&hm=8ce7361b6b3062970bf3dacbd85e98d840d3d168c94f4846fe8c8b64ff54e1e9&
Нужно из этого сделать круговую диаграмму: сколько было постов в ВК, Фейсбуке, Телеге и т.д.
Как я подошла к решению: диаграмму можно сгенерить из столбца, где каждое уникальное значение - отдельная область на диаграмме, но поскольку каждая ссылка уникальна, то будет куча областей - а значит, надо сделать вспомогательный столбец, где от ссылки останется только доменное имя (т.е. vk.com, telegram.me и т.д.), и из него потом делать диаграмму. Решила я это двумя формулами:
1) сначала очищаем от лишних символов перевода строки (они кое-где были, т.к. таблицу заполняли руками)

=CLEAN(B1&CHAR(10))

(B1 - ячейка в исходном столбце со ссылками на посты, номер ячейки динамически возрастает, когда растягиваешь формулу на столбец)
2) отрезаем от ссылки всё, кроме домена, с помощью регулярных выражений

=TRIM(REGEXEXTRACT(REGEXREPLACE(REGEXREPLACE(H1;"https?://";);"^(w{3}\.)?";)&"/";"([^/?]+)"))

(H - вспомогательный столбец с результатом работы предыдущей формулы)
Результат работы - чистый столбец с доменными именами
image.png?ex=65d7c348&is=65c54e48&hm=a621e4b12d7cb7bc2bdb58c3e13075027f116317e145145a245de091dcde2615&
и диаграмма из него
chart-36.png?ex=65d7c11b&is=65c54c1b&hm=29ad11958f6c6cd84f84273e60846db115d08c450d5d81ab378dce25d5cc9cf5&

#365 2024-02-12 14:39:22

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Аноны, а с каких пор Курсера заблочена? Не могу зайти на неё без впн, хотя везде написано, что сайт ограничил только прохождение платных курсов.

#366 2024-02-29 20:55:36

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Аноны, а джависты тут есть? Попался один непонятный момент на курсе - у препода в NetBeans код компилируется, а у меня в Идее нет.
Сам код уже десять раз проверил(

Отредактировано (2024-02-29 20:55:47)

#367 2024-03-01 09:57:05

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

Попался один непонятный момент на курсе - у препода в NetBeans код компилируется, а у меня в Идее нет.

А что пишет в сообщениях, на что ругается? Как выглядит "не компилируется"?

#368 2024-03-01 11:11:22

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

А что пишет в сообщениях, на что ругается? Как выглядит "не компилируется"?

Пишет, что не может найти метод main (и я его понимаю, но почему у препода все работает и не ругается - загадка).

Как предлагает делать препод: создать два класса в одном файле, причем метод main вообще не в том классе, который совпадает с именем файла (а так же вроде неправильно?).

код препода

Если в Идее запустить только тот кусочек кода, который находится в классе BankAccountTest, то все работает и выводится на экран. Если запустить собсно весь файл BankAccount, который изначально был создан, то Идея в нем не находит метод main.

Если я убираю лишний класс и делаю все в одном - тут все работает без нареканий:

код с одним классом, совпадающим с названием файла

Я просто аналогичную задачку решал на сайте Codecademy, они там не создавали никаких дополнительных классов.
Мне теперь любопытно, зачем вот так делать и почему у препода работает. Может у него настройки IDE другие или еще что?...
Пробовал гуглить, но понятнее не стало. Всякие вложенные классы и суперклассы я еще не изучал.

#369 2024-03-02 01:47:09

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

Аноны, а джависты тут есть? Попался один непонятный момент на курсе - у препода в NetBeans код компилируется, а у меня в Идее нет.
Сам код уже десять раз проверил(

Проблема скорее всего с настройками Идеи. Попробуй погуглить ошибку+IntelliJ. Вообще, если ты совсем новичок, я б на твоем месте по максимуму повторял за преподом, то есть юзал NetBeans для этого проекта.

Я сам в свое время намучился с Visual Studio, проекты в котором нормально запускались в колледже на Виндоуз, но выдавали кучу ошибок, вгоняющих новичка в полный ступор, дома на Маке, и наоборот. Я даже чуть было не решил, что айти - явно не для меня, раз мой вроде как работающий код ломается в процессе транспортировки  :lol:

Мимокрок

#370 2024-03-02 01:49:50

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

ЗЫ. Посмотри первый ответ тут, скорее всего, проблема в этом: https://stackoverflow.com/questions/173 … ellij-idea

#371 2024-03-02 08:54:14

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Анон пишет:

Проблема скорее всего с настройками Идеи. Попробуй погуглить ошибку+IntelliJ. Вообще, если ты совсем новичок, я б на твоем месте по максимуму повторял за преподом, то есть юзал NetBeans для этого проекта.

Анон пишет:

Посмотри первый ответ тут, скорее всего, проблема в этом: https://stackoverflow.com/questions/173 … ellij-idea

Спасибо, анон! Попробую))

#372 2024-03-02 14:26:26

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Не за что! Удачи :)

#373 2024-04-02 19:11:38

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

ЭЙ, пс, аноны, есть кто живой? Я тут отстал по своим курсам вайтишным, надо нагонять, а в компании всегда веселее.

#374 2024-04-03 21:38:20

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

я! тоже усиленно пытаюсь успеть в дедлайны..)

#375 2024-04-03 21:56:49

Анон

Re: [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов

Я тож отстал и хочу наверстать!

Подвал форума

Основано на FluxBB, с модификациями Visman
Доработано специально для Холиварофорума