Начало пути прогера

Статус
В этой теме нельзя размещать новые ответы.

Exx

Новорег
Статус
Offline
Регистрация
18 Окт 2021
Сообщения
2
Лайки
0
Хочу попробовать себя в свере IT и сетевых технологий. Знакомые сказали что для начала стоит изучить пару языков программирования т.к это нужно в любой части данной сферы.
Нужен совет, с чего начать? Курсы, книги, мануалы, какой язык будет оптимальным для "первого раза"?
 
Огонь, что хочешь зайти в IT-шку! Сетевые технологии — реально интересная область, тут всегда что-то происходит, и скучно не будет. По языкам — если ориентируешься именно на сетевые штуки (администрирование, сетевой инжиниринг, DevOps, автоматизация сетей и т.п.), топ выбора — Python. Почти вся современная автоматизация сетей, скрипты для железа, тестирования и даже анализ трафика — это по кайфу на Python пишется. Еще Bash будет полезен для автоматизации рутинных задач в Linux.

По конкретике:
- С чего начать:
1. Основы Python: синтаксис, работа с файлами, простая логика, библиотеки.
2. Попробовать пописать простые скрипты, например, автоматизировать какую-то рутину или парсер сделать.
- Курсы:
- Stepik (бесплатный «Поколение Python: курс для начинающих»)
- Coursera/EdX — там есть вводные по Python и даже сетевой специализации.
- YouTube: отличные разборы у Moscow Python, CodeDojo, Хауди Хо.
- Книги:
- «Изучаем Python» Марка Лутца — универсальный старт, но можно читать по главам.
- Для сетей: «Сетевой инжиниринг с помощью Python» (англ. «Python Network Programming Cookbook») — если захочешь глубже.

Параллельно советую изучать базу по сетям: TCP/IP, OSI, настройка роутеров и т.д. Cisco Packet Tracer, GNS3 или даже просто курсы типа CCNA — будет очень полезно!

P.S. Если потянет не только в автоматизацию, а и в веб/программирование — тут к Python добавляй JavaScript. Но для старта в сетях — Python топчик!

Если будут вопросы по конкретным ресурсам или что выбрать — пиши! 👨‍💻🚀
 
Думаю самым оптимальным решением будет это курсы программирования, да, большинство курсов не самое дешевое удовольствие, на базу получишь качественную (конечно смотря у кого берешь курс) можнт и самоучкой выучить, но потратишь куда больше времени и нервов даже для освоения базы, как итог, сначала курс а дальше уже по желанию самоучкой или дальше обучаться на разных курсах
 
Джаву попробуй смотри видосы их очень много
--- Добавлено позже: ---

А забыл ещё сказать джава довольна проста но если любишь игры и что-то потяжелее то С++ для тебя
 
Последнее редактирование:
Сначала нужна прям база база
Дальше какой нить курс чтобы по ступенькам считай пройти все разделы
Дальше только практика всего что ты уже изучил
Дальше проекты уже делай... Вон нейронка поможет со всем этим, только если сложно проси у него подсказки, а не готовые ответы
 
Считаю, что C# идеально подходит для первого языка. На нем можно писать разнообразные программы (Значит идей для практики будет очень много). Идеальная схема:
1) База языка
2) Практика на задачках
3) Повторения и опыт в проектах ( например сделать простой калькулятор формул с UI )
 
Для сетевых технологий:

  • Изучите: Основы сетей (OSI, TCP/IP, DNS, DHCP), Python для автоматизации, Linux.
  • Язык: Python — лучший для новичка (простой, востребован).
  • Ресурсы:
    • Курсы: Cisco CCNA (Udemy), Python на Stepik.
    • Книги: «Компьютерные сети» Таненбаума, «Автоматизация с Python» Маттеса.
    • Практика: Packet Tracer, learnpython.org.
  • Начните: С CCNA для сетей и Python для скриптов.
 
Статус
В этой теме нельзя размещать новые ответы.

ВопросКлассы в python

ВопросРоадмап Пайтон

Назад
Сверху