Первые шаги
Специально для новичков, которым не терпится сразу погрузиться в практику, есть специальная категория статей - "Первая программа" для языков программирования и технологий, а также "Первые шаги" для знакомства. Я бы рекомендовал конечно сначала закрепить теорию в порядке энциклопедии, но почему бы сразу не ворваться - установить среду, написать Hello World или поднять первый сервис. Здесь собраны все материалы с названием «Первая программа» (языки, фреймворки, десктоп и мобильная разработка) и «Первые шаги» (SQL, NoSQL, Docker, микросервисы и смежные темы).
Предварительно, хотел бы вам порекомендовать проверить ваши системные возможности, ведь если вы работаете с iPad, или у вас всего 8 ГБ ОЗУ, то скорее всего, вы будете испытывать много проблем ещё на этапе запуска VS Code или других IDE. Желателем примерно такой технический фундамент для начала работы:
- Обязательно клавиатура и мышь. На ноутбуке кодить - сильно некомфортно, а тачпад замедляет работу, колоссально.
- Процессор минимум Intel Core i5 или AMD Ryzen 5, количество ядер более 4-х;
- Для работы с эмуляторами Android (Android Studio) или Docker крайне желательны процессоры с поддержкой виртуализации VT-x/AMD-V (есть у всех современных);
- Оперативная память - минимум 16 ГБ. Комфорт - 32 ГБ. Если вы решите попробовать Python с большими датасетами (Data Science) или поднять базу данных PostgreSQL в Docker, 16 ГБ быстро закончатся.
- Диск - без особых предпочтений. Я работаю и с HDD, и с SSD, особо разницы в базовых программах нет. Объём от 512 ГБ, тогда хватит на всё. Программы-редакторы кода лучше ставьте на диск NVMe SSD - запуск тяжелой IDE (IntelliJ IDEA, VS Code с плагинами) на HDD это 2-3 минуты ожидания, а на NVMe SSD — 5 секунд. Сами данные и ваш код можно хранить на обычных HDD.
- Видеокарта - пойдёт и встроенная, даже слабая. Если и понадобится мощная, то для ML, ИИ, игр и 3D. Но это не первые шаги.
- Операционная система - лично я пользуюсь Windows 11, но macOS и Linux (Ubuntu) тоже подойдут.
- Разрешение экрана - как минимум 1920x1080. В 1366x768 влезает слишком мало кода, вы будете постоянно скроллить, это утомляет. Но я бы рекомендовал второй монитор.
Выберите свой стек в списке ниже или начните с первой статьи маршрута — Python чаще всего рекомендуют новичкам.
👣 Все «Первая программа» по языкам и стекам плюс практические «Первые шаги» — от Hello World до SQL и Docker. Все подборки
- 102 Python · 16
- 203 Java · 13
- 307 Php · 13
- 410 Go · 24
- 505 Csharp · 16
- 606 Cpp · 1002
- 710 Typescript · 4
- 8Runtime Node · 262
- 909 Kotlin · 2
- 1011 Ruby · 20
- 1113 Rust · 20
- 1214 Swift · 20
- 1315 Lua I Luau · 13
- 1408 Smalltalk · 11
- 1512 Groovy · 2
- 1617 Haskell · 7
- 1718 Scala · 7
- 1819 Elixir · 7
- 1920 Zig · 7
- 2021 Nim · 7
- 2122 Dart · 7
- 2223 R · 7
- 2324 Julia · 7
- 2425 Bash · 122
- 2526 Powershell · 122
- 2627 1s · 121
- 2704 Platforma Dotnet · 182
- 28C Language · 7
- 29Assembler · 7
- 30Cobol · 7
- 31Fortran · 7
- 32Lisp · 7
- 33Pascal · 7
- 34Visual Basic · 7
- 35React · 272
- 36Vue · 282
- 37Angular · 292
- 38Ext Js · 312
- 39Meta Frameworks · 2731
- 4002 Python · 3011
- 4102 Python · 3012
- 4202 Python · 3111
- 4302 Python · 3131
- 4402 Python · 3411
- 4502 Python · 3432
- 4603 Java · 251
- 4703 Java · 261
- 4803 Java · 271
- 4903 Java · 3111
- 5005 Csharp · 441
- 5105 Csharp · 442
- 5205 Csharp · 4511
- 5305 Csharp · 4512
- 5405 Csharp · 4513
- 5505 Csharp · 4514
- 5606 Cpp · 1006
- 5706 Cpp · 2731
- 5806 Cpp · 2732
- 5907 Php · 1431
- 6007 Php · 1441
- 6109 Kotlin · 221
- 6209 Kotlin · 224
- 6309 Kotlin · 232
- 6410 Go · 2412
- 6510 Go · 2413
- 6610 Go · 2414
- 6713 Rust · 201
- 6811 Desktopnye Prilozheniya · 118
- 6912 Mobilnye Prilozheniya · 11311
- 7012 Mobilnye Prilozheniya · 11321
- 7107 Sql · 101
- 7206 Nosql · 411
- 7306 Nosql · 511
- 7406 Nosql · 611
- 7506 Nosql · 8111
- 7605 Mikroservisy I Integratsiya · 101
- 7706 Konteynerizatsiya I Orkestratsiya · 1172