20 полезных навыков, которые можно освоить за 3 дня

R

Renelio

Original poster
Даже в программировании есть легко усваиваемые навыки, и относятся они не только к регуляркам, базам данных и VCS.

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

1. Парсер сайтов
Создать программу с парсингом сайтов и выводом нужной информации в удобном фрейме. Эта возможность позволит быстро мониторить новости, погоду и другие важные события. Реализовать несложно, а время экономит ощутимо.

Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

2. Vim редактор
Освоить линуксоидный Vim редактор, который стал более функциональным за счет расширений и надстроек. Vim нельзя отнести к интуитивно понятному, поэтому обучение необходимо. Поддерживает 2 режима ввода (текстовый и командный), между которыми можно переключаться.

Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

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

4. Освоить одну из распределенных баз данных
Если вы еще не освоили SQL, сделайте это для начала. Базы данных используются везде, начиная от веб-приложений и заканчивая искусственным интеллектом. В продакшене используются распределенные базы данных, такие как MySQL или PostgreSQL. Также важно ознакомиться с теоремой CAP, алгоритмом MapReduce.

Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

5. Освоить extends в Java (swing)
Навыки программирования с extends Java упростят работу с фреймами и панелями: class Frame extends JFrame/JPanel. С таким подходом не нужно задавать новый JFrame и всякий раз прописывать JFrame.set*, Jframe.add*. Достаточно просто использовать set* или add* в коде. На первый взгляд, улучшение незначительное, но в работе с огромным количеством элементов экстендить классы в Java не помешает.

Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

6. LaTeX, BibTex, pgfplots
TeX — язык для вёрстки текста с применением научного подхода, для серьёзных людей. LaTeX — макросы для TeX’а. TeX был изобретён и популяризован знаменитым программистом/математиком Дональдом Кнутом — если не отцом, то во всяком случае дедушкой всего нынешнего программирования. Навык в LaTeX позволит быстро создавать PDF-файлы, в которых могут содержаться математические формулы, код, графики.

7. Учимся проходить собеседование
Подготовиться к собеседованию, найдя в сети и выполнив ТЗ любого работодателя на том языке, который хуже всего изучен. Это позволит ознакомиться с общими требованиями на рынке IT-услуг и усовершенствовать навыки программирования.
Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

8. Linux
Научиться основам работы с Linux. Linux — одна из наиболее популярных операционных систем для разработки, часто используемая для удаленных серверов. Также дистрибутив Kali Linux часто используется хакерами и специалистами в информационной безопасности.

Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

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

10. Система контроля версий
Научиться работать с одной из VCS (например, система контроля версий Git). Такой инструмент страхует от ошибок, так как позволяет произвести откат в том случае, если изменения в программе не привели к желаемому результату, и нужно вернуться на несколько этапов назад.

Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

11. Реализовать один из алгоритмов машинного обучения
За 3 дня можно освоить какой-нибудь алгоритм машинного обучения и его реализовать с нуля: прочесть CSV-файл, создать обучающее и тестовое множества, запустить алгоритм с перестраиваемыми параметрами и простой вывод из релевантной статистики.
Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



12. Научиться пользоваться важными ресурсами
Завести профиль на сайте

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

и его русскоязычном аналоге

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

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

13. Изучить ООП/шаблоны проектирования
Если вы знаете ООП, сразу изучайте шаблоны проектирования. Они часто используются в индустриальном коде, об их знании часто спрашивают на собеседованиях. Освоив их, вы станете лучше как специалист.
Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

и

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

14. Основы JavaScript
JavaScript – самый популярный язык программирования на Github. После появления node.js, JavaScript кроме как технологии, используемой для фронтенда, стал активно применяться в создании бекенда и консольных утилит.
Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

и

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

15. Сортировка
Освоить несколько полезных сортировочных алгоритмов. Систематизация делает работу проще, а жизнь кодера – в разы легче.

16. Работать в командной строке
Работа в командной строке позволяет существенного ускорить работу и является необходимым навыком для работы с удаленным сервером. Часто умение работать в терминале фигурирует в требованиях к различным вакансиям.

17. Тестинг
Научиться разрабатывать эффективные тесты для кода. Это сведет к минимуму возможные ошибки.

18. Python
Понять, как используется генератор списков в Python. Да, это «синтаксический сахар», без которого можно обойтись, однако с генерацией намного удобнее. Прочтите о встроенных функциях в питон и поймите, что каждая делает, предварительно поигравшись в консоли интерпретатора. Освойте модель itertools. Начните играть в

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

19. AWK, sed и grep
Поработать с AWK. Это неплохой C-подобный язык, который используется в bash скриптах. sed — потоковый текстовый редактор (а также язык программирования), применяющий различные предопределённые текстовые преобразования к последовательному потоку текстовых данных. Он и grep позволят вам сэкономить массу времени для обработки текстовой информации на сервере.

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

Рекомендуем посмотреть

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.
 

♤WHOAMI♤

Original poster
Спасибо,полезно!Симпу кинул
 
A

AlexGoo

Original poster
Годно.
2 ч / д * 3 д =6 ч
6 ч * 20 п =120 ч
--!120 ч / 24 ч = 5 д
--!120 ч / 2 ч=60 дн
Итог один,знания! и это куда лучше,чем пустая трата времени...
 
K

kolobok1

Original poster
ясно, кратко изложил. Молодец
 
Ш

Ширшавый

Original poster
Не плохие скиллы можно качнуть,автору спасибо однозначно!
 
М

Мистер Робот1

Original poster
Автору респект
 
N

noob27rus

Original poster
Спасибо, полезная информация)
 
Название темы
Автор Заголовок Раздел Ответы Дата
H Список полезных сервисов Полезные статьи 2
H Список полезных сервисов Другое 3
S Список полезных сайтов для тёмных схем Полезные статьи 3
K 17 полезных сайтов Полезные статьи 13
R Более 70 полезных инструментов для фронтенд-разработчиков Другие ЯП 0
O Сборник полезных книг Полезные статьи 0
G 6 полезных книг по HTML и CSS Полезные статьи 5
Emilio_Gaviriya Статья Платформы для проверки и улучшения навыков белого хакинга. Уязвимости и взлом 0
M Схема от 700 руб. в сутки на автомате без спец. навыков Обучения, схемы, мануалы 34
G 5 навыков, необходимых хакеру Полезные статьи 4
L 5 сайтов для оттачивания навыков написания SQL запросов Другие ЯП 0
R 27 сайтов с задачками для оттачивания навыков программирования Другие ЯП 3
Support81 От Hive до Genesis: 7 киберопераций, которые победили преступность в 2023 году Новости в сети 0
L Ищем людей с Украины которые хотят заработать Способы заработка 0
X Есть тут люди которые бесплатно напишут авторегер на pk? Проекты Private Keeper 0
CMDfromBAT TIHON THE SPAMMER - IP-адреса для всех сукиных детей, которые пытались войти Spam/DDOS/Malware 1
M Сочетания клавиш Windows которые полезно знать Полезные статьи 0
K Ссылки, которые выводят в ТОП Ищу работу. Предлагаю свои услуги. 0
K Самые легкие деньги которые вы зарабатывали!!! Другое 20
Admin {Хakджет} Часы с WiFi модулем, которые могут ОЧЕНЬ многое | UnderMind WiFi/Wardriving/Bluejacking 2
A Магазины под пооекты которые шипают Проекты Private Keeper 1
G 5 книг, которые пригодятся хакеру. Полезные статьи 4
G Самые важные факторы, которые необходимо знать любой организации для обеспечения безопасности их облака Полезные статьи 0
V Рекурсивный слив шаблона любого сайта полностью (Без php и прочих скриптов, которые нельзя скачать) Полезные статьи 0
D Проекты которые платят Способы заработка 5
K 7 сайтов в Tor, за которые могут посадить. Полезные статьи 13
S Проверено SocksHub.net - proxy, которые подходят всем Дедики/VPN/соксы/ssh 17
R 10 браузерных игр, которые помогут изучить веб-разработку Другие ЯП 3
Психологические секреты, которые сделают из вас обаятельного и коммуникабельного человека Полезные статьи 19
АнАлЬнАя ЧуПаКаБрА Бины которые лезут в валмарт Другое 6
D Шесть принципов, которые привели Amazon к успеху Новости в сети 0
N Блокнот:Шопы и бины которые продаются по 5 6 к Раздача сс, ба и всего что связано с кардингом 0
Admin Заводские логины и пароли IP-камер которые стоят по умолчанию Уязвимости и взлом 0

Название темы