1,6 Мб, 1254x1254
Вики по джаве: https://github.com/java2ch/java-thread/wiki (доступна для редактирования всем)
Предыдущий: >>3686960 (OP)
Предыдущий: >>3686960 (OP)
280 Кб, 3840x2072
Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.
Предыдущий тред был тут: >>3561777 (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
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 (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 10-15 месяцев, но известны случаи когда люди вкатывались с нуля за 2 месяца и перекатывались с другого стека за пару недель.
Предыдущий тред был тут: >>3561777 (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
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 (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 10-15 месяцев, но известны случаи когда люди вкатывались с нуля за 2 месяца и перекатывались с другого стека за пару недель.
73 Кб, 500x408
ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD #78
Прошлый: >>3583140 (OP)
ОТКРЫВАЕШЬ ГЛАВНУЮ СТРАНИЦУ ПРОДУКТА НАД КОТОРЫМ РАБОТАЕШЬ
@
ЧТО-ТО ПРО КУКИ
@
РАЗРЕШИТЬ УВЕДОМЛЕНИЯ
@
ВАШ ГОРОД МОСКВА, ВЕРНО?
@
ЗАПРОС МЕСТОПОЛОЖЕНИЯ
@
УСТАНОВИТЕ НАШЕ ПРИЛОЖЕНИЕ
@
ПОДПИСЫВАЙТЕСЬ НА НАС В ТГ, МАКСЕ, В ВК, В ОДНОКЛАССНИКАХ, В ДЗЕНЕ, В ГАЗЕТЕ ТЕЩИН ЯЗЫК
@
ОТКЛЮЧИТЕ БЛОКИРОВЩИК РЕКЛАМЫ НАМ НЕЧЕГО ЖРАТЬ
@
ВЫ 5 МИНУТ НА САЙТЕ И НИЧЕГО НЕ НАШЛИ, ДАВАЙТЕ МЫ ВАМ ПЕРЕЗВОНИМ
@
УЖЕ ВТОРОЙ СОЗВОН ПО 1,5 ЧАСА ОБСУЖДАЕТСЯ ПОЧЕМУ УПАЛА ПРОДОЛЖИТЕЛЬНОСТЬ ВИЗИТА В ЯНДЕКС МЕТРИКЕ И УМЕНЬШИЛАСЬ КОНВЕРСИЯ КЛИЕНТОВ С САЙТА
@
К ОДНОЗНАЧНЫМ ВЫВОДАМ НЕ ПРИШЛИ
@
НАЗНАЧИЛИ ТРЕТИЙ СОЗВОН
Прошлый: >>3583140 (OP)
ОТКРЫВАЕШЬ ГЛАВНУЮ СТРАНИЦУ ПРОДУКТА НАД КОТОРЫМ РАБОТАЕШЬ
@
ЧТО-ТО ПРО КУКИ
@
РАЗРЕШИТЬ УВЕДОМЛЕНИЯ
@
ВАШ ГОРОД МОСКВА, ВЕРНО?
@
ЗАПРОС МЕСТОПОЛОЖЕНИЯ
@
УСТАНОВИТЕ НАШЕ ПРИЛОЖЕНИЕ
@
ПОДПИСЫВАЙТЕСЬ НА НАС В ТГ, МАКСЕ, В ВК, В ОДНОКЛАССНИКАХ, В ДЗЕНЕ, В ГАЗЕТЕ ТЕЩИН ЯЗЫК
@
ОТКЛЮЧИТЕ БЛОКИРОВЩИК РЕКЛАМЫ НАМ НЕЧЕГО ЖРАТЬ
@
ВЫ 5 МИНУТ НА САЙТЕ И НИЧЕГО НЕ НАШЛИ, ДАВАЙТЕ МЫ ВАМ ПЕРЕЗВОНИМ
@
УЖЕ ВТОРОЙ СОЗВОН ПО 1,5 ЧАСА ОБСУЖДАЕТСЯ ПОЧЕМУ УПАЛА ПРОДОЛЖИТЕЛЬНОСТЬ ВИЗИТА В ЯНДЕКС МЕТРИКЕ И УМЕНЬШИЛАСЬ КОНВЕРСИЯ КЛИЕНТОВ С САЙТА
@
К ОДНОЗНАЧНЫМ ВЫВОДАМ НЕ ПРИШЛИ
@
НАЗНАЧИЛИ ТРЕТИЙ СОЗВОН
46 Кб, 677x648
Привет, Двач!
я планирую сдавать информатику на огэ, но мне надо подкачать навыки написания кода для последнего задания. Какие ьетоды для самоучек можете посоветовать?
я планирую сдавать информатику на огэ, но мне надо подкачать навыки написания кода для последнего задания. Какие ьетоды для самоучек можете посоветовать?
191 Кб, 1080x1242
Существуют ли хоть какие-то движения в эту сторону? Не один же я вижу, какую проблему представляет наличие в отрасли индусов, арабов и прочей срани. Как-то в один европейский (!) банк меня собеседовали два индуса. Неужели не могли найти кого-то в Европе, чтобы элементарно по часовому поясу было удобнее созваниваться? Не говоря уже о том, что очень некрасиво подвергать потенциального сотрудника звуковой пытке, заставляя его битый час слушать булькание вместо нормальной членораздельной английской речи: «Хелёу, сар-р-р, ю апляйд фар апликейсин дивеляпар р-р-ро-о-оль, р-р-райт? Плиз ду зи нидфуль, тарн он яр кямра».
Один очень показательный пример: контора, где я работал, приобрела какую-то индийскую галеру. Сразу же после этого её акции наебнулись процентов на семьдесят. Почему многим до сих пор не очевидно, что индусы тянут любую компанию на дно и превращают в говно все её продукты? Элементарно же можно сообразить, что если целая раса не может научиться пользоваться презервативами (!), то она тем более не способна на хоть какую-то интеллектуальную деятельность. Многие же видели хуёвый код, автор которого при включении git blame чуть реже чем всегда подсвечивался как Pajeet Kumar или похоже. Конечно, с поста CEO мирным путём не получится кого-то сковырнуть, только физическая ликвидация поможет. Но почему там, где решения ещё принимают белые, продолжают нанимать индусов и прочих копчёных? Как вести разъяснительную работу среди коллег? Понятно, что лекции по расологии они не воспримут, но мемы и разные видосы вроде прикреплённых должны же помочь им понять связь уровня интеллекта и расы? Просто в корпоративном Teams страшно отправлять такое, ещё нажалуются.
Был на проекте, где вся команда была белой, в основном из бывшей Югославии. Один из самых приятных периодов в карьере. Хочется, чтобы таких было больше. Хорошо же звучит: make IT white again?
Один очень показательный пример: контора, где я работал, приобрела какую-то индийскую галеру. Сразу же после этого её акции наебнулись процентов на семьдесят. Почему многим до сих пор не очевидно, что индусы тянут любую компанию на дно и превращают в говно все её продукты? Элементарно же можно сообразить, что если целая раса не может научиться пользоваться презервативами (!), то она тем более не способна на хоть какую-то интеллектуальную деятельность. Многие же видели хуёвый код, автор которого при включении git blame чуть реже чем всегда подсвечивался как Pajeet Kumar или похоже. Конечно, с поста CEO мирным путём не получится кого-то сковырнуть, только физическая ликвидация поможет. Но почему там, где решения ещё принимают белые, продолжают нанимать индусов и прочих копчёных? Как вести разъяснительную работу среди коллег? Понятно, что лекции по расологии они не воспримут, но мемы и разные видосы вроде прикреплённых должны же помочь им понять связь уровня интеллекта и расы? Просто в корпоративном Teams страшно отправлять такое, ещё нажалуются.
Был на проекте, где вся команда была белой, в основном из бывшей Югославии. Один из самых приятных периодов в карьере. Хочется, чтобы таких было больше. Хорошо же звучит: make IT white again?
783 Кб, 1366x768
Прошлый >>3382705 (OP)
Туториалы:
- https://www.postgresqltutorial.com/
- https://www.sqlitetutorial.net/
- https://www.oracletutorial.com/
- https://www.mysqltutorial.org/
Задачи:
- https://www.sql-ex.ru
- https://www.codewars.com/?language=sql
Инструменты проектирования БД
- Визуализация планов запросов PostgreSQL: https://explain.dalibo.com/
- GUI-клиент для работы с БД: https://dbeaver.io/
YouTube:
- Плейлисты по разным СУБД: https://www.youtube.com/c/SQLDeveloperBI/playlists
- https://www.youtube.com/playlist?list=PLY7PmJJFH5nT-lbFKxfbp3rw5BBuq5Azo
Литература:
- Томас Кайт. Oracle для профессионалов
- https://postgrespro.ru/education/books/dbtech
- Алан Бьюли. Изучаем SQL. - про MySQL
- К. Дж. Дейт. Введение в системы баз данных
- Database Systems: Design, Implementation, & Management (Carlos Coronel, Steven Morris)
Прочее:
- https://github.com/agarcialeon/awesome-database
- https://dbdb.io/
- https://db.cs.cmu.edu/
- https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA/playlists
- Сравнение диалектов SQL: http://troels.arvin.dk/db/rdbms/
- Как БД работают изнутри: https://habr.com/ru/company/mailru/blog/266811/
Ссылки для альтернативно мыслящих:
- https://www.w3schools.com/sql/
- https://learnxinyminutes.com/docs/sql/
- https://metanit.com/sql/
- http://sql-tutorial.ru/
- https://metanit.com/nosql/mongodb/
- https://www.mysqltutorial.org/mysql-resources.aspx
- https://shlomi-noach.github.io/awesome-mysql/
- https://www.mysql.com/products/workbench/
FAQ:
Q: Нужно ли знать английский?
A: Нет.
Q: Что лучше, SQL или NoSQL?
A: SQL.
Q: Вопросы с лабами и задачками
A: Задавай, ответят, но могут и обоссать.
Q: Помогите с :ORM_нейм для :язык_нейм
A: Лучше спроси в тредах по конкретным языкам.
Q: Где хранить файлы?
A: Не в БД. Для этого есть объектные хранилища, такие как Amazon S3 и Ceph.
Q: Нужны ли сертификаты?
A: Только если собираешься заводить трактор.
Здесь мы:
- Разбираемся, почему PostgreSQL - не Oracle
- Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
- Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе
- Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
- Анализируем, как работает поиск вконтакте
- И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.
Поехали!
Туториалы:
- https://www.postgresqltutorial.com/
- https://www.sqlitetutorial.net/
- https://www.oracletutorial.com/
- https://www.mysqltutorial.org/
Задачи:
- https://www.sql-ex.ru
- https://www.codewars.com/?language=sql
Инструменты проектирования БД
- Визуализация планов запросов PostgreSQL: https://explain.dalibo.com/
- GUI-клиент для работы с БД: https://dbeaver.io/
YouTube:
- Плейлисты по разным СУБД: https://www.youtube.com/c/SQLDeveloperBI/playlists
- https://www.youtube.com/playlist?list=PLY7PmJJFH5nT-lbFKxfbp3rw5BBuq5Azo
Литература:
- Томас Кайт. Oracle для профессионалов
- https://postgrespro.ru/education/books/dbtech
- Алан Бьюли. Изучаем SQL. - про MySQL
- К. Дж. Дейт. Введение в системы баз данных
- Database Systems: Design, Implementation, & Management (Carlos Coronel, Steven Morris)
Прочее:
- https://github.com/agarcialeon/awesome-database
- https://dbdb.io/
- https://db.cs.cmu.edu/
- https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA/playlists
- Сравнение диалектов SQL: http://troels.arvin.dk/db/rdbms/
- Как БД работают изнутри: https://habr.com/ru/company/mailru/blog/266811/
Ссылки для альтернативно мыслящих:
- https://www.w3schools.com/sql/
- https://learnxinyminutes.com/docs/sql/
- https://metanit.com/sql/
- http://sql-tutorial.ru/
- https://metanit.com/nosql/mongodb/
- https://www.mysqltutorial.org/mysql-resources.aspx
- https://shlomi-noach.github.io/awesome-mysql/
- https://www.mysql.com/products/workbench/
FAQ:
Q: Нужно ли знать английский?
A: Нет.
Q: Что лучше, SQL или NoSQL?
A: SQL.
Q: Вопросы с лабами и задачками
A: Задавай, ответят, но могут и обоссать.
Q: Помогите с :ORM_нейм для :язык_нейм
A: Лучше спроси в тредах по конкретным языкам.
Q: Где хранить файлы?
A: Не в БД. Для этого есть объектные хранилища, такие как Amazon S3 и Ceph.
Q: Нужны ли сертификаты?
A: Только если собираешься заводить трактор.
Здесь мы:
- Разбираемся, почему PostgreSQL - не Oracle
- Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
- Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе
- Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
- Анализируем, как работает поиск вконтакте
- И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.
Поехали!
827 Кб, 856x781
Тред, посвящённый языку программирования Питон, #175
Предыдущий: >>3518654 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://online-python.com/ - листинги и онлайн-запуск
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://goonlinetools.com/snapshot/share/ - для листингов, без регистрации, но с капчей
#######################################
Вопросы-ответы:
— С чего начать изучать питон?
У питона намного лучше официальная документация, чем у большинства других языков. Есть там и учебное пособие для начинающих: https://docs.python.org/3/tutorial/introduction.html , неофициальный перевод на русский язык: https://digitology.tech/docs/python_3/tutorial/introduction.html (для питона версии 3.8, но разницы почти нет)
https://github.com/yakimka/python_interview_questions - интересная подборка, масса разнообразных тем и вопросов, для продолжающих, всё на русском
— Какие книги считаются лучшими?
На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.
— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать?
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.
— Какие веб-фреймворки стоит учить в начале двадцатых?
Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4
— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется
— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пин##сии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
текущая шапка: https://goonlinetools.com/snapshot/code/#z0o243n8t8byiy2zptv27
Предыдущий: >>3518654 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://online-python.com/ - листинги и онлайн-запуск
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://goonlinetools.com/snapshot/share/ - для листингов, без регистрации, но с капчей
#######################################
Вопросы-ответы:
— С чего начать изучать питон?
У питона намного лучше официальная документация, чем у большинства других языков. Есть там и учебное пособие для начинающих: https://docs.python.org/3/tutorial/introduction.html , неофициальный перевод на русский язык: https://digitology.tech/docs/python_3/tutorial/introduction.html (для питона версии 3.8, но разницы почти нет)
https://github.com/yakimka/python_interview_questions - интересная подборка, масса разнообразных тем и вопросов, для продолжающих, всё на русском
— Какие книги считаются лучшими?
На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.
— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать?
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.
— Какие веб-фреймворки стоит учить в начале двадцатых?
Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4
— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется
— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пин##сии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
текущая шапка: https://goonlinetools.com/snapshot/code/#z0o243n8t8byiy2zptv27
751 Кб, 621x631
Собственно вот сам видос
https://www.youtube.com/watch?v=fF_-cxIGCXU
Короче вот прям реальный кабаныч, в айти не шарит, не знает клиент-сервер и все такое. Но с клодом, за 58 дней навайбкодил расширение для браузера и заработал 1.8 млн. Айтишников послал, смысл ему платить 450к (всей команде) когда с подпиской за $200 он сам все сделает?
Порылся в его аккаунте, есть видос где и маркетолога нейронкой заменил и после этого аудитория канала выросла на 40%. Маркетологу платил 90к. Это пиздец.
Будущее уже наступило и это пиздец как тревожит.
Читаю новости, смотрю видосы и ахереваю, на западе оч много людей кто-то уже 100% работает через клод. Почти ни кто уже код не пишет руками, кодинг решен, топовые модели почти не ошибаются, а если и ошибаются, то незначительно.
Просто в какой-то фрустарции. Относительно недавно вкатился в айти, сейчас мысли что и крупняк так же будет сокращать штат, а кода генериться будет еще больше, да айтишники нужны будут, но не так много.
https://www.youtube.com/watch?v=fF_-cxIGCXU
Короче вот прям реальный кабаныч, в айти не шарит, не знает клиент-сервер и все такое. Но с клодом, за 58 дней навайбкодил расширение для браузера и заработал 1.8 млн. Айтишников послал, смысл ему платить 450к (всей команде) когда с подпиской за $200 он сам все сделает?
Порылся в его аккаунте, есть видос где и маркетолога нейронкой заменил и после этого аудитория канала выросла на 40%. Маркетологу платил 90к. Это пиздец.
Будущее уже наступило и это пиздец как тревожит.
Читаю новости, смотрю видосы и ахереваю, на западе оч много людей кто-то уже 100% работает через клод. Почти ни кто уже код не пишет руками, кодинг решен, топовые модели почти не ошибаются, а если и ошибаются, то незначительно.
Просто в какой-то фрустарции. Относительно недавно вкатился в айти, сейчас мысли что и крупняк так же будет сокращать штат, а кода генериться будет еще больше, да айтишники нужны будут, но не так много.
249 Кб, 472x602
Первый тип зачастую дженералисты. Это те самые корпорейт girl с айс латте, которые учатся в крутых вузах и ведут правильный образ жизни, или парни с таким же правильным образом жизни (спорт, ПП). Зачастую приходят в айти по остаточному принципу (если не стройка и не завод - остаётся айти), готовы уволиться если получат оффер на 30к больше текущей работы, часто не занимаются своими пет-проектами, а только тем, что в дальнейшем даст плюс к зарплате. Ради справедливости, такие люди иногда вносят нормальный вклад в продукт но зачастую закрывают базовый минимум.
Второй тип - специалисты. Это те самые жирные гики с инет форумов, которые дрочат линуху и сети в своей квартире, живя с мамой. Этих людей не особо интересуют деньги, а интересует айти как явление. Они готовы работать бесплатно за идею, контрибьютить в опенсорс и прочее. Это зачастую гениальнейшие архитекторы которым плевать на свою личную жизнь.
Есть ли третий тип?
Второй тип - специалисты. Это те самые жирные гики с инет форумов, которые дрочат линуху и сети в своей квартире, живя с мамой. Этих людей не особо интересуют деньги, а интересует айти как явление. Они готовы работать бесплатно за идею, контрибьютить в опенсорс и прочее. Это зачастую гениальнейшие архитекторы которым плевать на свою личную жизнь.
Есть ли третий тип?
27 Кб, 640x427
7 лет опыта, вышел на рынок труда и охуел сейчас. Понятно, что рецессия она общая для мирового айти рынка, но давайте обсудим тех, кто мешает нам жить на отечественном рынке
1. Соевые куколды релоканты. Пидарасы еще те. Послушно уехали по зову джона бора в соевые куколдистаны. Многие еще и легализовались за свой счет, вообще охуеть. Если бы они не были такими бесхребетными соелиберахами, то барину нет-нет а пришлось бы делать фирмы-прослойки, тем самым сохранив рабочие места
2. Накрутчики опыта. Если бы не они, то hrы бы не устраивали какие-то доп скрининги и проверки на первых этапах. Плюс кто-то даже презрительно смотрит сейчас на работу по ИП
3. Вкатыши. Забежали по курсам в сытые 20е годы. Нихуя не знают, часто условный Go/JS является единстынным ЯП. Не могут мыслить абстрактно, нет насмотренности, часто являются выходцами из полумаргинальных слоев общества. Самое страшное, что снижают зп, ибо готовы работать за еду. За неимением джун вакансий прибегают к накрутке (см. пункт 2)
4. Инфоцыгане. Популязировали айти для вкатышей и накрутчиков. Даже сейчас, на уебском рынке, продолжают выпускать контент типа как обойти автофильтры, как наебать рекрутера и прочее.
Пишите, кого забыл
1. Соевые куколды релоканты. Пидарасы еще те. Послушно уехали по зову джона бора в соевые куколдистаны. Многие еще и легализовались за свой счет, вообще охуеть. Если бы они не были такими бесхребетными соелиберахами, то барину нет-нет а пришлось бы делать фирмы-прослойки, тем самым сохранив рабочие места
2. Накрутчики опыта. Если бы не они, то hrы бы не устраивали какие-то доп скрининги и проверки на первых этапах. Плюс кто-то даже презрительно смотрит сейчас на работу по ИП
3. Вкатыши. Забежали по курсам в сытые 20е годы. Нихуя не знают, часто условный Go/JS является единстынным ЯП. Не могут мыслить абстрактно, нет насмотренности, часто являются выходцами из полумаргинальных слоев общества. Самое страшное, что снижают зп, ибо готовы работать за еду. За неимением джун вакансий прибегают к накрутке (см. пункт 2)
4. Инфоцыгане. Популязировали айти для вкатышей и накрутчиков. Даже сейчас, на уебском рынке, продолжают выпускать контент типа как обойти автофильтры, как наебать рекрутера и прочее.
Пишите, кого забыл
36 Кб, 736x736
Сап двач , начал скатываться в ml , щас изучаю numpy и pandas . Посоветуйте курсы/книжки что бы их изучить
2,6 Мб, mp4, 720x1278, 0:09mp4
Как понять, что я пишу правильно?
На предприятии я единственный web программист. У меня никогда не было наставника или более опытного коллеги. Все кто был - это старперы, которые пишут на древних дельфях, лазарусах, джаве и прочем старье.
Я же выбрал c#, начал с .net core 3.1, JS, mssql, MVC, EF, LINQ. Год назад перекатился на .net 10, blazor, fluentui, postgres. Пишу простенькие приложухи для 5-200 юзеров. Все работает, ничего не ломается.
Последние пол года все чаще появляются мысли, что я делаю что-то не так.
- я не пишу тесты
- часто оставляю не оптимальный код там, где скорость работы не критична
- не считаю выделяемую память, если она не превышает допустимых размеров.
- не пишу нормальные доки на приложения
Так как я работаю один - у меня тупо нет времени на все это, руководитель не лезет в код и не ебет мозг жирами, сервисами и прочей хернёй.
Но в итоге я не понимаю, как мне дальше совершенствоваться.
Нейронками и не пользуюсь и не собираюсь.
На предприятии я единственный web программист. У меня никогда не было наставника или более опытного коллеги. Все кто был - это старперы, которые пишут на древних дельфях, лазарусах, джаве и прочем старье.
Я же выбрал c#, начал с .net core 3.1, JS, mssql, MVC, EF, LINQ. Год назад перекатился на .net 10, blazor, fluentui, postgres. Пишу простенькие приложухи для 5-200 юзеров. Все работает, ничего не ломается.
Последние пол года все чаще появляются мысли, что я делаю что-то не так.
- я не пишу тесты
- часто оставляю не оптимальный код там, где скорость работы не критична
- не считаю выделяемую память, если она не превышает допустимых размеров.
- не пишу нормальные доки на приложения
Так как я работаю один - у меня тупо нет времени на все это, руководитель не лезет в код и не ебет мозг жирами, сервисами и прочей хернёй.
Но в итоге я не понимаю, как мне дальше совершенствоваться.
Нейронками и не пользуюсь и не собираюсь.
130 Кб, 1206x1249
Как научиться программировать на C++ без библиотек? Какие есть материалы для этого? Пока ничего не смог найти. Общие положения C++ освоил.
Программирование мне нужно не для денег, цели совсем другие, времени для освоения много. Хочу постепенно научиться писать код без нейросетей на C++ и без библиотек. При этом я пока не очень разбираюсь в этом всём, но змейку на C++ уже написал.
,
Программирование мне нужно не для денег, цели совсем другие, времени для освоения много. Хочу постепенно научиться писать код без нейросетей на C++ и без библиотек. При этом я пока не очень разбираюсь в этом всём, но змейку на C++ уже написал.
,
5 Кб, 522x87
Haskell (МФА: [hæskəl]) — стандартизированный чистый функциональный язык программирования общего назначения. Является одним из самых распространённых языков программирования с поддержкой отложенных вычислений. Система типов — полная, сильная, статическая, с автоматическим выводом типов, основанная на системе типов Хиндли — Милнера. Поскольку язык функциональный, то основная управляющая структура — это функция.
Отличительная черта языка — серьёзное отношение к типизации; во многом в связи с этим язык назван в честь исследователя теории типов и изобретателя комбинаторной логики Хаскелла Карри.
Имеются средства взаимодействия с кодом на других языках программирования. Есть встроенная поддержка многозадачного и параллельного программирования, развитый инструментарий (средства автоматического тестирования, отладки и профилирования, в том числе для параллельных программ), существует несколько тысяч библиотек с открытым исходным кодом.
https://www.haskell.org/documentation/
https://learnyouahaskell.github.io/introduction.html
Отличительная черта языка — серьёзное отношение к типизации; во многом в связи с этим язык назван в честь исследователя теории типов и изобретателя комбинаторной логики Хаскелла Карри.
Имеются средства взаимодействия с кодом на других языках программирования. Есть встроенная поддержка многозадачного и параллельного программирования, развитый инструментарий (средства автоматического тестирования, отладки и профилирования, в том числе для параллельных программ), существует несколько тысяч библиотек с открытым исходным кодом.
https://www.haskell.org/documentation/
https://learnyouahaskell.github.io/introduction.html
82 Кб, 720x720
Кто учил плюсы самостоятельно, по каким материалам вы это делали? Книги, которые я читал, дерьмовые, да и на метаните слишком сухо, хотя там таки есть задания. В общем, кидайте, что знаете
116 Кб, 3073x946
О каком перекате здесь все постоянно говорят?
Типа вот был я react фронтендером, дай-ка стану go бекендером? А вы вкурсе что в реальности вы будучи фронтедером, который последних 2 местах работы по резюме работал с реактом, откликнетесь даже на фронтендера vue, то вам еще на этапе переписки с рекрутером скажут, что ищут более релевантных кандидатов? То же самое и в беке, у вас джава и раббит, а сколько у вас лет опыта работы с го и кафка, мм? То есть вы обязаны по факту будете рисовать себе несколько лет коммерческого опыта на выбранном стеке, и уметь при этом вывезти за базар, учитывая что вас будут ебать в глубину по этой теме. А если это совсем другой стек, типа из фронта в бек или с бека в мобилки, то это вообще неподъемно.
Да, формально есть бигтехи, где ты можешь внутри изъявить желание перекатиться в другую команду на другой стек, но дело в том тебя также выебут на внутреннем собесе по конкретно используемов в их команде внутрянке, и скажут по итогу, что нет бро, давай все будут заниматься своими делами.
Не оговоря уже про то что ты был условным сенькой, а претендовать будешь максимум на мидла, и соответственно с мидла на джуна. Спрашивается, зачем?
Реальный перекат возможен только в 2 случаях:
1. Вы вкатун, который еще тольком никуда не вкатился, и для вас однохуйственно куда идти, ведь у вас ни там ни там толком опыта нет.
2. Вы рокстар системный программист, по типу Кармака, который делал игровые движки, потом пошел делать ML в пейсбук, потом еще куда-то.
Типа вот был я react фронтендером, дай-ка стану go бекендером? А вы вкурсе что в реальности вы будучи фронтедером, который последних 2 местах работы по резюме работал с реактом, откликнетесь даже на фронтендера vue, то вам еще на этапе переписки с рекрутером скажут, что ищут более релевантных кандидатов? То же самое и в беке, у вас джава и раббит, а сколько у вас лет опыта работы с го и кафка, мм? То есть вы обязаны по факту будете рисовать себе несколько лет коммерческого опыта на выбранном стеке, и уметь при этом вывезти за базар, учитывая что вас будут ебать в глубину по этой теме. А если это совсем другой стек, типа из фронта в бек или с бека в мобилки, то это вообще неподъемно.
Да, формально есть бигтехи, где ты можешь внутри изъявить желание перекатиться в другую команду на другой стек, но дело в том тебя также выебут на внутреннем собесе по конкретно используемов в их команде внутрянке, и скажут по итогу, что нет бро, давай все будут заниматься своими делами.
Не оговоря уже про то что ты был условным сенькой, а претендовать будешь максимум на мидла, и соответственно с мидла на джуна. Спрашивается, зачем?
Реальный перекат возможен только в 2 случаях:
1. Вы вкатун, который еще тольком никуда не вкатился, и для вас однохуйственно куда идти, ведь у вас ни там ни там толком опыта нет.
2. Вы рокстар системный программист, по типу Кармака, который делал игровые движки, потом пошел делать ML в пейсбук, потом еще куда-то.
59 Кб, 736x736
Я вайбкодер, по сути впариваю типам всякий воздух за их деньги, софт который ещё и не работает. Возможно ли в этом дерьме дальше развиваться и так халявить и будет ли эта тема ещё работать?!
25,4 Мб, mp4, 1920x1080, 0:10mp4
Мне захотелось научиться программировать как можно ближе к машинному коду. Лет 7 назад я был веб-разработчиком некоторое время, использовал php и js. Все это было просто ради денег. Тогда это было актуально для меня.
В будущем я хочу разобраться с асемблером. Но сразу это будет сложно, поэтому сейчас я знакомлюсь с C++, мне надо писать на нем с минимальным количеством библиотек. Поэтому я начал изучать win32 api.
Что то на win32 api у меня немного получается. Но есть проблема. Я не понимаю смысл, почему в win32 api что то работает именно так или так. Потому что у меня мало знаний в области того как вообще работает компьютер и операционная система.
Встречаются мне регулярно понятия такие как - поток, ядро, дескрипторы. Иногда я представляю интуитивно что все это примерно значит, но глубокого понимания всего этого нет.
Теперь вопрос. Что мне стоит почитать, что изучить чтобы получить эти знания? Что позволит мне лучше понять почему те или вещи в win32 api и в дальнейшем в низкоуровневом программировании работают так или иначе, что именно надо учитывать.
Стремлюсь к низкоуровневому программированию ради интереса. Как то зарабатывать на этом не планирую да и просто не смогу, даже если захочу. Времени на все это у меня много. Думаю лет 10 есть.
В будущем я хочу разобраться с асемблером. Но сразу это будет сложно, поэтому сейчас я знакомлюсь с C++, мне надо писать на нем с минимальным количеством библиотек. Поэтому я начал изучать win32 api.
Что то на win32 api у меня немного получается. Но есть проблема. Я не понимаю смысл, почему в win32 api что то работает именно так или так. Потому что у меня мало знаний в области того как вообще работает компьютер и операционная система.
Встречаются мне регулярно понятия такие как - поток, ядро, дескрипторы. Иногда я представляю интуитивно что все это примерно значит, но глубокого понимания всего этого нет.
Теперь вопрос. Что мне стоит почитать, что изучить чтобы получить эти знания? Что позволит мне лучше понять почему те или вещи в win32 api и в дальнейшем в низкоуровневом программировании работают так или иначе, что именно надо учитывать.
Стремлюсь к низкоуровневому программированию ради интереса. Как то зарабатывать на этом не планирую да и просто не смогу, даже если захочу. Времени на все это у меня много. Думаю лет 10 есть.