Азбука айтишника
2.97K subscribers
1.2K photos
40 videos
1 file
665 links
Айти для неайтишников: познаем азы из мира программирования.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6fce3cb

Для обратной связи: @proglibrary_feeedback_bot
加入频道
🗣️ C++ как фундамент для обучения программированию

C++ — отличный выбор для тех, кто хочет получить прочные знания в программировании. Изучите сначала C, а затем переходите к C++, и вы освоите основы программирования, объектно-ориентированное программирование (ООП), структуры данных и алгоритмы. Эти знания являются базовыми для любого программиста,

➡️ Сложно ли выучить C++?

C++ требует серьезного подхода и не такой простой в освоении, как Python. Для начала изучения этого языка рекомендуется иметь общее представление о программировании на C, понимание работы компьютера и операционной системы.

➡️ Особенности программирования на C++

Учитывайте множество нюансов для C++: отслеживание типов данных, управление памятью и ее освобождение. Однако современные инструменты и среды разработки (IDE) значительно упрощают эту задачу. Они помогают следить за соблюдением стандартов, находить ошибки, которые могут быть неочевидны даже опытным программистам, и автоматизируют процесс написания кода с помощью типовых конструкций.

➡️ Заключение

C++ — это сложный, но мощный язык программирования. Освоение его требует времени и усилий, но в результате вы получите глубокие знания, которые будут полезны в любой области программирования. Не зря в большинстве университетов изучают именно C++

#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👾3
🔖 Лучшие тесты для выбора профессии

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

1️⃣ Определение профессиональных склонностей по методу Л. Йовайши

Данный тест очень прост и надежен. Он подойдет не только школьникам или студентам, но и взрослым людям всех возрастов. Этот метод исследует 6 видов склонностей людей к различным направлениям деятельности

2️⃣ ДДО (Дифференциально-диагностический опросник) Е. А. Климова

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

3️⃣ Тест Холланда

Данный тест очень популярен в США и во всем мире. Часто используется и в России. Он помогает выявить профессиональные склонности человека и соотнести их с разными профессиями. Подходит для людей любого возраста

4️⃣ Карта интересов (А. Е. Голомшток)

Для определения интересов человека ему следует ответить на 174 вопроса, отражающих направленность 29 сфер деятельности

5️⃣ «Матрица выбора профессии» Резапкиной

Разработана данная методика Московским областным центром профориентации молодежи. Она поможет вам правильно выбрать работу или увидеть новые варианты для трудоустройства

6️⃣ «Якоря карьеры» Э. Шейна

Данная методика представляет собой опросник, который диагностирует ценностную составляющую профессиональной деятельности. «Якоря карьеры» в данном случае – это ценностные ориентации человека, его интересы и социальные установки. Вам будет представлено 41 утверждение, определив важность для вас каждого из них, можно будет получить результат теста

#интерактив
Please open Telegram to view this post
VIEW IN TELEGRAM
💵⚡️ДАРИМ 40 000₽ ЗА ВИДЕО

Конкурс года в «Библиотеке программиста»: смонтируйте короткий вертикальный ролик формата Shorts/Reels* на тему программирования и разработки — лучший автор получит 40 тысяч рублей 🤑

Подробные условия:
➡️смонтируйте короткий смешной вертикальный ролик (можно и нужно использовать мемы)
➡️отправьте нам в бота @ProglibContest_bot
➡️лучшие ролики (по мнению редакции) мы будем выкладывать в канал и в наш инстаграм*
➡️тот, чей ролик соберет больше всего просмотров в инстаграм*, получит приз — 40 тысяч рублей

Какие ролики мы не принимаем:
😟не вашего авторства (проверим!)
😟длинные, невертикальные, несмешные

Таймлайн:
2 августа — заканчиваем принимать видео
⬇️
3 августа — начинаем загружать лучшие видео в инстаграм
⬇️
9 августа — подводим итоги

*Организация Meta признана экстремистской в РФ
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2🔥1
📉🐺 Айти рекрутинг испытывает проблему с волками

Для компаний важны квалифицированные специалисты с опытом работы, но на рынке переполнение неопытных кандидатов. Так называемые «волки» — адепты осознанной меркантильности, стрессоустойчивости и накрутки опыта в резюме.

С помощью накрутки опыта некоторым джунам удается получить оффер на позиции мидлов в крупные компании. Кандидаты мотивируют такой подход тем, что отклики, сопроводительные письма и тестовые задания от неопытных специалистов работодатели игнорируют, потому что «нет цифры в разделе про опыт в резюме».

«Думаю, что подходы у HR к найму из-за этого несомненно изменяются и ужесточаются. Мы можем прийти к тому, что вообще никого нанять невозможно будет, либо сильно долго и дорого»,
— пишет один из участников обсуждения темы.

#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍1🤔1🤩1
Как айтишнику перестать усложнять свою работу и жизнь

➡️ Почему мы любим усложнять:

Наш разум буквально запрограммирован усложнять ситуации — так сложилось за тысячелетия, и в том числе благодаря этому мы эволюционировали. Способность решать сложные задачи помогла нам выжить и адаптироваться. Из-за этого у нас сформировалась предвзятость к сложности.

Принцип KISS (Keep It Simple, Stupid) гласит, что простота важна не только в коде, но и в жизни. Мы часто усложняем из-за предвзятости к сложности, перфекционизма и страха ошибок. В общем, продолжаем перепрограммировать сами себя, чтобы облегчить себе жизнь с помощью эти правил:

▪️ Чётко определяйте задачу: понимание проблемы помогает находить простые решения

▪️ Делите задачи на подзадачи: это делает выполнение управляемым

▪️ Составляйте план работы: систематизация снижает хаос

▪️ Не стремитесь к идеалу: достаточно хорошее решение лучше незавершённого идеала

▪️ Просите обратную связь: это поможет увидеть простое решение

#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰7👍21🎉1
🖥 Какой компьютер нужен программисту в 2024 году

Выбирать будем по принципу: сначала смотрим на то, что нам нужно сделать, а потом выбираем, какой компьютер для этого подойдёт. Гнаться за мощным устройством нет смысла, если его мощность не влияет на качество разработки. Когда возможностей текущего компьютера станет недостаточно, тогда стоит рассматривать более мощное устройство.

В карточках пройдемся по главным критериям выбора и примерам.🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4😍3👍1
📌 Что значит спаггети-код в программировании

Спагетти-код — это сложный и запутанный код, который состоит из множества одинаковых кусков. Выглядят они так, словно их копировали с помощью Ctrl+C и Сtrl+V, но разбавили разными цифрами и данными. Самое главное — его трудно отлаживать.

❗️ Такой код пишут не только неопытные программисты. Он может появиться, когда нужно что-то быстро протестировать и нет времени продумывать правильную архитектуру. Так, в проекте могут копиться «спагетти-куски», которые потом превращаются в макаронного монстра.

Чтобы избежать «спагетти» в своём коде, важно придерживаться хороших практик написания кода: использовать понятные имена, разделять код на небольшие функции, делать регулярный рефакторинг. Есть много разных стандартов написания кода, и при командной работе нужно следовать принятым соглашениям.

#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6💯2👍1
🚣 Cамые основы CSS: Пример до и после

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

CSS — декларативный язык. Это значит, что он не содержит явный код для стилизации, а описывает, как следует стилизовать элементы веб-страницы. Мы не программируем шаги для достижения желаемого результата, а указываем, что должно получиться.

#стек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3
😡👨‍💼 ТОП-7 самых раздражающих вопросов от эйчаров

Каждому, кто хоть раз проходил собеседование, знакома эта ситуация: сидишь, волнуешься, а тебе задают вопрос, который кажется настолько нелепым, что хочется просто встать и уйти. «Почему вы хотите работать именно у нас?», «Какая ваша самая большая слабость?», «Если бы вы были фруктом, то каким?»

Увы, подобные вопросы — не редкость. В нашей статье разберемся, зачем HR-менеджеры задают такие вопросы и как на них отвечать.

🔗 Статья
👍3👏2
🛒 Что такое спринты в управлении проектами

Спринт — это короткий временной интервал, в течение которого scrum-команда выполняет заданный объем работы.

Спринты лежат в основе методологий scrum и agile, и правильный выбор спринтов поможет вашей agile‑команде выпускать более качественное программное обеспечение без лишней головной боли.

Проще говоря: Разбиваются большие сложные проекты на небольшие задачи

➡️ Какая польза?

1️⃣ Повышают управляемость проектов,
2️⃣ Поставляются высококачественные продукты быстрее и чаще
3️⃣ Обеспечивают большую гибкость при адаптации к изменениям

🔵 Как планировать и выполнять спринты в scrum

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

#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁2
📱 Rust — язык программирования, который любят все

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

🔵 Главные фишки:

Компиляция. Перед запуском код на Rust сразу переводится на машинный язык — то есть превращается в набор нулей и единиц. Фишка компиляции в том, что так программы запускаются быстрее и потребляют меньше памяти

Мультипарадигмальность. Парадигма программирования определяет стиль, в котором разработчики пишут код. Rust поддерживает сразу несколько парадигм: функциональное, декларативное и объектно-ориентированное программирование

Высокий уровень абстракции. Команды на Rust представляют собой простые английские слова: input, let, match и так далее. Поэтому код на нём легко читать и проверять

🔵 Минусы

▪️ Частые обновления
▪️ Низкая популярность
▪️ Ограниченная поддержка ООП

#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114
🐍 Python: универсальный язык программирования для начинающих и профессионалов

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

🔗 Ссылка
5❤‍🔥1👍1
📊 Основные столпы подготовки IT-управленцев

Мы выделили три аспекта при подготовке IT-менеджеров в наших карточках.☝️

Кратко:

Эти аспекты включают в себя системную теоретическую подготовку, практику менеджмента и реактивное управление, а также обмен личным опытом.

#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🌚2