Двач.hk не отвечает.
Вы видите копию страницы, сохраненную 12 ноября в 14:53.
Вы видите копию страницы, сохраненную 12 ноября в 14:53.
14 Кб, 288x288
Что случилось, с, казалось бы, православным Godot'ом. Чё там за хуйня происходит. Повесточка добралась и до последнего OpenSource островка геймдева?
P.S. Always has been
P.S. Always has been
29 Кб, 1200x730
Задумывались когда-нибудь, какая IDE реально лучшая для программирования? Вот вам инсайт: Word и LibreOffice — это настоящая сила.
Сам я пишу на Kotlin и, если честно, считаю, что VS Code — это просто провал. А уж IDE от JetBrains — не стоит даже начинать.
Настоящее удовольствие — это LibreOffice. Во-первых, работает на любой системе, будь то Windows или Ubuntu. Во-вторых, абсолютно бесплатный, никаких подписок. Интерфейс тоже прост и понятен.
Не стоит забывать и про Word. Когда работаю на Windows, всегда использую его. Удобно, знакомо, всё нужное под рукой. А на Ubuntu LibreOffice — идеальный выбор.
Забудьте про ваши IDE. Word и LibreOffice — вот где настоящий комфорт для кодеров.
Подсветка синтаксиса? Не слышал. Зачем она, если можно раскрашивать текст вручную? Автодополнение? Пишите руками, мозги будут в тонусе.
Дебаг? println() — лучший способ. Зачем плагинами загромождать систему, когда можно всё сделать чисто?
Билд и запуск — из консоли, никакого стресса, полная контроль над процессом.
Так что выбор за вами. Хотите быть как все эти фанатики IDE — ваше дело. Но настоящие кодеры выбирают Word и LibreOffice.
Оценка:
1. Сохранение файлов:
- Word: нужно переименовывать в .kt
- LibreOffice: сохраняет сразу как .kt
2. Автосохранение:
- Word: иногда глючит
- LibreOffice: работает стабильно
3. Тёмная тема:
- Word: есть, но глаза всё равно устают
- LibreOffice: нет, но не отвлекает
4. Проверка орфографии:
- Word: подчёркивает ключевые слова
- LibreOffice: можно отключить
5. Таблицы:
- Word: удобно организовывать код
- LibreOffice: немного неудобнее
6. Макросы:
- Word: можно создавать для шаблонов
- LibreOffice: макросы есть, но сложно разобраться
7. Совместимость:
- Word: только Windows
- LibreOffice: кроссплатформенный
8. Скорость работы:
- Word: иногда тормозит на больших проектах
- LibreOffice: работает быстро
9. Интеграция с гитом:
- Word и LibreOffice: отсутствует, но ручной дифф помогает прокачать скилл.
Почему VS Code и IntelliJ IDEA проигрывают:
1. VS Code:
- Жрёт ресурсы, куча ненужных функций, подсветки и постоянные обновления. Word проще и легче.
2. IntelliJ IDEA:
- Дорогой, грузится долго, навязывает подсказки, а в Word — полная свобода.
Nano и Vim:
- Старые редакторы, но слишком примитивны. Word и LibreOffice не только практичны, но и удобны: красивый интерфейс, простая навигация и больше возможностей для форматирования.
Word и LibreOffice > ide/текстовые редакторы.
Сам я пишу на Kotlin и, если честно, считаю, что VS Code — это просто провал. А уж IDE от JetBrains — не стоит даже начинать.
Настоящее удовольствие — это LibreOffice. Во-первых, работает на любой системе, будь то Windows или Ubuntu. Во-вторых, абсолютно бесплатный, никаких подписок. Интерфейс тоже прост и понятен.
Не стоит забывать и про Word. Когда работаю на Windows, всегда использую его. Удобно, знакомо, всё нужное под рукой. А на Ubuntu LibreOffice — идеальный выбор.
Забудьте про ваши IDE. Word и LibreOffice — вот где настоящий комфорт для кодеров.
Подсветка синтаксиса? Не слышал. Зачем она, если можно раскрашивать текст вручную? Автодополнение? Пишите руками, мозги будут в тонусе.
Дебаг? println() — лучший способ. Зачем плагинами загромождать систему, когда можно всё сделать чисто?
Билд и запуск — из консоли, никакого стресса, полная контроль над процессом.
Так что выбор за вами. Хотите быть как все эти фанатики IDE — ваше дело. Но настоящие кодеры выбирают Word и LibreOffice.
Оценка:
1. Сохранение файлов:
- Word: нужно переименовывать в .kt
- LibreOffice: сохраняет сразу как .kt
2. Автосохранение:
- Word: иногда глючит
- LibreOffice: работает стабильно
3. Тёмная тема:
- Word: есть, но глаза всё равно устают
- LibreOffice: нет, но не отвлекает
4. Проверка орфографии:
- Word: подчёркивает ключевые слова
- LibreOffice: можно отключить
5. Таблицы:
- Word: удобно организовывать код
- LibreOffice: немного неудобнее
6. Макросы:
- Word: можно создавать для шаблонов
- LibreOffice: макросы есть, но сложно разобраться
7. Совместимость:
- Word: только Windows
- LibreOffice: кроссплатформенный
8. Скорость работы:
- Word: иногда тормозит на больших проектах
- LibreOffice: работает быстро
9. Интеграция с гитом:
- Word и LibreOffice: отсутствует, но ручной дифф помогает прокачать скилл.
Почему VS Code и IntelliJ IDEA проигрывают:
1. VS Code:
- Жрёт ресурсы, куча ненужных функций, подсветки и постоянные обновления. Word проще и легче.
2. IntelliJ IDEA:
- Дорогой, грузится долго, навязывает подсказки, а в Word — полная свобода.
Nano и Vim:
- Старые редакторы, но слишком примитивны. Word и LibreOffice не только практичны, но и удобны: красивый интерфейс, простая навигация и больше возможностей для форматирования.
Word и LibreOffice > ide/текстовые редакторы.
95 Кб, 266x286
15 лет программирую на С++
Не могу решить easy задачку на литкоде уже 3 часа.
Ебало моё имагинировали?
задача 13. Roman to Integer с виду кажется изи...
Не могу решить easy задачку на литкоде уже 3 часа.
Ебало моё имагинировали?
задача 13. Roman to Integer с виду кажется изи...
24 Кб, 1024x385
Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.
С чего начать:
- В обязательном порядке проходим Go Tour:
https://go.dev/tour/welcome/1
- Читаем документацию прямо по порядку (пункт "Learning Go"): https://go.dev/doc/
- Ознакамливаемся с общим roadmap по изучению языка и сопутствующих инструментов: https://github.com/Alikhll/golang-developer-roadmap (постоянно обновляется сообществом)
Литература:
- Донован, Керниган "Язык программирования Go"
- Также хорошие книги для начала: https://www.golang-book.com/ и https://www.practical-go-lessons.com/ (веб-версия - бесплатная и хорошо подходит для новичков в программировании)
- Книги из списка https://github.com/dariubs/GoBooks
Полезные ресурсы:
- Сборник паттернов и инфы по микросервисам: https://microservices.io/
- Обновляемый список с пакетами: https://github.com/avelino/awesome-go
Прошлый тред:
>>3195987 (OP)
С чего начать:
- В обязательном порядке проходим Go Tour:
https://go.dev/tour/welcome/1
- Читаем документацию прямо по порядку (пункт "Learning Go"): https://go.dev/doc/
- Ознакамливаемся с общим roadmap по изучению языка и сопутствующих инструментов: https://github.com/Alikhll/golang-developer-roadmap (постоянно обновляется сообществом)
Литература:
- Донован, Керниган "Язык программирования Go"
- Также хорошие книги для начала: https://www.golang-book.com/ и https://www.practical-go-lessons.com/ (веб-версия - бесплатная и хорошо подходит для новичков в программировании)
- Книги из списка https://github.com/dariubs/GoBooks
Полезные ресурсы:
- Сборник паттернов и инфы по микросервисам: https://microservices.io/
- Обновляемый список с пакетами: https://github.com/avelino/awesome-go
Прошлый тред:
>>3195987 (OP)
7 Кб, 830x480
Странно, что такого треда нет, поэтому я его создам и спрошу.
Мне нужно генерировать случайное число от 0 до n, но чтобы его выпадение подчинялось вероятности некоторой функции, как на пике. Т.е. чтобы значение альфа выпало как можно больше раз, а значение 0 и n выпало как можно меньше раз.
Как это реализовать? Если у кого-то есть идеи, можете написать на любом языке, хоть псевдоязыке, общую логику.
Мне нужно генерировать случайное число от 0 до n, но чтобы его выпадение подчинялось вероятности некоторой функции, как на пике. Т.е. чтобы значение альфа выпало как можно больше раз, а значение 0 и n выпало как можно меньше раз.
Как это реализовать? Если у кого-то есть идеи, можете написать на любом языке, хоть псевдоязыке, общую логику.
362 Кб, 1000x1000
Здравствуйте, лежу с ноутом под одеялом по 12-ать часов в день. В Android studio у меня игры, обычные приложения, intellij idea, работаю с графикой, и иногда flstudio.
Какой ноутбук взять, Lenovo loq (любой) или acer an515-46 ????
Мне не нравится то что у acer дизайн корпуса выполнен немножко в игровом контексте.
Клавиатура там и там шикарная.
Какой ноутбук взять, Lenovo loq (любой) или acer an515-46 ????
Мне не нравится то что у acer дизайн корпуса выполнен немножко в игровом контексте.
Клавиатура там и там шикарная.
1,1 Мб, 780x769
Такое дело просидел за компом большую часть жизни и не так давно решил вкатиться в программирование , но в итоге попал в тупик.
Может кто подсказать Как вообще выбрать язык?
Что делать чтобы выйти на хоть какой то уровень?
что такое умное можно почитать чтобы лучше влиться в тему (книги , статьи , видосы)?
Заранее спасибо за помощь.
Может кто подсказать Как вообще выбрать язык?
Что делать чтобы выйти на хоть какой то уровень?
что такое умное можно почитать чтобы лучше влиться в тему (книги , статьи , видосы)?
Заранее спасибо за помощь.
227 Кб, 740x387
Программисты (и вообще айтишники) в 2020-х не работают с рабочими станциями не от Apple. Это элементарно вопрос моветона: как нельзя начинать сообщение с "Доброе время суток", или нельзя делать сайт на Ucoz (даже если тамошнего функционала тебе хватает с лихвой), так же, если ты работаешь в IT, нельзя использовать компьютер, не являющийся Mac'ом.
Короче, в этом десятилетии Mac - обязательный атрибут программиста.
Короче, в этом десятилетии Mac - обязательный атрибут программиста.
39 Кб, 433x496
Добро пожаловать в тред гарантий, обещаний, владения, заимствования и тайных знаков
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.
Ссылка на официальный сайт: https://www.rust-lang.org/
В этом ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.
IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
GayDev для Rust: https://arewegameyet.rs/
Что еще есть для Rust?
- Посмотри сам: https://wiki.mozilla.org/Areweyet
Основная литература:
Rust Book(версия на русском языке): https://doc.rust-lang.ru/book/
Rust Book: https://doc.rust-lang.org/book/
Rustlings (упражнения чтобы привыкнуть к расту): https://github.com/rust-lang/rustlings
Rust by Example: https://doc.rust-lang.org/rust-by-example/
The Rustonomicon(для продвинутых анонов): https://doc.rust-lang.org/nomicon/
Programming Rust: https://www.oreilly.com/library/view/programming-rust/9781491927274/
Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба(старому ОПу). Здесь вы сможете найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41
Предыдущий: >>3186358 (OP)
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.
Ссылка на официальный сайт: https://www.rust-lang.org/
В этом ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.
IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
GayDev для Rust: https://arewegameyet.rs/
Что еще есть для Rust?
- Посмотри сам: https://wiki.mozilla.org/Areweyet
Основная литература:
Rust Book(версия на русском языке): https://doc.rust-lang.ru/book/
Rust Book: https://doc.rust-lang.org/book/
Rustlings (упражнения чтобы привыкнуть к расту): https://github.com/rust-lang/rustlings
Rust by Example: https://doc.rust-lang.org/rust-by-example/
The Rustonomicon(для продвинутых анонов): https://doc.rust-lang.org/nomicon/
Programming Rust: https://www.oreilly.com/library/view/programming-rust/9781491927274/
Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба(старому ОПу). Здесь вы сможете найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41
Предыдущий: >>3186358 (OP)
95 Кб, 1200x1200
Возрожденный, шапка взята с прошлого треда, который смог найти
ИТТ продолжаем разрабатывать под самую плохую платформу, угощать пряниками токсичных и выяснять как с нуля вкатиться на мидл вакансию.
блять, свифт, работу, нахуй, говно, нужен, мак, работы, работает, иос, пиздец, вкатиться, писать, проект, вопрос
Со swift book - книжка валяется в интернете.
Стоит упомянуть про складчину иос господ - телега.ми/iOSBooks - валяется огромное количество книжек, хоть обмазывайся.
Есть еще одна, из какого местного чатика https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU - но там больше старых валяется. Единственный плюс так это обжс.
https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - лучшее что есть в тырнете.
По видяшкам так же рекомендую:
https://coursehunters.net/course/ios-12-i-swift-4-2-dlya-nachinayushchih-200-prakticheskih-tutorialov
https://coursehunters.net/course/ios-12-i-swift-4-ot-novichka-do-professionala - перед стенфордскими курсами можно глянуть. Тоже найс.
После окончания вышеописанного заебись будет построить свое приложение. Например очередное Weather или же ImageGallery или что-нибудь свое.
https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData
По многопоточке есть охренные говноязычные статьи, автор разбирает практически ВСЕ, чего даже не найдешь на медиуме
https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/
Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/
https://www.bignerdranch.com/books/ios-programming/
Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://developer.apple.com/videos/
Перевод документации базовой
https://swiftbook.ru/content/
Материал на английском:
Очень подробно все рассказывает и расписывает
https://rutracker.org/forum/viewtopic.php?t=5445071
Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
https://coursehunters.net/course/udemy-ios11-swift4
ИТТ продолжаем разрабатывать под самую плохую платформу, угощать пряниками токсичных и выяснять как с нуля вкатиться на мидл вакансию.
блять, свифт, работу, нахуй, говно, нужен, мак, работы, работает, иос, пиздец, вкатиться, писать, проект, вопрос
>С чего вкатываться?
Со swift book - книжка валяется в интернете.
Стоит упомянуть про складчину иос господ - телега.ми/iOSBooks - валяется огромное количество книжек, хоть обмазывайся.
Есть еще одна, из какого местного чатика https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU - но там больше старых валяется. Единственный плюс так это обжс.
>Не люблю читать книжки я долбаеб
https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - лучшее что есть в тырнете.
По видяшкам так же рекомендую:
https://coursehunters.net/course/ios-12-i-swift-4-2-dlya-nachinayushchih-200-prakticheskih-tutorialov
https://coursehunters.net/course/ios-12-i-swift-4-ot-novichka-do-professionala - перед стенфордскими курсами можно глянуть. Тоже найс.
После окончания вышеописанного заебись будет построить свое приложение. Например очередное Weather или же ImageGallery или что-нибудь свое.
https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData
По многопоточке есть охренные говноязычные статьи, автор разбирает практически ВСЕ, чего даже не найдешь на медиуме
https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/
Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/
https://www.bignerdranch.com/books/ios-programming/
Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://developer.apple.com/videos/
Перевод документации базовой
https://swiftbook.ru/content/
Материал на английском:
Очень подробно все рассказывает и расписывает
https://rutracker.org/forum/viewtopic.php?t=5445071
Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
https://coursehunters.net/course/udemy-ios11-swift4
29 Кб, 381x389
СРОЧНЫЙ СОЗЫВ АЙТИШНИКОВ
Очевидно что айти - все.
Сеньеры за 130к уже совсем близко.
Работать можно, но перспектив нет.
Обсуждаем, совещаемся, куда сваливать из айти?
Очевидно что айти - все.
Сеньеры за 130к уже совсем близко.
Работать можно, но перспектив нет.
Обсуждаем, совещаемся, куда сваливать из айти?
90 Кб, 500x500
Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.
Предыдущий тред был тут: >>3254950 (OP)
Старые треды тут https://2ch.hk/pr/arch/ (М) (искать по слову php), а также на архиваче и в гугле по словам по словам "клуб изучающих PHP".
С чего начать - основы PHP
Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook . Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный справочник ( https://www.php.net/manual/ru/langref.php ). Или все сразу.
Если что-то непонятно, запости код и попроси подсказку или поищи задачу в архиве тредов.
Какой редактор использовать
Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор. Есть (дорогая) IDE PhpStorm, есть бесплатный Netbeans и VSCode, условно-бесплатный Sublime Text. Чтобы в последних получить автодополнение для PHP, нужно установить и настроить PHP language server.
Вот инструкции по установке PHP на компьютер: https://github.com/codedokode/pasta/blob/master/soft/php-install.md
Гайд по командной строке: https://github.com/codedokode/pasta/blob/master/soft/cli.md
Что изучать дальше
Зная лишь основы PHP, сайт ты не сделаешь и работу не найдешь. Обычно от начинающего требуют чуть-чуть больше:
PHP, ООП, основы HTTP, HTML/CSS (основы верстки), JS, SQL, PDO, MVC, git, composer, какой-нибудь фреймворк (Laravel или Symfony), основы автоматического тестирования, основы linux, английский.
Вот неофициальный роадмап (карта того, что можно изучать): https://miro.com/app/board/o9J_lbUUBBQ=/
По многим из этих тем у нас есть уроки или задачки:
- для понимания, что такое веб-сервер, прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- для понимая MVC, работы с БД и формами, реши задачу про студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- далее есть более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- задача, близкая по сложности к реальным задачам на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- после нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- если ты все решил, переходи к Symfony или Laravel
- почитать про паттерны можно тут https://designpatternsphp.readthedocs.io/ru/latest/ (если ты не изучил ни одного фреймворка, то это будет рановато). Если хочешь увидеть примеры использования паттернов в реальном коде - ковыряй исходники Симфони, например Symfony Forms. Ну и скажем честно, начинающему без опыта, который не видел сложный код, паттерны понять будет сложно.
- для улучшения английского можно читать news.ycombinator.com - там много статей на тему IT.
Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.
- задачи на HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- хороший учебник по JS: https://learn.javascript.ru/
- задачи на JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- задача на SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- задачки на SQL: https://www.sql-ex.ru/ (нужна регистрация), https://sql-academy.org/ru/trainer и немного наших задачек: https://github.com/codedokode/pasta/blob/master/db/databases.md
Что еще почитать
- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- https://phptherightway.com/
- Книга: Профессиональное программирование на PHP Джордж Шлосснейгл
- Книга: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- Про Git: https://git-scm.com/book/ru/v2
- Задачи на алгоритмы: https://codeforces.com/problemset
Дополнительно
- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html
- что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 24-48 месяцев
Предыдущий тред был тут: >>3254950 (OP)
Старые треды тут https://2ch.hk/pr/arch/ (М) (искать по слову php), а также на архиваче и в гугле по словам по словам "клуб изучающих PHP".
С чего начать - основы PHP
Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook . Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный справочник ( https://www.php.net/manual/ru/langref.php ). Или все сразу.
Если что-то непонятно, запости код и попроси подсказку или поищи задачу в архиве тредов.
Какой редактор использовать
Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор. Есть (дорогая) IDE PhpStorm, есть бесплатный Netbeans и VSCode, условно-бесплатный Sublime Text. Чтобы в последних получить автодополнение для PHP, нужно установить и настроить PHP language server.
Вот инструкции по установке PHP на компьютер: https://github.com/codedokode/pasta/blob/master/soft/php-install.md
Гайд по командной строке: https://github.com/codedokode/pasta/blob/master/soft/cli.md
Что изучать дальше
Зная лишь основы PHP, сайт ты не сделаешь и работу не найдешь. Обычно от начинающего требуют чуть-чуть больше:
PHP, ООП, основы HTTP, HTML/CSS (основы верстки), JS, SQL, PDO, MVC, git, composer, какой-нибудь фреймворк (Laravel или Symfony), основы автоматического тестирования, основы linux, английский.
Вот неофициальный роадмап (карта того, что можно изучать): https://miro.com/app/board/o9J_lbUUBBQ=/
По многим из этих тем у нас есть уроки или задачки:
- для понимания, что такое веб-сервер, прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- для понимая MVC, работы с БД и формами, реши задачу про студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- далее есть более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- задача, близкая по сложности к реальным задачам на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- после нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- если ты все решил, переходи к Symfony или Laravel
- почитать про паттерны можно тут https://designpatternsphp.readthedocs.io/ru/latest/ (если ты не изучил ни одного фреймворка, то это будет рановато). Если хочешь увидеть примеры использования паттернов в реальном коде - ковыряй исходники Симфони, например Symfony Forms. Ну и скажем честно, начинающему без опыта, который не видел сложный код, паттерны понять будет сложно.
- для улучшения английского можно читать news.ycombinator.com - там много статей на тему IT.
Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.
- задачи на HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- хороший учебник по JS: https://learn.javascript.ru/
- задачи на JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- задача на SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- задачки на SQL: https://www.sql-ex.ru/ (нужна регистрация), https://sql-academy.org/ru/trainer и немного наших задачек: https://github.com/codedokode/pasta/blob/master/db/databases.md
Что еще почитать
- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- https://phptherightway.com/
- Книга: Профессиональное программирование на PHP Джордж Шлосснейгл
- Книга: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- Про Git: https://git-scm.com/book/ru/v2
- Задачи на алгоритмы: https://codeforces.com/problemset
Дополнительно
- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html
- что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 24-48 месяцев
665 Кб, 1680x1120
Продолжаем вычислять вилки миддлов в Яндексе, искать прослушку в корпоративных ноутах, душиться на ночных дежурствах и разумеется сраться, где же в российском бигтехе самые вкусные зепки и модные технологии. Гребцы из МЯСКОТА/КОТВАСЯ и прочих компаний, в которых работать это всегда большая честь, добро пожаловать!
Прошлый >>3162714 (OP)
Прошлый >>3162714 (OP)
39 Кб, 750x420
В тред призываются аноны, которые уже являются сеньорами, либо были таковыми.
Вопрос следующий: какие, вообще, перспективы развития карьеры после того, как ты стал старшим специалистом?
У джуна всё примерно понятно - стать мидлом, потом сеньором.
А что, если ты уже сеньор? Куда профессионально расти? Становится лидом или начальником отдела не всем хочется, ибо там компетенции, зачастую, другие. К тому же, слишком много общения, встречь и созвонов. Есть ли, вообще, возможность сеньору расти карьерно и по деньгам, и оставаться при этом прежде всего техническим специалистом?
Или всё это невозможно, и надо будет переходить в менеджмент, а то и совсем в другую сферу? Как альтернатива - приспосабливаться и работать удалённо на одну-две-три работы?
Есть ли тут те, кто уже сталкивается или столкнулся с такими карьерными вопросами? Как вы их решили?
Вопрос следующий: какие, вообще, перспективы развития карьеры после того, как ты стал старшим специалистом?
У джуна всё примерно понятно - стать мидлом, потом сеньором.
А что, если ты уже сеньор? Куда профессионально расти? Становится лидом или начальником отдела не всем хочется, ибо там компетенции, зачастую, другие. К тому же, слишком много общения, встречь и созвонов. Есть ли, вообще, возможность сеньору расти карьерно и по деньгам, и оставаться при этом прежде всего техническим специалистом?
Или всё это невозможно, и надо будет переходить в менеджмент, а то и совсем в другую сферу? Как альтернатива - приспосабливаться и работать удалённо на одну-две-три работы?
Есть ли тут те, кто уже сталкивается или столкнулся с такими карьерными вопросами? Как вы их решили?
1,3 Мб, 1500x700
С таким слоганом нам дал наш препод эту задачу связанную с криптографией.
Вот сама задача:
Расшифровка зашифрованного текста. Следующие номера даны вместе с их именами.
зашифровано:
5 nabivogedu
6 nagevogedu
10 nabivobinaduvogedu
15 nabivonagevogedunaduvogedu
20 nabivogenagevogenaduvogedu
25 nabivonabivobinagevogedunagevogenaduvogedu
30 nabivodunanabivobiduvogedu
50 nabivonabivonabivogedunagevogenaduvogedunanabivobiduvogedu
60 nabivonagevogedunagevogenanabivobiduvogedu
90 nabivonaduvogedunagevodunanabivobiduvogedu
Тоесть нам даны эти примеры как бы
И теперь нам надо пояснить метод расшифровки
nagevonagevogedunanabivobiduvogedu;
nagevonaduvogedunanabivobiduvogedu;
naduvogenanabivobiduvogedu;
nanabivogeduvogedu;
nabivonabivonaduvogedunagevonagevogedunanabivobiduvogedu;
nanagevobiduvogedu
Вот сама задача:
Расшифровка зашифрованного текста. Следующие номера даны вместе с их именами.
зашифровано:
5 nabivogedu
6 nagevogedu
10 nabivobinaduvogedu
15 nabivonagevogedunaduvogedu
20 nabivogenagevogenaduvogedu
25 nabivonabivobinagevogedunagevogenaduvogedu
30 nabivodunanabivobiduvogedu
50 nabivonabivonabivogedunagevogenaduvogedunanabivobiduvogedu
60 nabivonagevogedunagevogenanabivobiduvogedu
90 nabivonaduvogedunagevodunanabivobiduvogedu
Тоесть нам даны эти примеры как бы
И теперь нам надо пояснить метод расшифровки
nagevonagevogedunanabivobiduvogedu;
nagevonaduvogedunanabivobiduvogedu;
naduvogenanabivobiduvogedu;
nanabivogeduvogedu;
nabivonabivonaduvogedunagevonagevogedunanabivobiduvogedu;
nanagevobiduvogedu
240 Кб, 2079x1170
Программач, выхожу из ридонли
Я HRBP, который пытается быть полезным (да, так бывает). Одна из моих команд ищет обучение по хардам, а я шарю за софты, и ищу помощи/подсказки, куда смотреть. Суть такова: я ищу, где PO и DL могут обучиться Software Development Lifecycle.
Если есть курсы/провайдер/направление на примете, анон, выручай. Мне кажется, что ситуации нужно больше контекста, но я не понимаю, что нужно уточнить.
Я HRBP, который пытается быть полезным (да, так бывает). Одна из моих команд ищет обучение по хардам, а я шарю за софты, и ищу помощи/подсказки, куда смотреть. Суть такова: я ищу, где PO и DL могут обучиться Software Development Lifecycle.
Если есть курсы/провайдер/направление на примете, анон, выручай. Мне кажется, что ситуации нужно больше контекста, но я не понимаю, что нужно уточнить.
1,6 Мб, 1280x720
Перекат в архитекторы.
Программач, как перекатиться в архитекторы? Я - сенька, 7 лет опыта в сумме, был и фуллстеком и фронтенд макакой и бэкендером (Js, Java, Go, Kotlin), проектировал сервисы в стартапах (в основном, внутри крупных компаний), рефакторил крупные сервисы в бигтехе. Сейчас пишу код в очередном банке и понимаю что хочется попробовать себя целиком в другой роли.
Есть опыт построения архитектуры конкретного сервиса с нуля, ведения её и дальнейшей её эволюции для поддержания новых требований, прочитан кабанчик и всякая зумерская поебень для прохождения собесов по сис дизу.
Но другой практики проектирования - нет и я не понимаю как её получить.
Типа неабстрактного проектирования решения целиком со стеком БД, расчётом необходимости кэшов, расчётом затрат по железу, вот всё что типа должен делать архитектор в реальном сценарии.
Я понимаю что реальная работа архитектором - околоманагерская и везде сильно разная. Где-то будет ДКБ со своими анальными ограничениями, где-то будет неадекватный бизнес, но при откликах на вакансии архитекторов (уже 10+) меня не зовут даже на собес.
Внутри компании вырасти - не вариант. Пощупать реальные кейсы - тоже.
Собственно, вопрос, как в эту должность перекатываться? Создается ощущение, что это закрытая каста членососов.
Программач, как перекатиться в архитекторы? Я - сенька, 7 лет опыта в сумме, был и фуллстеком и фронтенд макакой и бэкендером (Js, Java, Go, Kotlin), проектировал сервисы в стартапах (в основном, внутри крупных компаний), рефакторил крупные сервисы в бигтехе. Сейчас пишу код в очередном банке и понимаю что хочется попробовать себя целиком в другой роли.
Есть опыт построения архитектуры конкретного сервиса с нуля, ведения её и дальнейшей её эволюции для поддержания новых требований, прочитан кабанчик и всякая зумерская поебень для прохождения собесов по сис дизу.
Но другой практики проектирования - нет и я не понимаю как её получить.
Типа неабстрактного проектирования решения целиком со стеком БД, расчётом необходимости кэшов, расчётом затрат по железу, вот всё что типа должен делать архитектор в реальном сценарии.
Я понимаю что реальная работа архитектором - околоманагерская и везде сильно разная. Где-то будет ДКБ со своими анальными ограничениями, где-то будет неадекватный бизнес, но при откликах на вакансии архитекторов (уже 10+) меня не зовут даже на собес.
Внутри компании вырасти - не вариант. Пощупать реальные кейсы - тоже.
Собственно, вопрос, как в эту должность перекатываться? Создается ощущение, что это закрытая каста членососов.
65 Кб, 1200x600
Vala - это новый язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+.
Особенности:
- Программы на Vala транслируются в C код, поэтому по производительности практически не уступают программам, разработанным непосредственно на С.
- Синтаксис Vala во многом напоминает синтаксис C#, C++ и Java с полной поддержкой ООП, что упрощает разработку, в отличии от чистого С.
- Бинарные файлы получаются по размеру в разы меньше, чем на многих современных компилируемых языках вроде Go или Rust.
- Управление памятью в Vala основано на подсчете ссылок, поэтому нет накладных расходов на сборщик мусора.
Полезные ресурсы:
- Учебник: https://wiki.gnome.org/Projects/Vala/Tutorial/ru
- Ещё один учебник: https://vala.gitbook.io/vala
- Обзор языка: https://nim-ru-tutorial.gitbook.io/ibm-vala-guide
- Документация: https://wiki.gnome.org/Projects/Vala/Tutorial/ru
Литература:
- Introducing Vala Programming: A Language and Techniques to Boost Productivity. Authors: Lauer, Michael [EN] (https://link.springer.com/book/10.1007/978-1-4842-5380-9)
Особенности:
- Программы на Vala транслируются в C код, поэтому по производительности практически не уступают программам, разработанным непосредственно на С.
- Синтаксис Vala во многом напоминает синтаксис C#, C++ и Java с полной поддержкой ООП, что упрощает разработку, в отличии от чистого С.
- Бинарные файлы получаются по размеру в разы меньше, чем на многих современных компилируемых языках вроде Go или Rust.
- Управление памятью в Vala основано на подсчете ссылок, поэтому нет накладных расходов на сборщик мусора.
Полезные ресурсы:
- Учебник: https://wiki.gnome.org/Projects/Vala/Tutorial/ru
- Ещё один учебник: https://vala.gitbook.io/vala
- Обзор языка: https://nim-ru-tutorial.gitbook.io/ibm-vala-guide
- Документация: https://wiki.gnome.org/Projects/Vala/Tutorial/ru
Литература:
- Introducing Vala Programming: A Language and Techniques to Boost Productivity. Authors: Lauer, Michael [EN] (https://link.springer.com/book/10.1007/978-1-4842-5380-9)
76 Кб, 800x640
Сап проградач, я вчера замутил по рофлу кринжо-чат ("отечественная замена дискорда" - Анон) на питоне
Немного пофиксил и доработал, если кому-то нехуй делать, то залетайте в чат (сервак поднял)
Compiled: dropmefiles.com/h94YN
Source code: pastebin.com/0U1yL0H1
Комната:2chAgain
Пароль:6969
Немного пофиксил и доработал, если кому-то нехуй делать, то залетайте в чат (сервак поднял)
Compiled: dropmefiles.com/h94YN
Source code: pastebin.com/0U1yL0H1
Комната:2chAgain
Пароль:6969