Сообщество - Лига программистов
Добавить пост

Лига программистов

1 538 постов 11 434 подписчика

Популярные теги в сообществе:

Погружение в IT среду (отчет второй)

Приветствую всех своих подписчиков и читателей!


Ну вот и прошла неделя, как прошла...скорее пролетела)

За неделю в мини-цикле я прошла все стадии восприятия своей учебы. От эйфории, что много знаю, через депрессию, что не знаю ничего...К принятию того, что что-то знаю.

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

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

Курсы, которые сейчас прохожу:

-"Поколение Python для продвинутых" на Степике

- плюс на Пикабу был набор на бесп.курс по Питону и сопутствующим инструментам

- еще в загашнике есть курс с udemy "100 дней кода" на английском


Понимаю, что очень нужен английский и план его изучения, потому как он незаметно отошел в сторону. Но с моего А2 мне нужно выйти на В1, особенно в разговорном и письменном.


Мои действия за эту неделю:

1) Много Питона. Дошла до функций.

2) Нашла того, кто позадавал мне вопросы по пройденному материалу и заставил почитать то, о чем не знаю + с ним в моей голове структурировались все знания о  изменяемых и неизменяемых типах данных. В связи с этим уложилось в голове понимание и о методах для этих типов данных.

3) Подработку пока не нашла. Значит учимся дальше)


Мои планы на следующую неделю:

1) Питонить в меру сил и возможностей)

2) Английский!!! План изучения и варианты!

3) Тренажер по SQL чтоб не забывать этот самый SQL, подумать об изучении БД

4) Развивать кругозор и искать темы для проектов в портфолио.

5) Найти подработку, дабы домашние выдохнули и дали мне спокойно жить)))


Через неделю отчитаюсь о привесе опыта)

Буду рада услышать советы, и комментарии:)

Показать полностью

Возвращение в IT

Всем привет. Муки выбора сподвигли меня написать этот пост. Еще одна жертва пропаганды и кризиса на рынке труда. Предыстория: после института около 2-х лет работал разработчиком, потом в силу различных обстоятельств ушел на экономическую специальность. Специальность достаточно узко-специализированная и последние несколько лет жутко стагнирует. В свете вышесказанного возникли мысли, вернуться в разработку. С момента работы программистом прошло 17 лет.

Что писал:

в основном веб-разработка, суммарно наверно 5-7 коммерческих сайтов за весь период работы.

На чем писал:

Было две основных связки: АSP+MS SQL+JS и PHP+My SQL+JS ну и понятное дело HTML+CSS

Собственно в чем вопрос, учитывая возраст (40 лет) и потенциальные трудности с трудоустройством (как я понимаю, на позицию джунов рассматривают все таки людей помоложе), куда лучше копать:

PHP (+ Lavarel) или Python (+Django),

рассматриваю в основном back-end web разработку ибо не так страшно, так как раньше уже этим занимался, но буду рад любому совету.

Из того, что нарыл в интернете:

За PHP: большое количество вакансий  (правда половина - это Битрикс), как пишут люди более низкий порог входа (имеется ввиду трудоустройство), ну и то что делал проекты на этом языке. Против: все-таки достаточно узкая специализация, ну и падающая популярность (возможно ошибаюсь).

За Python: больше возможностей развиваться в силу огромного количества библиотек, сфер применения и растущей популярности. Опять же если все будет совсем печально можно преподавать. Против: как пишут высокий порог входа (опять же выше требования у работодателя).

В настоящий момент прохожу курс по Python на Степике, но сомнения не покидают.

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

Показать полностью

Ты разработчик, Гарри

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

Ты разработчик, Гарри Программирование, Гарри Поттер, Хагрид, Мемы
Показать полностью 1

Ответ на пост «Хитрый джун»

У меня было немного по другому. По образованию я программист. Правда, заканчивал заочно, лет 20 назад в то время, когда еще интернета толком не было. На собеседовании заявил, что все могу, а если не могу - быстро разбираюсь и... меня взяли за уверенность и внешний вид. А дальше... Понял, что зарплата - самая высокая среди сисадминов в нашем Мухосранске, примерно в 2 раза выше, чем обычно. А там торговый центр, сервер 1С, около сотни камер с обслуживанием, около 50 компьютеров. Все эти чековые кассы и ленты... А я вообще ни в зуб ногой...

Первый день - ходил с умным видом, типа, изучаю оборудование, парраллельно лихорадочно собирая телефоны друзей, которые хоть что-то понимают. Не имей сто рублей а... при любой проблеме я вызывал кента-специалиста и платил ему как за вызов. Так как до меня все было более-менее налажено, проблем много не возникало, в результате вызывал кентов редко. В конце месяца посчитал - примерно ползарплаты раздал за помощь, осталась половина, которая бцыла все равно больше среднестатистической ЗП по городу.  Так, по сути, я три месяца был компьютерным прорабом, отдавая свою работу на аутсорс. Руководство появлялось редко, а продавцам вообще до меня дела не было. Плюс ко всему помогала природная коммуникабельность и трудолюбие. Всегда старался помочь девчонкам погрузить-разгрузить товар, починить стул/вкрутить лампочку/подкрасить, подстучать. Через 3 месяца я постепенно сам стал вникать во все подробности и уже кое где мог сам что-нибудь починить-установить. Так прошло еще 4 месяца, Я нашел место на работе, которую действительно люблю и в которой профессионал, а своему бывшему шефу привел товарища, который больше всего мне помогал, но не имеет диплома.  поручился за него и пропихнул без собеседования. Теперь он там действительно на своем месте, как рыба в воде. Такой вот хэппи енд.

Так что хитрый джун с прошлого поста возможно хотел провернуть примерно такую же схему.

Показать полностью

Хитрый джун

На вакансию junior android developer пришел молодой человек 25  лет.  На интервью он показал крайне низкие знания предметной области, что совершенно не коррелировалось с его тестовыми проектами на гитхаб. Там был написан код как по учебнику, заботливо задокументирован и разложен по папкам.

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

Лучшие проекты он скачивал, через комбинацию shift+F6 менял имена классов и переменных, менял имя в документации, если такое имелось и после чего заливал уже на свою страницу.

Иногда совершенно не понятна мотивация некоторых личностей. Девушки все чаще предлагают интим, молодые люди занимаются подлогом, а знаний у тех и у других нет.

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

Моргенштерн 24/7 - 100 часов online

Моргенштерн 24/7 - 100 часов online Программирование, Компьютерная графика, Программист, IT, Командная оболочка bash, Ffmpeg, Видео, Длиннопост


Вступление.


Начну с того что я программист и немного увлекаюсь музыкой, развлекаюсь, так сказать.

Не так давно создал канал для своего творчества. Так сложилось что в лекции Анны Виленской мне понравился один момент и я выложил у себя его на канале.. В итоге это понравилось не только мне, но и еще более 600 человек. Больше 18к просмотров и 60 комментариев.. Действительно квартер здОрово сыграл!

Так сложилось что моя деятельность давно в какой-то степени связана с трансляциями и я решил запустить стрим в поддержку квартета.

Теперь по теме.

Запустил трансляцию на базе Orange pi zero 2

У меня на ней работает Home Assistant и node red с домашней автоматизацией.

Дополнительная трансляция по нагрузке ресурсов почти не заметна, поэтому мне совершенно не сложно ее содержать))

Моргенштерн 24/7 - 100 часов online Программирование, Компьютерная графика, Программист, IT, Командная оболочка bash, Ffmpeg, Видео, Длиннопост

И вот сечас уже 100 часов непрерывного воспроизведения записи квартета)



Технологии.


1. Сначала я в figma нарисовал графику

Моргенштерн 24/7 - 100 часов online Программирование, Компьютерная графика, Программист, IT, Командная оболочка bash, Ffmpeg, Видео, Длиннопост

2. Потом в Davinci Resolve смонтировал статический видик, во Fusion добавил минимальную анимацию

Моргенштерн 24/7 - 100 часов online Программирование, Компьютерная графика, Программист, IT, Командная оболочка bash, Ffmpeg, Видео, Длиннопост

3. Далее я использовал wkhtmltoimage для получения картинки с о страницы патреон

wkhtmltoimage --crop-h 84 --crop-w 255 --crop-x 387 --crop-y 1139 --format png https://www.patreon.com/San4eZMusic patreon.png

4. Для рассчета количества часов использовал обычные возможности bash и для отрисовки числа использую gm convert (GraphicsMagick)

#!/bin/sh
st=1641823547
cur=$(date +%s)
sec=$(($cur-$st))
hours=$(($sec/60/60))
gm convert -size 280x170 xc:white -font "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf" -pointsize 100 -fill red -gravity center -draw "text 0,0 \"$hours\"" h_count.png

5. И последнее - ffmpeg для склейки видео и картинок + стрима в youtube



Вывод.


Очень легко организовать стрим с минимальными затратами ресурсов.

Еще раз инструменты которые я использовал:

1) Orange pi zero 2

2) Figma

3) Davinci Resolve 17

4) wkhtmltoimage

5) GraphicsMagick

6) ffmpeg


Если вам интересна эта тема и вы не знакомы с какими-то из этих инструментов - очень рекоммендую с ними познакомиться)

Если будут какие-нибудь вопросы или предложения - пишите, с радостью обсудим))



P.S. Если вы программист или у вас просто хороший доход, пожалуйста, поддержите музыкантов) они стараются для нас и они действительно это очень круто делают! https://www.patreon.com/San4eZMusic

Показать полностью 3 2

Нужен совет - промышленный контроллер FCT200

Нужен совет. Товарищ спрашивает помощь со станком, там как я понял контроллер FCT200 за все отвечает. Нет ни схем, ни документации. Станок выполняет свои функции, но потребовалось изменить некоторые функции программы. На контроллере есть надпись CODESYS. У меня есть желание не только заработать, но и получить опыт программирования с промышленными контроллерами. Вопрос - возможно ли изменить существующую программу, не имея никакой документации? Или для новых функций нужно все писать с нуля и описывать полный алгоритм? Т.е. как с микроконтроллером- программа компилируется в машинный код, и исходник остается на компьютере? Пока не лез в Codesys, хотелось бы услышать мнение специалистов.

Готовы к Евро-2024? А ну-ка, проверим!

Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.

А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.

Готовы к Евро-2024? А ну-ка, проверим! Футбол, Тест, Евро 2024, Болельщики, ВКонтакте (ссылка)

Реклама ООО «Горенье БТ», ИНН: 7704722037

Совместные занятия по Node.js

Совместные занятия по Node.js Javascript, Nodejs, Образование, Бесплатно, Самоорганизация, Программирование, Web-программирование, Самообразование, Дистанционное обучение

Всем привет.

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

Мы уже занимаемся какое-то время, занимаемся как языками программирования, так и английским. И вот с 17 января начинаем проходить лекции по ноде, будем проходить лекции Тимура Шемсединова. Вход у нас полностью свободный и бесплатный, поэтому могут добавляться все желающие. Так как на дистанции обычно ходит не так много человек, а активных ещё меньше, всего 3-4 активных человека, остальные или присутствуют не всегда или просто слушают, поэтому можно не бояться, что группа будет слишком перегружена.

Сами занятия у нас проходят в дискорде, но основной сбор в чатике в телеграмме https://t.me/learning_programming_together

Показать полностью
Отличная работа, все прочитано!