Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 11/08/21 Срд 17:48:06 2524820851
инсценировска с[...].JPG 179Кб, 1920x1080
1920x1080
пик 2.JPG 15Кб, 805x42
805x42
Черный экран не[...].JPG 171Кб, 1917x811
1917x811
сап погромач, Вкат в python день 22;.,

Захотел я значит посмотреть, знание каких технологий нужно для будущего специалиста[1]. Конечно нажимать на кнопки - это не подход программиста. Решено было запилить парсер для hh.

После нескольких неудач я нашёл код, который на 99% (как я тогда думал) решает мою задачу: https://office-menu.ru/python/96-api-hh.
Всё было крайне просто, найденный код красивый, понятный, родной. Файлики джейсона записывались, ОП уже предвкушал окончание этого маленького приключения с парсером.
Но тут гром среди ясного неба[2]: ДАЛЬШЕ ВЫ НЕ ПРОЙДЁТЕ, ПОКА НЕ ВЫУЧИТЕ SQL

Пришлось узнавать, как создавать таблички и манипулировать ими [3].

Наконец поняв, как заставить код работать, был сделан неутешительный вывод: таблички получаются совершенно отвратительные для моих нужд и их придётся заполнять самому.
Аноним 11/08/21 Срд 17:50:25 2524822052
табличка на вых[...].JPG 478Кб, 1920x1080
1920x1080
412516.JPG 16Кб, 690x352
690x352
Аноним # OP 11/08/21 Срд 17:53:21 2524823733
ключи json.JPG 79Кб, 997x893
997x893
что не так с de[...].jpg 232Кб, 1119x951
1119x951
что не так с ke[...].JPG 13Кб, 1347x18
1347x18
Что имеется:

130 json файлов вот с такими ключами[пик 1], из которых интересны 5, с 2 из которыми проблемы:
В desctiption слишком много всего, нужны только требования [2]

В key skills данные - это словарь в словаре, каждый из которых очень хочет собственную ячейку в таблице [3].
Автор кода так и сделал, но в моём случае это не выход, нужно их собрать в одной строчке



11/08/21 Срд 17:56:29 2524825454
>>252482373
Пукнутый, ты же блядь не понимаешь вообще, как и нахуя реляционные БД. Пиздос, это троллинг какой-то что ли?
Аноним # OP 11/08/21 Срд 17:56:39 2524825625
Вот к такой жизни я пришёл/


Что можно сделать, чтобы элегантно отфильтровать содержимое desctiption и собрать key skills (считай теги на каждой странице) в одну строчку?
Аноним 11/08/21 Срд 18:00:00 2524827306
>>252482545
>ты же блядь не понимаешь вообще

Естественно не понимаю, я вчера первый раз открыл командную строку в sql.

На каком именно месте я не прав и не туда свернул?
В базу данных полез потому, что анон в своей программе полез в неё
Аноним # OP 11/08/21 Срд 18:01:10 2524827957
>>252482730
>командную строку в sql
ну ты понял, что я сказать хотел
Аноним 11/08/21 Срд 18:03:08 2524828958
бамп1
Аноним 11/08/21 Срд 18:03:38 2524829239
бамп 2
Аноним 11/08/21 Срд 18:05:44 25248302410
Тебе нужно сначала собрать этот самый список кейскилов, а потом уже шерстить по тексту дескрипшна в поиске оных
Для работы с csv в удобном табличном формате рекомендую ознакомиться с библиотекой pandas
Она же и сможет записать после преобразований твои данные в базу
Удачи
11/08/21 Срд 18:08:20 25248315611
>>252482085 (OP)
> сап погромач, Вкат в python день 22;.,

> Захотел я значит посмотреть, знание каких технологий нужно для будущего специалиста[1]. Конечно нажимать на кнопки - это не подход программиста. Решено было запилить парсер для hh


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

Долбоёб, ты видишь, какой у тебя убогий интерфейс для чтения этой хуйни и сколько усилий ты тратишь на написание "одноразовой" программы, которая тебе больше не понадобится?

И ты ещё пиздишь что-то про фильтрацию? А ничего, что на самóм сайте фильтрация есть по умолчанию, и имя ей — строка поиска?

Ебанько, с таким мировоззрением ты точно далеко не уплывёшь, сажи твоему треду
Аноним # OP 11/08/21 Срд 18:17:30 25248364212
>>252483156
> и сколько усилий ты тратишь на написание "одноразовой" программы, которая тебе больше не понадобится?

Не в этом смысл обучения? Что-то делаю и понимаю в процессе. В этом и смысл

А так в принципе всё верно, реальный функционал не огромен
Аноним 11/08/21 Срд 18:21:23 25248382013
4125167.JPG 8Кб, 721x160
721x160
>>252483024
>Тебе нужно сначала собрать этот самый список кейскилов, а потом уже шерстить по тексту дескрипшна в поиске оных

не, это не из дескрипшена строка или что-то подобное, это список тегов внизу объявления.

По идее можно их прочитать из jsona, собрать в одну строку и закинуть в базу данных. И так для всех файлов.
Только чуть подразобраться нужно
Аноним # OP 11/08/21 Срд 18:24:09 25248396414
бамп 5
Аноним # OP 11/08/21 Срд 18:25:06 25248400915
бамп 51
11/08/21 Срд 18:27:53 25248413516
image 60Кб, 676x417
676x417
обоссал тебя за комментарии на русском
11/08/21 Срд 18:29:05 25248419517
Лучше бы нормальный язык учил, а не эту хуйню, после которой приходится переучиваться
Аноним 11/08/21 Срд 18:29:19 25248420918
>>252482085 (OP)
Парсер для HH бесполезен, потому что оформление вакансии не соответствует действительности. Там могут искать сеньора с значением в графе опыта работы "Без опыта", коммерческий опыт разработки с графой "Для студентов" и т.д. А потом само содержание вакансии не соответствует действительности. Откликнулся на вакансию разработчика, а на собеседовании спрашивают про администрирование линукса.

Так что откликайся на все вакансии подряд. Позовут на собеседование - круто, не позовут - ну и хуй с ними.
Аноним 11/08/21 Срд 18:29:49 25248423519
>>252484135
Это не мои (почти все), но что с этим не так?
11/08/21 Срд 18:30:58 25248429020
>>252484235
Комментарии должны быть на английском. Это общепринятый стандарт. Китайцы идите нахуй.
Аноним 11/08/21 Срд 18:31:48 25248433021
>>252484290
>Комментарии должны быть на английском
Цитату из PEP8, пожалуйста.
11/08/21 Срд 18:34:24 25248445522
Ещё и комментарии какие-то ебланские, К.О.-петан очевидность, ты ли это?

>>252484330
Внегласное правило. Погромист из европы не станет учить русский язык, чтобы прочитать твою парашу.
+ при приёме на работу это очень большой минус.
Аноним 11/08/21 Срд 18:36:44 25248457223
>>252484455
>Внегласное правило.
Т.е. манястадарт. А тем временем в PEP8:
>Ensure that your comments are clear and easily understandable to other speakers of the language you are writing in.

>Python coders from non-English speaking countries: please write your comments in English, unless you are 120% sure that the code will never be read by people who don't speak your language.

Первая строка неявным образом говорит, что можно писать не на английском. Вторая говорит прямо, что для всяких хедхантеров можно писать на русском.
Аноним 11/08/21 Срд 18:37:02 25248458824
>>252484195
>Лучше бы нормальный язык учил, а не эту хуйню

Для того, чтобы выбрать следующий язык я и начал делать парсер, так то

>>252484209
>
>Парсер для HH бесполезен, потому что оформление вакансии не соответствует действительности. Там могут искать сеньора с значением в графе опыта работы "Без опыта", коммерческий опыт разработки с графой "Для студентов" и т.д. А потом само содержание вакансии не соответствует действительности. Откликнулся на вакансию разработчика, а на собеседовании спрашивают про администрирование линукса.
>Так что откликайся на все вакансии подряд. Позовут на собеседование - круто, не позовут - ну и хуй с ними.

Спасибо за советы.
В главной степени начал делать парсер для того, чтобы решить, что дальше учить (пунктуацию питоши +- знаю, а читать доксы библиотек без реальной задачи вроде этой как-то бесполезно звучит).


Абу благословил этот пост.
Аноним 11/08/21 Срд 18:39:25 25248470125
>>252484588
>Для того, чтобы выбрать следующий язык я и начал делать парсер, так то
Не вижу связи.
11/08/21 Срд 18:42:18 25248484826
>>252484588
> Для того, чтобы выбрать следующий язык я и начал делать парсер, так то
Еблан? Точно еблан. Это то же самое, как каждый раз перед едой летать с Урала в ДС-1 и обратно.
11/08/21 Срд 18:45:46 25248501327
Ты лучше с питоном завязывай, он как первый язык погромирования до добра не доведёт.
Аноним 11/08/21 Срд 18:47:11 25248507928
>>252484701
Я сидел и не знал, что делать дальше, чем заняться, курсы питона меня больше не возбуждают.
Пошёл посмотреть на hh, что хотят от молодого погромиста. Смотреть не удобно

Пошёл делать удобный просмотр всех объявлений в одной табличке на базе того, что уже умею.
11/08/21 Срд 18:48:37 25248514329
>>252485079
Ну так-то подумать, ты не совсем еблан. Но всё же немного еблан.
Аноним # OP 11/08/21 Срд 18:50:51 25248526730
>>252484848
Ещё раз, как вообще можно чему-то в программировании научиться, если не писать код и не решать постоянно возникающие проблемы?

Задачи мне ставить некому, потому придумываю себе сам. Причём эта даже не бесполезная, а упрощает просмотр hh

Аноним 11/08/21 Срд 18:51:55 25248532931
Аноним 11/08/21 Срд 18:52:58 25248537932
>>252485079
>Пошёл посмотреть на hh, что хотят от молодого погромиста.
Python, Linux, Git, SQL, noSQL. Если это веб, то Django(Или другой фреймворк, aiohttp и Flask тоже популярны), html, css, основы JavaScript, иногда могут Angular к ЖС спросить. Если это админство, то спросят по сетям. Если девопс, то те же сети плюс докер. Если это QA, то про тесты и их технологии, тут универсального набора нет. В бигдате тоже универсального нет, но там, я думаю, разницы между фреймворками не очень.
11/08/21 Срд 18:54:47 25248547133
>>252485267
Ну смотри. Ты пишешь на одном языке программирования, чтобы потом его бросить и начать учить другой. При этом ты потом ещё хуй знает сколько будешь отучать себя от питоновского говнокода.
Аноним 11/08/21 Срд 18:55:45 25248552834
>>252485471
>Ну смотри. Ты пишешь на одном языке программирования, чтобы потом его бросить и начать учить другой. При этом ты потом ещё хуй знает сколько будешь отучать себя от питоновского говнокода.
За неделю с джанго на спринг пересел.
Аноним 11/08/21 Срд 18:59:01 25248572335
>>252485471
>>252485528
Причём половина времени ушла на то, чтобы разобраться, как в Java вертеть структурами данных, а не на саму Java или Spring.
11/08/21 Срд 18:59:09 25248573136
>>252485528
Если ты не начинающий - да, это легко.
А вот наш ОП, ВНЕЗАПНО увидев код на каком-нибудь C++, моментально ахуеет от синтаксиса и соснёт хуйца.
Аноним 11/08/21 Срд 18:59:19 25248574037
Еблан, кто так ЯП учит? Устраивайся куда-нибудь и по мере работы всему нужному научишься. Ты сейчас занимаешься таким же дебилизмом, как и изучением иностранных языков
11/08/21 Срд 19:00:20 25248578938
Аноним # OP 11/08/21 Срд 19:00:47 25248580239
>>252485379
>Linux
Что под этим обычно подразумевают? и любой ли linux
Никогда не пробовал linux, но если бы увидел в требованиях:
"Навыки работы с Windows 10",
То был в некотором замешательстве
11/08/21 Срд 19:00:55 25248581640
>>252485740
Его с такими знаниями нахуй пошлют.
200 джунов на вакансию
Аноним # OP 11/08/21 Срд 19:02:48 25248590041
>>252485740
Куда-то берут, если почти ничего не знаешь?
Аноним 11/08/21 Срд 19:04:12 25248595242
>>252485900
Меня взяли, но не на прямую. Устроился на стартап саппортом в коллцентре и позже меня сделали разрабом. 4 года спустя там же работаю уже миддл солидный дохуя знаю
Аноним # OP 11/08/21 Срд 19:04:42 25248596943
Аноним 11/08/21 Срд 19:05:57 25248601844
image 21Кб, 421x257
421x257
Аноним 11/08/21 Срд 19:08:35 25248614645
>>252482085 (OP)
>3
Всегда проигрывал с начала его туториалов по спрингу

"Асалам Алейкум, сегодня я буду учить вас спрингу"

И я что то не понимаю с какого хуя эт от пидор просто открывает quick start на спринге и озвучивает что там написано, не добавляя от себя ничего, попутно напоминая что у него есть курс по 30 бачей.
Стоит хоть курс того? Рассказывает вроде норм


Аноним 11/08/21 Срд 19:09:19 25248617246
Аноним 11/08/21 Срд 19:09:28 25248618447
>>252485802
Составить зависимости, установить зависимости. На самом деле, можно игнорировать этот пункт, если ты не админом собрался сидеть.
Аноним 11/08/21 Срд 19:11:20 25248627248
>>252485731
>Если ты не начинающий - да, это легко.
Но я сам вкатун.
Аноним 11/08/21 Срд 19:14:03 25248642449
>>252486272
1,5 года погромирую, до сих пор себя вкатуном считаю. Но бля... Пересесть с питона на C++ - это не то же самое, что с C++ на python.
Аноним 11/08/21 Срд 19:15:01 25248647650
Аноним 11/08/21 Срд 19:17:01 25248658651
>>252484209
>коммерческий опыт разработки с графой "Для студентов"
Я вспомнил как видел вакансию "Junior Full-stack developer"
Аноним 11/08/21 Срд 19:17:46 25248662752
>>252486586
Спасибо, проиграл.

Абу благословил этот пост.
Аноним 11/08/21 Срд 19:19:13 25248669553
>>252485802
Если планируешь в бек, там 100% будет линупс.

Минимальное администрирование, типа простые команды, можно какой нибудь простенький скрипт на баш написать, посмотреть че как делается.

Аноним 11/08/21 Срд 19:21:51 25248682554
>>252486695
Этот прав.
Не бейте ссаными тряпками, но установка Arch/Gentoo даёт минимальное представление ньюфагу о линупсе.
Аноним 11/08/21 Срд 19:22:22 25248685255
image.png 259Кб, 1032x280
1032x280
Подскажите пожалуйста годные источники, где популярно объясняют за Спринг.
Аноним # OP 11/08/21 Срд 19:30:54 25248728256
что не так с de[...].jpg 232Кб, 1119x951
1119x951
51267.JPG 154Кб, 1920x619
1920x619
Повторюсь с вопросом.
Что с key skills можно сделать я представляю.

Но как можно отбросить лишнее в пикрил?
Скажем отбрасывать то, что идёт перед определённой фразой (списком фраз) и то, что идёт после. Или с помощью какой-нибудь html разметки.

Дескрипшн выглядит txt как на пике:
Аноним # OP 11/08/21 Срд 19:33:59 25248745557
51267.JPG 234Кб, 1920x619
1920x619
Аноним 11/08/21 Срд 19:37:28 25248762658
>>252487282
>Но как можно отбросить лишнее в пикрил?
Никак. Тут только машинное обучение поможет.
Вакансии не имеют чёткой структуры, обычным методом тут не вытащить требования.
Если же ты про конкретно этот случай, то тебе BeatifulSoup нужен.
Аноним 11/08/21 Срд 19:37:49 25248764959
image 44Кб, 806x147
806x147
Аноним 11/08/21 Срд 19:45:36 25248805260
>>252487282
У hh нет API?
Может ты зря вола ебешь и тебе надо просто окажется сделать
import requests
parametri = {'тут уж дикшинари сам должен написать что тебе надо': 'поросеночек'}
vacancia = requests.get('hh.ru/api', parametri=parametri)
И потом уже что хочешь делай - в джейсон мутируй, в цсв, в тхт
Если апи нет, то конечно это не совет
Аноним 11/08/21 Срд 19:47:14 25248814061
>>252487626
А если будет список фраз (там их всего штук 10, едва ли больше), которые есть в каждом дескрипшине.

И писать предложение только после одного из этих слов?
Только как эту операцию в коде написать
Аноним 11/08/21 Срд 19:48:55 25248823762
Аноним 11/08/21 Срд 19:49:01 25248823963
>>252488140
>А если будет список фраз (там их всего штук 10, едва ли больше)
Будет куча ложны результатов и пропусков необходимого.
>И писать предложение только после одного из этих слов?
>Только как эту операцию в коде написать
Регулярные выражения.
Аноним 11/08/21 Срд 19:49:49 25248829064
>>252488052
# OP
api есть, эти все параметры из него.

Он там всё в одну большую "описание компании" загнал, если я правильно понял
Аноним 11/08/21 Срд 19:50:33 25248832365
Аноним 11/08/21 Срд 19:52:15 25248840866
>>252482085 (OP)
Оп, я учу питон с апреля, но у меня конкретная цель в ДС/машоб, если бы не машоб я бы выбрал ГОвно, выбирать сейчас что-то кроме ГОвна(ну или 1с для рашки) будет только шизик
Аноним 11/08/21 Срд 19:52:18 25248841167
LufFw5ug.jpg 17Кб, 400x399
400x399
# OP

>>252488239
>>252488323
>Регулярные выражения.
ой ля, это эта гадость:
r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)+$'

она меня нашла((
Аноним 11/08/21 Срд 19:52:41 25248843568
>>252488411
Где-нибудь тебя найдут еще байты и кодировки
Аноним 11/08/21 Срд 19:54:59 25248855669
>>252488408
>ГОвна
Уже говорили про эту штуку.

Давай его и начну после этого парсера. Спасибо анун

Абу благословил этот пост.
Аноним 11/08/21 Срд 19:56:14 25248862470
>>252488556
Может стоит подумать о том, как вкатываться перед выбором? На голанг не ищут без опыта.
Аноним 11/08/21 Срд 19:57:30 25248868471
>>252488624
Везде не ищут без опыта, но у голанга нет такой хуйни как "минимум 6 лет опыта", ему конечно уже лет 12, но так то и молодежному свежему питону уже больше 30
11/08/21 Срд 19:57:32 25248868672
>>252482085 (OP)
> Решено было запилить парсер для hh.

> После нескольких неудач я нашёл код, который на 99% (как я тогда думал) решает мою задачу: https://office-menu.ru/python/96-api-hh.
Дальше не читал. Иди нахуй, еблан
Аноним 11/08/21 Срд 19:58:44 25248875573
>>252488684
На Java легко без опыта устроиться.
Аноним 11/08/21 Срд 19:59:50 25248881174
>>252488686
#ОР

А здесь в чём не прав?
Аноним 11/08/21 Срд 20:01:51 25248891775
#ОР

>>252488624
>Может стоит подумать о том, как вкатываться перед выбором
В смысле в какую сферу идти, а там уже какой набор языков?
11/08/21 Срд 20:02:07 25248892576
>>252488811
Уверен, нихуя сам не умеешь писать. Только все гуглишь и собираешь из говна и палок. В итоге у тебя прога будет работать раз в 50 медленне нормальной, а памяти занимать раз в 10-100 больше положенного
Аноним 11/08/21 Срд 20:07:27 25248919377
>>252488925
>все гуглишь и собираешь
потому что
>нихуя сам не умеешь писать

5/7, всё так
Аноним 11/08/21 Срд 20:11:20 25248937978
>>252488925
Душнила анальная, оп хоть что-то пытается написать сам, а не в туториал хеле копирует с ютуба бесполезные задачи. Ему и не надо думать о памяти и скорости, главное умение писать код, если его куда-нибудь возьмут - он будет править построчно древний кал, а не билдить архитектуры снуля с реверс-проксями и базами-данных
Аноним 11/08/21 Срд 20:14:58 25248956279
>>252482085 (OP)
Палю годноту. Хочешь быстро вкатится, учи PHP. Хороший язык с 7.* версии. Работы много и вакансий, потому что все считают, что хейтить php модно. Поэтому курсов нет и вкатунов очень мало.
Сам так сделал, теперь с хорошей зп сижу и ios изучаю
Аноним 11/08/21 Срд 20:19:44 25248978480
>>252482562
>Что можно сделать, чтобы элегантно отфильтровать содержимое desctiption и собрать key skills (считай теги на каждой странице) в одну строчку?
Нужно найти какой-то паттерн по которому ты будешь вычленять свои скилы. Проблема в том что там может быть написано всё что угодно. Но ты можешь собрать некоторый список того что часто туда пишут. Например взять текст межу словами "требования" и "обязанности". Начало и конец подстроки нормальные люди находят регулярными выражениями, если ты в них можешь то это огромный плюс тебе при приеме на работу.

В целом ты все правильно делаешь. Так и надо изучать программирование - ставить себе задачи и решать их.
Аноним 11/08/21 Срд 20:21:30 25248987481
>>252482562
Если скилы у тебя в виде какой-то структурымассива или объекта то ты долен её implode. Не знаю как это называется в питоне.
Аноним 11/08/21 Срд 20:33:02 25249046782
>>252489562
#ОР
>Палю годноту, PHP
Боюсь, что так вообще каждый про свой язык говорит, хех.

Благодарю, тоже посмотрю что и как



Аноним 11/08/21 Срд 20:33:59 25249050983
волк.png 532Кб, 800x800
800x800
>>252482085 (OP)
>вкат в петухон
>Но тут гром среди ясного неба[2]: ДАЛЬШЕ ВЫ НЕ ПРОЙДЁТЕ, ПОКА НЕ ВЫУЧИТЕ SQL
Ну ты и выбрал язык для вката, лол.
Дело в том, что петухон везде на вторых ролях. Назови мне хоть одну область, где питон является основным требуемым скилом?
- web-development - прекрасно обходятся без петухона, в реальных проектах используется php, java, C#, go, javascript. Петухон используют только школьники для разработки телеграм-бота, серьезные вещи на этом говне не пишут.
- machine learning - ВНЕЗАПНО, надо знать машоб, а не петухон. Питон там на уровне a + b = хуй, а вместо него может использоваться R, да хоть жаваскрипт в качестве обертки для тензорфлоу и подобного говна.
- десктоп? Мертв.
- бекенд? Ну сказал уже, только проекты школьников или когда надо побыстрому накидать апишку, с этим даже фронт-макака с нодой справится.
- мобилки? Ну ты понел, сосешь.

Питон - это такая продвинутая версия баша.
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов