Какие проекты делать начинающему программисту? Как делать? (Пошаговая инструкция)


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

Почему?

Когда вы рассылаете резюме работодателю, особенно если вы новичок или человек с небольшим кол-вом опыта, то работодателю по сути невозможно понять насколько вы хороший или плохой кандидат, ведь он видит вас в первый раз и о вас нет никакого впечатления. Даже если вас позовут на собеседование, то по сути у них будет всего 1-2 часа для того чтобы оценить ваши знания, это не сильно играет вам на руку, так как обычно на популярные языки типа Java, JS, Python около 10-15 человек на 1 место на Junior.

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

Как?

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

Когда?

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

Как именно искать проект? Какой алгоритм?

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

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

3. Создаем репозиторий в github, попутно учим базовые команды Git, создаем каркас проекта и начинаем писать, не забываем соблюдать качество кода и документацию по всему ходу разработки. Чтобы подсмотреть эталонные варианты проектов, советую вам загуглить в таком ключе Ваша Технология Real World appllication Example github.

4. Когда написали проект, его нужно причесать. На проектах есть так называемый файлик README.md который сразу будет высвечиваться в развернутом виде как описание вашего проекта, как только работодатель или любой другой пользователь зайдет на ваш проект на Github. Сделайте так чтобы ваш проект хотелось посмотреть и скачать, напишите классное описание.

5. И последнее, не забывайте то что вы делаете проект в первую очередь для себя, чтобы научиться, стать опытнее и умнее. Читать теорию, а потом сразу же применять ее на практике, а к тому же еще и решать какие-то реальные проектные проблемы, а не «синтетические», высосанные из пальца, гораздо гораздо эффетивннее.

Подсуммирую, для того чтобы сделать проект себе в портфолио нам нужно:

1. Найти востребованный стек технологий проанализировав вакансии на рынке.
2. Выбрать тематику которая нам нравится, но важно чтобы проект был на слишком большим.
3. Зарегистрироваться и создать репозиторий на github.com, выучить базовые команды git. Прогуглить примеры реальных проектов.
4. Когда написали функционал, причесываем проект, чтобы на него было приятно смотреть.
5. Не забываем про главную мотивацию писать проект, — это в первую очередь инвестирование в себя и улучшение своих профессиональных качеств.

Таймкоды:
00:00 — Начало
00:14 — что такое «pet проекты»?
1:35 — как занять более выгодную позицию, по сравнению с другими кандидатами на должность
1:59 — Github аккаунт. Зачем он нужен?
2:49 — зачем нужны pet проекты?
2:55 — что такое «Stack технологий»
3:41 — какие проекты добавлять к резюме
4:12 — как именно стоит писать pet project? Шаг за шагом.
4:23 — Подбор востребованного стека технологий
5:18 — Выбор тематики
7:21 — Создание репозитория на Github
8:07 — Лайфхак для того, чтобы лучше понять систему написания приложений.
9:42 — Файл-«описание» Вашего проекта
11:42 — Для чего Вы делаете этот проект?
12:45 — Вывод. Что нужно для качественного написания pet проекта?

Соцсети:
www.instagram.com/itwithvitaly/
www.facebook.com/itwithvitaly
#какУстроитьсяПрограммистом #работавIT #какПрокачатьсявIT

Духовная наука познания себя [Аудиокнига]


☘️ Телеграм — intg.me/StupenySoznaniya
► Аудиокнига «Духовная наука познания себя».
Автор: Сиддхарамешвар Махарадж
Исполнитель: Nikosho — nikosho.ru/
Время звучания: 12:47:31
Тип: аудиокниги по саморазвитию.
Жанр: эзотерика, медитация, саморазвитие.

Шри Сиддхарамешвар Махарадж – один из величайших джняни своего времени. На Западе он приобрел известность благодаря своим знаменитым ученикам Шри Нисаргадатте Махараджу и Шри Ранджиту Махараджу. Между тем, именно в результате его влияния состоялось духовное становление этих Учителей и именно он выстроил то основание, на котором впоследствии стала возможной интеграция древнего учения натхов в сознание современного человека. Эта книга содержит заключительную часть сборника бесед с Сиддхарамешваром Махараджем «Адхьятмаджнянача Йогешвар», первая часть которого опубликована в книге «Универсальный ключ к осознанию Себя».

Полезные ссылки:
ॐ Наш Телеграм — t.me/StupenySoznaniya
✔ Наш сайт — devisu.info
✉ Реклама на канале — prolog.yt/channels/view/14499
❤ Желающим помочь каналу — donatepay.ru/d/165558

Базовый траблшутинг Linux систем [GeekBrains]


Начни карьеру с бесплатного курса «Основы программирования» goo.gl/jTP4nP

Базовый траблшутинг Linux систем.

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

Рассмотрим траблшутинг в ОС Linux:
— Инструменты траблшутинга.
— Контроль состояния программных компонентов.
— Работу с системными ресурсами.
— Работу с сетью.

Подписывайся на наш канал и смотри новые видео первым: www.youtube.com/progliveru

Проходи бесплатные курсы: goo.gl/4gG8TL
Выбери профессию: goo.gl/WSdYSE
Смотри вебинары: goo.gl/bBVKcb
Читай статьи: goo.gl/XfJNqc
Проверяй знания: goo.gl/gqKSsw

ВКонтакте vk.com/geekbrainsru
Facebook www.facebook.com/geekbrains.ru
Одноклассники ok.ru/geekbrains
Telegram t.me/geekbrains_ru
Instagram www.instagram.com/geekbrains.ru/

#linux #траблшутинг #системноеадминистрирование #geekbrains #программирование #курсыпрограммирования

Как защитить данные от произвола рейдеров и прочих настырных лиц


Разговор о том что такое захват данных и как ему противостоять и пережить с малыми потерями. Если кратко, у вас могут вытащить данные:
воры (с целью наживы или посланные конкурентами);
рейдеры (с целью захвата контроля над всем);
МВД — УБЭП (проверить лицензионность ПО и проч.);
налоговая полиция (с ордером).
С первыми двумя вы имеете право бороться, двум последним обязаны оказывать содействие и не препятствовать.

3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]


Доп. материалы и задачи к лекции — javarush.ru/s/level_1
Весь курс CS50 — javarush.ru/s/course_cs50

printf(«Вышла третья лекция гарвардского курса CS50 на русском!\
»);

Необычный заголовок знаменует конец введения в курс и начало серьезной учёбы. Сложность возрастёт, но это только раззадоривает! И что еще радует: третья лекция такая же увлекательная, примеры — живые, диджей — на месте=). Итак, с чем мы познакомимся:

• Язык программирования C. На примере простейшей программы Дэвид растолкует основные конструкции языка, пользуясь аналогиями с изученными на нулевой неделе «пазлами» Scratch;

• Облачная IDE, в которой мы будем писать программы на C и не только;

• Вот такие штуки: jharvard@ide50:~/workspace $ make hello. Выглядит как заклинание? К концу лекции станет понятно, что к чему. Это одна из команд Linux. Выучим еще парочку необходимых для запуска приложений из командной строки.
И немного интересных фактов о первом программируемом американском компьютере (из тех, что целую комнату занимают), а также о первом обнаруженном баге=).

Как создать базу знаний в TheBrain


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

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

Буду рад любой обратной связи. Расскажите, что понравилось, а что нет. Что хорошо, а что плохо. Что упустил из виду, а что не дорассказал. Часто ли использую слова паразиты, хороший ли звук, нужна ли «говорящая» голова.

Все версии TheBrain:
www.thebrain.com/products/thebrain/oldversions

Инструкция по маркдауну:
www.thebrain.com/docs/markdown-info

Расширение Brainbox:
www.thebrain.com/docs/brainbox

Как улучшить работу с TheBrain:
youtu.be/R1Y8aj9bUxo

Как с помощью горячих клавиш работать быстрее в TheBrain:
youtu.be/mH_US5xrsOs

Как я работаю с входящей информацией в TheBrain:
youtu.be/3l31QgZzaYg

Заходите на огонёк в блог:
antonkim.ru/blog

Подпишитесь на канал:
t.me/antonkim_channel

00:00 Что такое TheBrain
00:29 Зачем я записал это видео
01:09 Два сценария использования
01:42 Где скачать, версии для старых ОС
02:34 Платная и бесплатная версии
03:41 Чем отличается от ментальных карт
04:31 Создаём новый «мозг»
05:11 Как изменить тему
05:28 Разбираемся в интерфейсе
07:38 Какие типы «мыслей» бывают
09:44 Как сохранять ссылки
10:24 Как выглядит заметочник
11:11 Единственный минус бесплатной версии
11:23 Как создать базу знаний
14:13 Как конспектировать что-либо
20:45 Как работать с маркдауном
21:44 Как «забывать и вспоминать мысли»
22:17 Как создать базу знаний: продолжение
23:51 Как выглядят мои «области знаний»
26:20 Ещё про сценарии использования
27:11 Как прикреплять файлы
28:17 Про безопасность
29:40 Про расширение BrainBox
30:26 Подведём итоги