Программирование

Создать тред Создать тред
Check this out!

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

JSThread #189 /js/ Аноним 22/12/20 Втр 20:23:39 1887469 Ответ
16069129603330.png 56Кб, 1050x1050
1050x1050
Прошлый тред: >>1881459 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад

Для программирования на HTML https://jsfiddle.net
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката: https://developer.mozilla.org
Пропущено 531 постов
61 с картинками.
Пропущено 531 постов, 61 с картинками.
Аноним 27/12/20 Вск 11:19:06 1892153
>>1892140
Он бы ему помог на стадии написания кода, этого достаточно для того чтобы избежать подобных ошибок на проде
Аноним 27/12/20 Вск 11:19:12 1892154
Аноним 17/01/21 Вск 17:47:37 1912936
>>1888148
>сайт с позорными резюме
>надсмехаться и обсуждать глупые и кринжовые резюме
Вакансиями, может? Ты же сам погромист, как можно быть таким куколдом?
JSThread #188 /js/ Аноним 15/12/20 Втр 22:08:03 1881459 Ответ
16069129603330.png 56Кб, 1050x1050
1050x1050
Прошлый тред: >>1875685 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката: https://developer.mozilla.org/
Пропущено 507 постов
38 с картинками.
Пропущено 507 постов, 38 с картинками.
Аноним 22/12/20 Втр 18:59:48 1887394
>>1887299
Кто из ру ютьюберов лучше него?
мимо другой анон
Аноним 22/12/20 Втр 19:20:10 1887415
>>1887394
никто.
все ютуберы заточены на джунов.
зарубежные + индусы на мидлов.

Аноним 22/12/20 Втр 20:24:13 1887470
Питон тред №107 /python/ Аноним 05/12/20 Суб 02:42:42 1873283 Ответ
Python-programm[...].jpg 40Кб, 860x480
860x480
microsoft-pytho[...].jpg 110Кб, 1024x683
1024x683
Тред, посвящённый языку программирования Питон, #107

Предыдущий: >>1867362 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.

исходник: https://dumpz.org/bASGKD8cCFDf
Пропущено 511 постов
47 с картинками.
Пропущено 511 постов, 47 с картинками.
Аноним 18/12/20 Птн 14:03:47 1883433
>>1883384
Во втором случае generate_val() будет вызван только один раз, во время старта скрипта, а не создания экземпляра класса. В первом случае будет вызываться каждый раз, когда создаётся объект этого класса.

Скорее всего ожидается поведение такое, какое должно быть в случае (1).

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

Однако в случае как здесь в каких-то извращённых случаях может требоваться поведение как в (2). Хотя в этом случае оформлять всё равно лучше иначе, например инициилизировать какую-нибудь переменную уровня класса таким образом, а внутри конструктора уже копировать её значение.
Аноним 18/12/20 Птн 14:10:46 1883442
Аноним 19/12/20 Суб 10:04:21 1884376
test
C#/Сишарп/.NET Тред #23 /csharp/ Аноним 01/12/20 Втр 22:49:28 1870468 Ответ
15992087369920.png 331Кб, 1044x1122
1044x1122
Прошлый тред >>1846539 (OP)

Литература вторым постом

1. Ресурсы:
- https://docs.microsoft.com/ru-ru/dotnet/csharp/
- https://metanit.com/
- https://professorweb.ru
- https://www.tutorialspoint.com/csharp/

2. Онлайн-компиляторы:
- https://ideone.com/
- https://dotnetfiddle.net/

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# активно развивается, недавно вышел .NET 5 и С# 9.0. Дотнет стал полностью опенсорсным и кроссплатформенным. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую IDE выбрать?
Для Windows самым очевидным вариантом будет Visual Studio ( https://visualstudio.microsoft.com/ru/downloads/ ). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрайз эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений.
Кроссплатформенный полуредактор/полуIDE VS Code ( https://code.visualstudio.com/ ).
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Также можете взглянуть на кроссплатформенную IDE Rider.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, смотри сюда - https://docs.microsoft.com/ru-ru/visualstudio/cross-platform/cross-platform-mobile-development-in-visual-studio?view=vs-2019.
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а
dotPeek - бесплатный декомпилятор от JetBrains
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов

Новые возможности C# 9.0: https://devblogs.microsoft.com/dotnet/c-9-0-on-the-record/

Текст шапки: https://pastebin.com/pbK8CGqw
Пропущено 999 постов
145 с картинками.
Пропущено 999 постов, 145 с картинками.
Аноним 16/01/21 Суб 19:44:00 1912094
Сап сишарпач, как сделать "оповещалку"? Вводится время в минутах, и через это количество минут выводится сообщение
Аноним 22/01/21 Птн 06:40:45 1917796
>>1870604
Как вывести 500кк $ через битки в валюту в расии?
Аноним 06/04/21 Втр 12:34:54 1987740
16177015130410.png 10Кб, 580x126
580x126
Как в этом ебучем Visual Studio сделать так, чтобы неправильно введенная команда автоматически исправлялась? Эта функция раньше работала, но я что-то нажал и ВСЕ, редактор перестал автокорректировать неправильное написание.

Сижу гуглю уже ебаный час и НИХУЯ, как будто никто и не знает про эту функцию. Может тут кто-то знает?
НЕЙРОНОЧКИ И МАШОБ ТРЕД №32 /ai/ Аноним 29/11/20 Вск 01:40:11 1868191 Ответ
image.png 775Кб, 1386x881
1386x881
image.png 746Кб, 976x1815
976x1815
image.png 860Кб, 864x685
864x685
Очередной тред про хипстерские технологии, которые не работают.

Я ничего не понимаю, что делать?
Вкатывальщики импортят slesarplow as sp по туториалам (хотя сейчас актуальнее pytorch)
Толковые качают из репозитория awesome-XXXX на гитхабе проект какого-то китайца, меняют фамилию и получают $10M инвестиций как стартап.
Умные смотрят prerequisites на https://see.stanford.edu/Course/CS229 и http://cs231n.stanford.edu/
Остальные сидят ИТТ

Какая математика используется?
В основном линейная алгебра, теорвер, матстат, базовый матан и matrix calculus

Как работает градиентный спуск?
https://cs231n.github.io/optimization-2/

Почему python?
Исторически сложилось

Можно не python?
Никого не волнует, где именно ты натренируешь свою гениальную модель. Но при серьезной работе придется изучать то, что выкладывают другие, а это будет, скорее всего, python, если работа последних лет

Что почитать для вкатывания?
http://www.deeplearningbook.org/
Николенко "Глубокое обучение" - на русском, есть примеры, но меньше охват материала
Франсуа Шолле - Глубокое обучение на Python

В чем практиковаться нубу?
http://www.deeplearning.net/tutorial/
https://www.hackerrank.com/domains/ai
https://github.com/pytorch/examples
https://github.com/ChristosChristofidis/awesome-deep-learning#tutorials

Где набрать первый самостоятельный опыт?
https://www.kaggle.com/ | http://mltrainings.ru/
Стоит отметить, что спортивный deep learning отличается от работы примерно так же, как олимпиадное программирование от настоящего. За полпроцента точности в бизнесе борятся редко, а в случае проблем нанимают больше макак для разметки датасетов. На кагле ты будешь вилкой чистить свой датасет, чтобы на 0,1% обогнать конкурента.

Где работать?
https://www.indeed.com/q-deep-learning-jobs.html
Вкатывальщики могут устроиться программистами и дальше попроситься в ML-отдел

Есть ли фриланс в машобе?
Есть, https://www.upwork.com/search/jobs/?q=machine+learning
Но прожить только фриланся сложно, разве что постоянного клиента найти, а для этого нужно не быть тобой

Где узнать последние новости?
https://www.reddit.com/r/MachineLearning/
http://www.datatau.com/
https://twitter.com/ylecun
На реддите также есть хороший FAQ для вкатывающихся

Где посмотреть последние статьи?
http://www.arxiv-sanity.com/
https://paperswithcode.com/
https://openreview.net/
Версии для зумеров: https://www.youtube.com/channel/UCZHmQk67mSJgfCCTn7xBfew

Количество статей зашкваливающее, поэтому все читают только свою узкую тему и хайповые статьи, упоминаемые в блогах, твиттере, ютубе и телеграме, топы NIPS и прочий хайп. Есть блоги, где кратко пересказывают статьи, даже на русском

Где ещё можно поговорить про анализ данных?
http://ods.ai/

Нужно ли покупать видеокарту/дорогой пека?
Если хочешь просто пощупать нейроночки или сделать курсовую, то можно обойтись облаком. Google Colab дает бесплатно аналог GPU среднего ценового уровня на несколько часов с возможностью продления, при чем этот "средний уровень" постоянно растет. Некоторым достается даже V100.
Иначе выгоднее вложиться в GPU https://timdettmers.com/2019/04/03/which-gpu-for-deep-learning/ Заодно в майнкрафт на топовых настройках погоняешь

Когда уже изобретут AI и он нас всех поработит?
На текущем железе - никогда, тред не об этом

Кто нибудь использовал машоб для трейдинга?
Никто не использовал, ты первый такое придумал. Готовь камаз для бабла.

Список дедовских книг для серьёзных людей:
Trevor Hastie et al. "The Elements of Statistical Learning"
Vladimir N. Vapnik "The Nature of Statistical Learning Theory"
Christopher M. Bishop "Pattern Recognition and Machine Learning"
Взять можно тут: http://libgen.io/

Напоминание ньюфагам: немодифицированные персептроны и прочий мусор середины прошлого века действительно не работают на серьёзных задачах.

Предыдущие:
https://2ch.hk/pr/res/1847673.html
https://2ch.hk/pr/res/1832580.html
https://2ch.hk/pr/res/1817320.html
https://2ch.hk/pr/res/1785952.html
https://2ch.hk/pr/res/1758961.html
https://2ch.hk/pr/res/1734710.html
https://2ch.hk/pr/res/1704037.html
https://2ch.hk/pr/res/1665515.html
Пропущено 510 постов
55 с картинками.
Пропущено 510 постов, 55 с картинками.
Аноним 02/01/21 Суб 15:21:37 1898647
Аноны, т.к. тред по дата аналитике мертв - пишу сюда как к близкой сфере.

Хочу вкатиться в Дата Аналитики, за душой почти ничего, что бы могло пригодится с устройством.
Для себя составил план обучения из статистики, SQL, BI инструментов, вохможно ещё Питон или R.

Насколько дибильная затея? И почему? Будет ли найти сложно работу джуну?
Аноним 03/01/21 Вск 12:53:08 1899449
Питон или яваскрипт? Что лучше и почему?
Аноним 18/01/21 Пнд 05:35:54 1913807
Двачане, вкатываюсь в академический матан, но хоть какие-то деньги иметь надо, так что решил взять себе что-то из ит сферы связанное с метаном, чтобы качались обе сферы параллельно. Прогать умею, матешу знаю. Прошёл пару курсиков, послушал лекции, занял призовые в 3-ех хакатонах в сфере машоба, но что-то чувствую, что ничего дальше 2-3 курса вузика тут из матана не видно. Это максимум необходимый машобу? Мат анализ и линал с основами дискретки? Никакой более сложный мат аппарат не нужен? Если не нужен, то мб знаете сферу в ит где нужен. Заранее спасибо
JSThread #187 /js/ Аноним 08/12/20 Втр 13:24:12 1875685 Ответ
16069129603330.png 56Кб, 1050x1050
1050x1050
Прошлый тред: >>1870885 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката: https://developer.mozilla.org/
Пропущено 510 постов
45 с картинками.
Пропущено 510 постов, 45 с картинками.
Аноним 15/12/20 Втр 21:28:12 1881429
Аноним 15/12/20 Втр 22:04:15 1881454
screenshot (4).png 76Кб, 660x547
660x547
>>1881030
Можно синхронизировать асинхронщину.
Аноним 15/12/20 Втр 22:09:32 1881460
Как не проебать идею ? Аноним # OP 19/04/20 Вск 12:07:52 1661714 Ответ
145848632613.gif 1251Кб, 500x361
500x361
Сап, я короче разрабатываю прорывные технологии и веду всю разработку в одиночку, уверен что получится на 51%.
И вот я тут давече подумал, как набрать команду и не потерять идею, вдруг спустя время какой то пидор типа как Brave который ушел из проетка Mozzila не согласный с политикой Mozzila. Переманит весь народ и имея представление о технологии оставит меня ни с чем.
Как вообще работают эти высоко технологические компании которые и изобретают эти самые технологии ? Как они страхуются от разного рода пидоров и раскрытия коммерческой тайны ?
Конечно можно все разбить на независимые модули и вести разработку распределено, но опять же у этих пидоров может слажится общая картина.
Пропущено 28 постов.
Пропущено 28 постов.
Аноним 25/07/20 Суб 15:33:40 1759955
>>1759880
28, работал в грузоперевозках/ресторанах/курьер, сейчас студент Хекслета.
Аноним 26/07/20 Вск 12:31:53 1760480
>>1661714 (OP)
Трудовой контракт, NDA
>>1661742
Патент на Технологию и её ближайшие вариации и использования. Без патента спиздят меньше чем за полгода после релиза.
Аноним 13/12/20 Вск 22:16:54 1879636
>>1760480
а по нему можно будет отсудить упущенную выгоду и прочее ?
Аналитика данных Аноним 18/06/20 Чтв 19:37:41 1727534 Ответ
image.png 141Кб, 512x238
512x238
Привет, Анон.

Есть ли здесь аналитики данных?
Расскажите, с чего начинали и чего достигли сейчас? Что устраивает, а что нет? Что по з/п? Как проходит рабочий день?
Сам занимаюсь системным анализом, но думаю попробовать вкатиться в анализ данных. Поэтому хочется для сравнения увидеть все плюсы и минусы.
Пропущено 8 постов
2 с картинками.
Пропущено 8 постов, 2 с картинками.
Аноним 12/12/20 Суб 19:26:07 1878856
>>1878850
какая-то субд новая
Аноним 12/12/20 Суб 19:29:03 1878858
16074974521730[[...].webm 5487Кб, 400x224, 00:02:46
400x224

Аноним 13/12/20 Вск 18:04:00 1879412
>>1878850
Известно только, что она не тормозит
Rust #14 /rust/ Аноним 26/08/20 Срд 21:00:55 1789061 Ответ
rust-social-wide.jpg 133Кб, 2048x1024
2048x1024
gorust.png 57Кб, 702x468
702x468
woim4r5feef51.jpg 55Кб, 773x323
773x323
dvach-02.webm 2422Кб, 1920x1056, 00:00:12
1920x1056
Пропущено 517 постов
51 с картинками.
Пропущено 517 постов, 51 с картинками.
Аноним 14/12/20 Пнд 12:11:06 1880120
Дорогой анон, помоги мне пожалуйста. Только начал ковырять rust и уже с час ебусь с какой-то элементарной задачей. Есть код https://pastebin.com/z8hRZ7fm , линтер ругается на 26 и 31 строки "cannot move out of `self.left` which is behind a shared reference; move occurs because `self.left` has type `std::boxed::Box<dyn Expression>`, which does not implement the `Copy` trait". Вопрос что мне делать?) Как лучше разрешить проблему? Если я добавляю имплементацию Copy, то линтер ругается на другие строки, и говорит, что Copy требует Syzed. Можете ссылочку там кинуть, где можно с вот этим всем разобраться
Аноним 14/12/20 Пнд 12:15:50 1880121
>>1880120
> cannot find struct, variant or union type `Number` in this scope
Положи на https://play.rust-lang.org/ так, чтобы мы видели твою ошибку.
Аноним 14/12/20 Пнд 12:23:22 1880123
C++ тред #122 /cpp/ Аноним 02/12/20 Срд 19:37:53 1871183 Ответ
shapka.png 59Кб, 1280x1439
1280x1439
cpp0.jpg 32Кб, 398x500
398x500
cpp2.jpg 214Кб, 1154x1446
1154x1446
cpp3.jpg 71Кб, 500x656
500x656
Пропущено 1009 постов
87 с картинками.
Пропущено 1009 постов, 87 с картинками.
Аноним 26/12/20 Суб 01:58:46 1891064
>>1890722
считай циклы, чем больше вложенных циклов, тем хуёвее
Аноним 10/03/21 Срд 02:22:52 1962488
Аноним 10/03/21 Срд 21:47:22 1963177
>>1962488
А ты вовремя ответил
Android Development thread 2020 /android/ Аноним 04/10/20 Вск 12:02:17 1822731 Ответ
1.jpg 21Кб, 512x256
512x256
2.jpg 290Кб, 3000x2121
3000x2121
3.jpg 12Кб, 512x288
512x288
4.jpg 38Кб, 1280x710
1280x710
Android Development Thread страует здесь.

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

>Хочу вкатится в 20/30/50 лет, не поздно?

Нет, не поздно. Лично знаю несколько примеров из жизни когда вкатывались в 30+ лет.

>С чего начать?

Для начала изучи roadmap - https://roadmap.sh/android

Roadmap анона из предыдущего треда:

Основы программирования, логические операции -> Джава(базовый синтаксис и особенности языка) -> ООП -> особенности различных версий Джава -> алгоритмы и структуры данных -> многопоточность -> дженерики -> функции высшего порядка -> Котлин -> Android SDK(UI, версии и различия, особенности оси на уровне работы виртуальной машины) -> работа с БД, CRUD(можно и на этапе знакомства с алгоритмами) -> git -> networking/REST API/JSON/сериализация -> актуальные фреймворки зачем и почему, спойлер: экономия времени -> архитектура, зависимости, инверсия контроля -> ?..

Вот примерный флоу, которому я бы следовал, если бы учился сейчас. Начал бы сразу с алгоритмов, если честно.

В эту же последовательность нужно вставить clean code, SOLID, DRY/DIE, KISS, YAGNI и прочие модные аббревиатуры, которые весьма актуальны. Что-то упустил, но, думаю, этого достаточно.

Навигация, от книг до вопросов на интервью:
https://github.com/qqqlll/Java-Thread/wiki

Очень много уроков и не только по ведройду. Почекай и посмотри, вдруг зайдет:
https://coursehunters.net/mobile-development

https://developer.android.com - ресурс от гугла с полным описанием всего.

https://metanit.com/ - ресурс с кратким разбором языков ПО, для тех кому лень в книги.

https://stackoverflow.com/ - ответы на большинство вопросов касающихся кода.

Курсы от OTUS:

https://cloud.mail.ru/public/4nHb/449Ub4Pqj

https://drive.google.com/open?id=1cxWWBZzHNRAdd0wnjN6lfLDcYqMv7ohm

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

>Что по книгам?

Java:
Head First Java Kathy Sierra
Thinking Java 4th Bruce Eckel

Шилдта не рекомендую, говнокод.

Kotlin:
https://techrocks.ru/2020/01/20/12-books-for-kotlin-learners/ - краткое ревью 12 книг.

Flutter:
http://flutterapps.ru/flutter-books/

>Стоит ли сразу вкатиться в котлин минуя джаву?

Нет. Не стоит. Есть точка зрения, что котлин позиционируется как "удобная/лучшая джава", подразумевая то, что ты хочешь писать на джаве, но более современно и практично. Да и глупо игнорировать джавоский мир, который является в топе по числу библиотек и решений, где тебе все равно придется погрузиться когда-то в его синтаксис.

>Прочел книгу по java/kotlin/flutter и посмотрел видосы, на деле ничего не понимаю. Куда идти дальше?

Делай свои мелкие пет-проекты, можешь копировать чужие и дополнять функциями которых там нет. Главное правильно пиши сам, гугли, трать часы и дни на мелкие функции НО сделай сам, что бы полноценно понимать что к чему. Вся суть сводится к тому, что бы ты изучив ROADMAP который указан выше, вынес знания, которых хватит на создание и понимание пет-проектов с помощью которых познаешь суть разработки. Также на собесах любят когда есть портфолио в гугл плей.

>Где взять примеры проектов?

Можешь банально поискать на ютюбе или в телеграмме. Для примера:

https://www.youtube.com/channel/UCPz3xmUpIbo8jooCtV_vMNw
https://www.youtube.com/c/devcolibri/videos

>Когда можно идти собес? И что для этого нужно?

1. Нужно хорошее знание Java/kotlin.
2. Понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers, firebase.
3. Знание популярных библиотек типа Retrofit + Glide/Picasso + RxJava2 + Dagger2(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования.
4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML.
5. И хотя бы несколько готовых приложений.

upd: Также стоит прочекать вакансии в вашем городе и собрать самый часто используемый стек технологий и отталкиваться от него.

Незабывай изучать английский, потому что гуглить придётся именно на нем ибо информации в разы больше.

Ресурсы по инглишу для нубов:

Грамматика:
https://ru.duolingo.com/
https://lingualeo.com/

Сериалы и шоу, для того что бы увидеть полный список нужно купить подписку. Есть двойные субтитры RU/EN. Цена 300 рублей, но часто проходят акции 300 рублей за 2 месяца подписки.
https://ororo.tv/
https://ororo.tv/ref/1835272 - реф ссылка. Указал потому что: Переход по Вашей ссылке дает пользователям бонус +10% ко времени их следующего абонемента.

Также советую полностью сменить язык интерфейса на всех устройствах.

Ютюб каналы с простым английским:
https://www.youtube.com/c/Anomaly/videos
https://www.youtube.com/c/EnglishClass101/videos
https://www.youtube.com/channel/UCMCjGkbqKVkjJN2sVWocz0w
https://www.youtube.com/c/SpeakEnglishWithTiffani/videos

Старая шапка. За 2019 год.

https://pastebin.com/sh7eC6R4
Пропущено 727 постов
49 с картинками.
Пропущено 727 постов, 49 с картинками.
Аноним 21/02/21 Вск 22:20:17 1948722
есть ли тут разрабы flutter. Как там обстоит дело с разработкой custom view и отрисовкой 60fps? Может кто-то запилить пример с кастомной вьюхой рисующей поле под крестики нолики?
Аноним 07/03/21 Вск 15:06:58 1959828
15718907022772.jpg 72Кб, 604x499
604x499
Комрады, есть простой код который грузит контент из интернета в папку, которую выбирает пользак посредствам action_open_document_tree. Все выглядит вот так:
-пользак выбирает, что хочет загрузить
-выбирает куда, посредствам action_open_document_tree
-мы получаем treeURI-объект и отдаем его по интенту сервису
-далее, врубается foreground service и начинает все грузить с уведомлениями в трее.
Все это прекрасно работает на ведре с 6 по 10. На 11 ведре, если убить основное приложение, то сервис падает с ошибкой отсутствия прав на запись. Как я понял, ведро ебанное убивает объект treeURI, который мы получаем от action_open_document_tree. Пока приложуха не закрыта ее можно свернуть, главное не закрыть сервис работает. Как только приложуху убить, сервис падает сразу. Другие фореграунд сервисы из этой приложухи, которые не пишут файлы, робят нормально в фоне.
Можно как-то пофиксить подобное поведение уебанского ведра№11?
Аноним 21/03/21 Вск 22:43:13 1973626
nnnn
ОБЩИЙ БУГУРТ ТРЕД V24.0 / GENERAL BUTTHURT THREAD V24.0 /butthurt/ Аноним # OP 13/11/20 Птн 09:31:38 1854867 Ответ
image.png 421Кб, 600x600
600x600

ДЕЛАЕШЬ ТАСКУ НЕДЕЛЮ
@
ОЙ ПУК СРЕНЬК ПОМЕНЯЛИСЬ ТРЕБОВАНИЯ, ВОТ ЭТО И ВОТ ЭТО НЕ НУЖНО
@
ДВА ДНЯ ВЫРЕЗАЕШЬ НЕНУЖНОЕ, ПИШЕШЬ НОВЫЕ ТЕСТЫ
@
ТАК А МЫ ВОТ ЭТО ЗАБЫЛИ, ДАВАЙТЕ ДОБАВИМ, ТАМ ВРОДЕ НЕМНОГО
@
ТРАТИШЬ ЕЩЕ ТРИ ДНЯ НА НЕМНОГО С ТЕСТАМИ
@
СОЗВОН НА ПОЛДНЯ
@
ЗАДАЧУ РЕШИЛИ ВООБЩЕ НЕ ДЕЛАТЬ
@
ЖИДКО ПУКНУВ ДЕМОТИВИРУЕШЬСЯ
Пропущено 516 постов
34 с картинками.
Пропущено 516 постов, 34 с картинками.
Аноним 31/12/20 Чтв 21:35:54 1897245
>>1888130
Только почти все менеджеры делают эту ошибку и хуй ты их переубедишь. Они боятся, что будут недостаточно эффективными
Аноним 02/01/21 Суб 18:51:27 1898827
Сука, как же бесят все эти FOOBARBAZ в примерах. Абсолютно ничего не значащие наборы букв которые пытаются показать какую-то идею. Жопу рвёт от этого пиздец.
Аноним 04/01/21 Пнд 23:15:32 1901097
>>1898827
Да, другое дело когда
for i, val := range list {
processListItem(i, val)
}
JSThread #186 /js/ Аноним # OP 02/12/20 Срд 15:42:39 1870885 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1867518 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката: https://developer.mozilla.org/
Пропущено 560 постов
53 с картинками.
Пропущено 560 постов, 53 с картинками.
Аноним 15/12/20 Втр 22:32:49 1881490
>>1881461

Огромное спасибо, чувак. Искренне благодарен.
Аноним 15/12/20 Втр 22:40:50 1881496
>>1881478
Никогда не приходилось думать о хвостовой рекурсии вне контекста tco, но ты прав, да.
Аноним 15/12/20 Втр 22:55:49 1881506
>>1881496
Ну, думать о ней вне контекста tco имеет смысл для ручной оптимизации.
Т.е. некоторые вещи удобно осмысливать в рекурсивном виде, а потом просто превратить в цикл.
Питон тред №106 /python/ Аноним 27/11/20 Птн 23:09:58 1867362 Ответ
cover.jpeg 105Кб, 1073x644
1073x644
340725911015634[...].jpg 102Кб, 720x960
720x960
Тред, посвящённый языку программирования Питон, #106

Предыдущий: >>1861583 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
исходник: https://dumpz.org/bASGKD8cCFDf
Пропущено 501 постов
52 с картинками.
Пропущено 501 постов, 52 с картинками.
Аноним 04/12/20 Птн 22:47:43 1873209
>>1873207
Окей, спасибо, анончик.
Аноним 05/12/20 Суб 02:43:26 1873284
Аноним 06/12/20 Вск 17:12:19 1874343
Аноны, насколько хорошо нампай вектора дружат с фракциями?

Я вижу, что они работают вместе, но боюсь что посередине кода будет выкинут какой нибудь сюрприз.

С точки зрения нампай фракция - такой же вид намбера как и интегер или флоат, но мб они в чем-то конфликтуют? Не встречалось?
C Programming Language #65 /clang/ Аноним # OP 10/11/20 Втр 17:01:08 1852710 Ответ
C Propaganda.jpg 1965Кб, 2000x2610
2000x2610
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ https://wandbox.org/ или https://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит [​i​] или ∗.

Что читать:

- Brian Kernighan, Dennis Ritchie "The C Programming Language": http://www.cypress.com/file/56651/download
- Stephen Prata "C Primer Plus, 6th Edition" (2014): относительно свежая, знает про C89/C99/C11, описывает различия, объемная (около тысячи страниц), годная, с вопросами, упражнениями и ответами. Читать после K&R или до.
- Zed A. Shaw "Learn C the Hard Way" (2015): годное пособие для гуманитариев для гуманитариев!
- Немного примеров хорошего стиля: http://www.oualline.com/books.free/style/index.html
- ООП, например: http://www.cs.rit.edu/~ats/books/ooc.pdf
- Стандарт ISO/IEC 9899:1999 (C99): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf (драфт)
- Стандарт ISO/IEC 9899:2011 (C11): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf (драфт)
- Черновик стандарта ISO/IEC 9899:202x (C2x): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2479.pdf (февраль, с диффами)
- Последний черновик ISO/IEC 9899:202x (C2x): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2583.pdf (октябрь)

Чем компилировать:

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio Community Edition: внезапно этим стало можно пользоваться, особенно с тулсетом clang/C2. Поддержка C11 на уровне "есть все, что тебе понадобится в реальном проекте плюс кривая библиотека". Анализатор кода в комплекте.
- Pelles C (шиндоуз онли): поучиться, вкатиться в C11 (стандарт полностью реализован, имеются в том числе threads.h и прочие stdatomic.h), но количество багов в оптимизаторе и редкие апдейты напрочь отбивают желание собирать этим что-то сколько-нибудь серьезное.
- TCC: очень маленький компилятор с багами и поддержкой C99. С ключом -run умеет компилировать код в память и запускать его, что позволяет писать скрипты прямо на сишечке.

Что еще почитать:

http://c-faq.com/
FAQ из comp.lang.c. Древний, но все еще актуален.

Samuel P. Harbison, Guy L. Steele Jr. "C: A Reference Manual, 5th Edition" (2002)
Ебаный пересказ стандартов C89 и C99 (включая стандартную библиотеку). Для не осиливающих стандарт в оригинале. Читать в качестве подготовки к собеседованиям (есть задачник с ответами) и для ознакомления с масштабами пиздеца перед написанием своего парсера/компилера.

Peter Van Der Linden "Expert C Programming. Deep C Secrets" (1994)
"Си: грязные истории". Смехуечки, немного объяснений, чем обусловлены особенности языка, всем известные подводные камни кто там ругал косяки в JS? у нас в сишечке их гораздо больше, просто они лучше спрятаны, немного байтоебли и непонятно откуда взявшаяся глава про старинные плюсы. Читать в качестве сказки на ночь (на пару вечеров хватит).

Richard M. Reese "Understanding and Using C Pointers. Core Techniques for Memory Management" (2013) - почитать, вкатиться в указатели.

Ben Klemens "21st Century C: C Tips from the New School" (2012)

Paul Deitel, Harvey Deitel "C for Programmers with an Introduction to C11" (2013)

Stephen G. Koch@n "Programming in C (3rd Edition или 4th Edition, если найдется)" (2014)

MISRA Ltd. "Guidelines for the Use of the C Language in Critical Systems" (2013)
Набор рекомендаций по написанию надежного кода на C (промышленный стандарт). Читать - однозначно, следовать - вдумчиво и без фанатизма. Также можно посмотреть https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard и http://web.archive.org/web/20190213011655/homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-c-style.pdf

Еще более длинный список: http://www.iso-9899.info/wiki/Books#Learning_C

https://github.com/kozross/awesome-c

Онлайн-утилиты:

- https://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

Прошлые треды:

- №62: https://arhivach.net/thread/616070/
- №63: https://arhivach.net/thread/623165/
- №64: https://arhivach.net/thread/623166/ >>1830513 (OP)
Пропущено 514 постов
33 с картинками.
Пропущено 514 постов, 33 с картинками.
Аноним 04/12/20 Птн 18:53:56 1873055
>>1873047
спасибо, с помощью ерна определил not permitted. Перенес свой файл в другой каталог - все заработало, как оказалось у меня в расшареной папке фифо не создается.
Аноним 04/12/20 Птн 20:13:50 1873107
>>1873055
Молодец. Без иронии говорю. Именно так и должен решить проблему настоящий инженер. И объяснить другим. И без срачей.
Другим наука.
ПЕРЕКАТ Аноним # OP 04/12/20 Птн 20:21:38 1873117
Тред про лучший в мире язык GO №12 /go/ Аноним 07/07/20 Втр 14:57:28 1743955 Ответ
image.png 6Кб, 240x210
240x210
image.png 1857Кб, 1200x1200
1200x1200
image.png 327Кб, 599x443
599x443
Тред про лучший в мире язык GO №12 /go/
GO (а также Golang, Пщ или просто Го) — язык с зелеными потоками на уровне синтаксиса и приемлимой стандартной библиотекой. Так как делать пакеджи не очень сложно, гитхаб полон пакеджами для абсолютно всего и разного качества.


Для вката в Go читай:
- Донован, Керниган "Язык программирования Go"
- https://www.golang-book.com/
- книги из списка https://github.com/dariubs/GoBooks
- Берд Барри "Java для чайников"
- а также смотрим видео https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw

Пэкеджи можно искать тут https://github.com/avelino/awesome-go


Сремся за отсутствие дженериков и ООП, смеемся с реализации дженериков в go2, спорим о том, какими скобочки должны быть на самом деле, пробрасываем ошибки, пытаемся понять почему код с каналами и многопоточностью работает медленнее, чем однопоточный код, находим по каждому крупному багу и косяку в языке пост в блоге го, который объясняет, что это фича, ищем обоснование, зачем дженерики не нужны, смеемся над оопэшниками, которые не могут жить без ексепшенов и DDD, дженериков и размазанной бизнес-логики, ждем, когда нам подвезут аналоги эксепшенов и дженериков

Прошлый тред успешно утонул в колее времени
Пропущено 621 постов
31 с картинками.
Пропущено 621 постов, 31 с картинками.
Аноним 09/12/20 Срд 11:49:09 1876408
>>1876406
Больше перекатов на будет, это последний тред про Go.
Аноним 09/12/20 Срд 12:09:21 1876419
>>1876408
Не последний, а крайний ультимативный.
Аноним 09/12/20 Срд 12:29:10 1876439
JSThread #185 /js/ Аноним # OP 28/11/20 Суб 06:04:16 1867518 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1863168 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката: https://developer.mozilla.org/
Пропущено 522 постов
18 с картинками.
Пропущено 522 постов, 18 с картинками.
Аноним 02/12/20 Срд 17:31:56 1871036
Аноним 02/12/20 Срд 19:02:42 1871150
У меня асинхронная функция делающая xmlrequset и вызывающая промис. В случае fullfilled делает одно, в случае rejected делает другое. И вот проблема. Я могу в процессе выполнения сделать xmlrequest.abort() и промис вернёт rejected. Но в случае если я остановил реквест, нужно делать совсем другое.

Аноним 03/12/20 Чтв 17:25:39 1871910
mobx
Клуб изучающих PHP #120 /php/ Аноним 05/11/20 Чтв 22:13:56 1849078 Ответ
php-noob-1.png 32Кб, 500x500
500x500
cat-cafe-osaka.jpg 140Кб, 1024x683
1024x683
l0-sensei.jpg 34Кб, 650x384
650x384
cat-sad.jpg 194Кб, 1024x768
1024x768
Здесь мы изучаем язык PHP (а также JS/CSS/HTML/SQL) и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

ОП довольно занят, но постарается ответить на все вопросы. Также, ответы и решения задач можно поискать в архиве тредов phpclub.

Это тред и для начинающих. Слово "классы" у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>1785871 (OP) . Все старые треды есть в архиве: https://phpclub.tech/ (там есть поиск, можно искать решения и обсуждения задач).

С чего начать

Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook (вас отредиректит на другой домен, не запоминайте его, он временный). Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный мануал. Или все сразу.

Если не знаешь как решать, запости код и попроси подсказку или поищи задачу в архиве тредов.

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, git, composer, JS, фреймворки, автоматизированное тестирование. У нас есть задачи для изучения этого:

- для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: 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
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

Параллельно стоит подучивать английский, на первых порах можно без него, но по мере развития придется все чаще сталкиваться с англоязычными статьями, так что лучше не откладывать. Читать можно news.ycombinator.com - это что-то вроде их хабра.

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- 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/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1
- Новости IT на англ. https://news.ycombinator.com/
- какой-то древний, устаревший, но большой и на русском справочник по веб-разработке, посоветованный аноном: https://starcat.dp.ua/doc/wdh/

Оформляй код аккуратно!!! — например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

У ОПа нет аккаунтов и групп вконтакте, в фейсбуке, в твиттере, все "пхп-треды" там поддельные.

Платиновые вопросы

- Почему PHP? Потому что вакансий море, и учить легко.
- Сайт опять упал!!!!! — Не паникуй, а зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Clone or Download -> Download ZIP, распакуй на рабочий стол и получи личную копию сайта, не требующую интернетов.
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, композер, MVC, фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу (ищи в архиве по слову "устроился").
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, ОП писать не будет, но может кто из анонов захочет рассказать. Поищите тред перезвонивших, а также раздел /wrk/
- Сколько времени надо изучать все это? - все зависит от тебя, но не меньше 6-8 месяцев
- Нужен ли ООП, фреймворки, MVC, git, composer? — Да, однозначно. Посмотри любую вакансию.
Пропущено 1100 постов
76 с картинками.
Пропущено 1100 постов, 76 с картинками.
Аноним 21/01/21 Чтв 17:33:20 1917269
Этот тред закончился, переходите пожалуйста в новый: >>1917260 (OP)

Если вам не ответили, можете напомнить о себе в новом треде.
Аноним 22/01/21 Птн 15:32:16 1918095
>>1915852
Нету никаких. Иди изучай питон, это стильно модно и молодежно. Лучший язык человечества. Рекомендую записаться на какой-нибудь месячный курс, после него сразу можешь идти устраиваться на работу.
Аноним 22/01/21 Птн 18:01:07 1918211
>>1913224
>Есть ошибка: число 71000 печатается как "семьдесят один тысяча рублей".

Вроде что-то накарябал, проверь если не сложно, спасибо что заметил ошибку.
https://ideone.com/eAXWdN
PROLOG Аноним 04/05/20 Пнд 12:54:33 1676073 Ответ
image.png 403Кб, 1510x1004
1510x1004
Так блэт, я не понял, какова хуе на нулевой всея программерского рунета нет PROLOG треда???

В век потребительского прагматизма и клипового мышления никому не интересны технологии за бортом рынка. Но мы то с вами знаем, что счастье не в деньгах.
>ну да пук все парадигмы надо среньк но ведь есть SQL гхмблх среньк
Конечно же реляционная алгебра, заточенная под задачу, это круто, но PROLOG - это другое. Это искусство. Это... это, в конце концов, один из лучших способов вернуть школьную ламповость в свою сычевальню, ведь именно часы за прологом подарят тебе незабываемую радость открытий, как первый helloworld на Паскале.

Итак, делимся годнотой. А я буду скуп:
https://www.doc.gold.ac.uk/~mas02gw/prolog_tutorial/prologpages/
Пропущено 18 постов
3 с картинками.
Пропущено 18 постов, 3 с картинками.
Аноним 21/06/20 Вск 20:18:34 1729873
>>1727853
>пук
Что сказать то хотел?
Аноним 29/11/20 Вск 21:57:43 1868909
>пук
Аноним 30/11/20 Пнд 15:28:02 1869249
Распределённый транзакционный баз данных тред /sql/ Аноним 19/08/20 Срд 14:20:47 1781628 Ответ
15847366478540.jpg 9Кб, 400x400
400x400
Очередной баз данных тред,
в котором мы
-Выслушиваем, почему в шапке по-прежнему отсутствует инфа для вкативания
-Разбираемся, почему PostgreSQL - не Oracle
-Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
-Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обещстве
-Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
-Анализируем, как работает поиск вконтакте
-Игнорируем конкаренси-шизика, не понимающего, зачем базы данных нужны
-И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно

Поехали!

Предыдущий тонет здесь: >>1638710 (OP)
Пропущено 505 постов
57 с картинками.
Пропущено 505 постов, 57 с картинками.
Аноним 12/02/21 Птн 16:15:51 1938672
может кто помочь в связях между таблицами разобраться? и минимально объяснить
Аноним 13/02/21 Суб 22:45:01 1940192
>>1803670
Триггер выполнится единожды для всего запроса, весь набор будет лежать в inserted
Аноним 08/04/21 Чтв 22:58:27 1990612
Clip2net2104082[...].png 63Кб, 959x873
959x873
Анон, что с меня она хочет? Создал 2 пользоватиля через консоль, не через команду createuser. Теперь не могу удалить, сменить роли и тп. Вот пример удаление других пользователей.
НЕЙРОНОЧКИ И МАШОБ ТРЕД №31 /ai/ Аноним 04/11/20 Срд 01:14:10 1847673 Ответ
1.jpg 215Кб, 1386x881
1386x881
top31.png 53Кб, 640x400
640x400
mc.png 619Кб, 884x719
884x719
Очередной тред про хипстерские технологии, которые не работают.

Я ничего не понимаю, что делать?
Вкатывальщики импортят slesarplow as sp по туториалам (хотя сейчас актуальнее pytorch)
Толковые качают из репозитория awesome-XXXX на гитхабе проект какого-то китайца, меняют фамилию и получают $10M инвестиций как стартап.
Умные смотрят prerequisites на https://see.stanford.edu/Course/CS229 и http://cs231n.stanford.edu/
Остальные сидят ИТТ

Какая математика используется?
В основном линейная алгебра, теорвер, матстат, базовый матан и matrix calculus

Как работает градиентный спуск?
https://cs231n.github.io/optimization-2/

Почему python?
Исторически сложилось

Можно не python?
Никого не волнует, где именно ты натренируешь свою гениальную модель. Но при серьезной работе придется изучать то, что выкладывают другие, а это будет, скорее всего, python, если работа последних лет

Что почитать для вкатывания?
http://www.deeplearningbook.org/
Николенко "Глубокое обучение" - на русском, есть примеры, но меньше охват материала
Франсуа Шолле - Глубокое обучение на Python

В чем практиковаться нубу?
http://www.deeplearning.net/tutorial/
https://www.hackerrank.com/domains/ai
https://github.com/pytorch/examples
https://github.com/ChristosChristofidis/awesome-deep-learning#tutorials

Где набрать первый самостоятельный опыт?
https://www.kaggle.com/ | http://mltrainings.ru/
Стоит отметить, что спортивный deep learning отличается от работы примерно так же, как олимпиадное программирование от настоящего. За полпроцента точности в бизнесе борятся редко, а в случае проблем нанимают больше макак для разметки датасетов. На кагле ты будешь вилкой чистить свой датасет, чтобы на 0,1% обогнать конкурента.

Где работать?
https://www.indeed.com/q-deep-learning-jobs.html
Вкатывальщики могут устроиться программистами и дальше попроситься в ML-отдел

Есть ли фриланс в машобе?
Есть, https://www.upwork.com/search/jobs/?q=machine+learning
Но прожить только фриланся сложно, разве что постоянного клиента найти, а для этого нужно не быть тобой

Где узнать последние новости?
https://www.reddit.com/r/MachineLearning/
http://www.datatau.com/
https://twitter.com/ylecun
На реддите также есть хороший FAQ для вкатывающихся

Где посмотреть последние статьи?
http://www.arxiv-sanity.com/
https://paperswithcode.com/
https://openreview.net/
Версии для зумеров: https://www.youtube.com/channel/UCZHmQk67mSJgfCCTn7xBfew

Количество статей зашкваливающее, поэтому все читают только свою узкую тему и хайповые статьи, упоминаемые в блогах, твиттере, ютубе и телеграме, топы NIPS и прочий хайп. Есть блоги, где кратко пересказывают статьи, даже на русском

Где ещё можно поговорить про анализ данных?
http://ods.ai/

Нужно ли покупать видеокарту/дорогой пека?
Если хочешь просто пощупать нейроночки или сделать курсовую, то можно обойтись облаком. Google Colab дает бесплатно аналог GPU среднего ценового уровня на несколько часов с возможностью продления, при чем этот "средний уровень" постоянно растет. Некоторым достается даже V100.
Иначе выгоднее вложиться в GPU https://timdettmers.com/2019/04/03/which-gpu-for-deep-learning/ Заодно в майнкрафт на топовых настройках погоняешь

Когда уже изобретут AI и он нас всех поработит?
На текущем железе - никогда, тред не об этом

Кто нибудь использовал машоб для трейдинга?
Никто не использовал, ты первый такое придумал. Готовь камаз для бабла.

Список дедовских книг для серьёзных людей:
Trevor Hastie et al. "The Elements of Statistical Learning"
Vladimir N. Vapnik "The Nature of Statistical Learning Theory"
Christopher M. Bishop "Pattern Recognition and Machine Learning"
Взять можно тут: http://libgen.io/

Напоминание ньюфагам: немодифицированные персептроны и прочий мусор середины прошлого века действительно не работают на серьёзных задачах.

Предыдущие:
https://2ch.hk/pr/res/1832580.html
https://2ch.hk/pr/res/1817320.html
https://2ch.hk/pr/res/1785952.html
https://2ch.hk/pr/res/1758961.html
https://2ch.hk/pr/res/1734710.html
https://2ch.hk/pr/res/1704037.html
https://2ch.hk/pr/res/1665515.html
Пропущено 498 постов
52 с картинками.
Пропущено 498 постов, 52 с картинками.
Аноним 29/11/20 Вск 00:26:23 1868131
>>1868128
>Если речь о России
>академия
Хорошо пошутил.
Аноним 29/11/20 Вск 00:41:06 1868150
>>1868129
>>1868131
? Не из какого поста не следовало того, что речь о зарубежных образовательных учреждениях.
Аноним 29/11/20 Вск 01:40:47 1868192
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов