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

Создать тред Создать тред

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

Навигатор Аноним 23/06/18 Суб 00:19:11 1215536 Ответ
d4RMMFMH4Yo.jpg 24Кб, 500x500
500x500

Первый раз здесь? Задавай вопрос в этом треде.

Большие куски кода желательно вставлять через ideone или pastebin.

Mobile:Android IOS
Enterprise:Java C# Go
Interpreted:JavascriptPython PHP Ruby
Functional: Haskell Lisp OCaml Clojure(Script) Scala
System:C ASM C++ Rust
Other:Computer Science Нейроночки и МашОб Gamedev Мы вам перезвоним SICP Базы данных Version control Идеи анона Freelance

Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21 1008826 Ответ
14958007710430.jpg 746Кб, 2310x2306
2310x2306

F.A.Q.

В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти.
О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.

В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.

В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.

В: Хочу стать программистом, какой язык учить?
О: SICP + HTDP.


В: Все на английском, нипанятна!
О: Тогда .


В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.


В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.


В: Взломать акк.
О: Просто съеби.

В: Тред закрыли/пропал, почему?
О: Заданные не в том месте вопросы будут утилизированы.


В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.

Литература с пика: http://goo.gl/7aUL3m
Подсветка кода для /pr/: https://github.com/ololoepepe/MakabaCode/

Пропущено 497 постов
37 с картинками.
Пропущено 497 постов, 37 с картинками.
Аноним 03/12/20 Чтв 20:12:45 1872117
>>1872115
Ну типа чтоб нахаляву?) И мне не надо чтоб оно работало как бы в интернете, чисто для разработки.
Аноним 03/12/20 Чтв 20:14:50 1872121
>>1872115
Я прост на работе сижу, нихера не делаю, мб пописал чего-нибудь, но устанавливать ничего нельзя.
Аноним 03/12/20 Чтв 20:15:56 1872123
>>1872084
Многие PaaS умеют подобное, там мышкой жмакаешь на нужный шаблон проекта и создаёшь.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 497 постов
54 с картинками.
Пропущено 497 постов, 54 с картинками.
Аноним 03/12/20 Чтв 20:14:55 1872122
>>1872053
>Есть рабочий инструмент инструменты программиста - гитхаб один из них.
Гитхаб заменяет многодневное тестовое задание. По нему можно понять, что большие вещи человек делать может, оформление и т.п.

Но именно кодирование, алгоритмы, нетривиальные вещи, обсудить что-то по коду лучше вживую.

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

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

А херочки в таких случаях лишь роль посредников выполняют, плюс отсекают неадекват. В сущности херочки только для джун-вакансий проблему представляют, когда надо фильтровать огромный поток и они фильтруют так, как им кажется правильным. На серьёзных вакансиях они роль координаторов выполняют, это тоже важная работа.
Аноним 03/12/20 Чтв 20:16:40 1872124
Снимок экрана 2[...].png 511Кб, 1422x460
1422x460
Че там Лешенька допизделся про увольнения ленивых олдфагов и слетел сам?
Аноним 03/12/20 Чтв 20:17:33 1872125
>>1872124
Оооо, нашел себя в новой сфере, получается.
Все таки Бог есть.
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/
Пропущено 181 постов
15 с картинками.
Пропущено 181 постов, 15 с картинками.
Аноним 03/12/20 Чтв 19:51:48 1872092
>>1872082
>на самом деле проекты могут быть даже легче твоих петов
Как же хочется править размер кнопок на крудоформах и получать 300ксек, эхх.
Аноним 03/12/20 Чтв 20:00:19 1872103
изображение.png 623Кб, 960x540
960x540
Как же мне сложно структурировать код, давать правильные обозначения и разделять код на логические разделы. Чувствую себя пикрилом
Аноним 03/12/20 Чтв 20:13:50 1872120
>>1872039
Фреймы уже стали немодные и ширину навигации слева не изменить. С, значит Современные технологии.
ОБЩИЙ БУГУРТ ТРЕД V24.0 / GENERAL BUTTHURT THREAD V24.0 /butthurt/ Аноним # OP 13/11/20 Птн 09:31:38 1854867 Ответ
image.png 421Кб, 600x600
600x600

ДЕЛАЕШЬ ТАСКУ НЕДЕЛЮ
@
ОЙ ПУК СРЕНЬК ПОМЕНЯЛИСЬ ТРЕБОВАНИЯ, ВОТ ЭТО И ВОТ ЭТО НЕ НУЖНО
@
ДВА ДНЯ ВЫРЕЗАЕШЬ НЕНУЖНОЕ, ПИШЕШЬ НОВЫЕ ТЕСТЫ
@
ТАК А МЫ ВОТ ЭТО ЗАБЫЛИ, ДАВАЙТЕ ДОБАВИМ, ТАМ ВРОДЕ НЕМНОГО
@
ТРАТИШЬ ЕЩЕ ТРИ ДНЯ НА НЕМНОГО С ТЕСТАМИ
@
СОЗВОН НА ПОЛДНЯ
@
ЗАДАЧУ РЕШИЛИ ВООБЩЕ НЕ ДЕЛАТЬ
@
ЖИДКО ПУКНУВ ДЕМОТИВИРУЕШЬСЯ
Пропущено 345 постов
24 с картинками.
Пропущено 345 постов, 24 с картинками.
Аноним 03/12/20 Чтв 19:57:02 1872100
>>1872070
sort.Float64s()
sort.Float64sAreSorted()
sort.Ints()
sort.IntsAreSorted()
sort.IsSorted()
sort.Search()
sort.SearchFloat64s()
sort.SearchInts()
sort.SearchStrings()
sort.Slice()
sort.SliceIsSorted()
sort.SliceStable()
sort.Sort()
sort.Stable()
sort.Strings()
sort.StringsAreSorted()
Аноним 03/12/20 Чтв 19:59:46 1872101
>>1872017
if (gender == genders.MALE) {
// Мужики
} else if (gender == genders.CATMALE){
// котомальчик или мужик?
}
} else {
// Бабы
}
Аноним 03/12/20 Чтв 20:13:22 1872119
image.png 588Кб, 676x636
676x636
>>1872101
> котомальчик или мужик?
Одним словом - шарпист :3
Неосиляторов тред #4 Или тех кто вкатывается Аноним 26/04/20 Вск 12:12:19 1667905 Ответ
1587892331205.jpeg 14Кб, 400x399
400x399
1587892331238.jpeg 33Кб, 783x1024
783x1024
Неосиляторов тред #4

Или тех кто вкатывается уж очень долго...

Определяемся с направлением, ищем способы эффективного обучения, быстрого вката, не сходим с ума в перерывах, временно устраиваемся охранниками в Пятерочку и между обходами дрочим Python. Откладываем фильмы, сериалы, игры в закладки на 5 лет вперёд, мечтая когда-нибудь посмотреть. Отличаем хорошие курсы от инфоцыган. Проходим собеседования с 20-летним тимлидом и идём к 300к/сек

Пилим стори кто на что учится и сколько! Почему не хотите оставить эти попытки и признать себя дауном

В предыдущей серии: https://2ch.hk/pr/res/1623270.html
Пропущено 438 постов
45 с картинками.
Пропущено 438 постов, 45 с картинками.
Аноним 01/12/20 Втр 18:44:24 1870234
>>1867306
Этот дело говорит, сказал на собесе что есть свой монетизированный проект.
автохоткей в одной дрочильне = проект
один чел кинул мне 5 баксов благодарности за него = монетизация
Так и попал на первую работу.
Аноним 03/12/20 Чтв 19:31:27 1872056
Ну дак хули, куда вкатываемся? В ios или во фронт? Остальное нинужно
Аноним 03/12/20 Чтв 20:10:40 1872113
НЕЙРОНОЧКИ И МАШОБ ТРЕД №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
Пропущено 171 постов
21 с картинками.
Пропущено 171 постов, 21 с картинками.
Аноним 03/12/20 Чтв 19:48:26 1872088
>>1872043
Потрешь шизика - получишь конспиролога
Аноним 03/12/20 Чтв 19:54:06 1872099
>>1872027
Я это понимаю, что не нужно читать статьи от бездельников из Стэнфорда и лучше дождаться статьи от ФААНГа. Потому что Гугл делает Берт и Эффишнтнет, а профессора из Гугла ищут в них гендерный байас и добавляют сверху цепи Маркова, и каждый раз одно и то же .
Аноним 03/12/20 Чтв 20:09:53 1872112
>>1872088
Эт точно, дипшизик выше совсем с ума сошёл со своими заговорами учёных противостоящих НАСТОЯЩЕМУ ПРОГРЕССУ.
Питон тред №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
Пропущено 408 постов
41 с картинками.
Пропущено 408 постов, 41 с картинками.
Аноним 03/12/20 Чтв 19:53:08 1872096
>>1872087
Если нет ограничений по памяти, то читаешь второй в сет, потом итерируешься по первому и смотришь в сете, пишешь в новый файл, в конце старый заменяешь.
Если есть, то итерируешься по первому, на каждую строчку итерируешь второй, дальше так же.
Аноним 03/12/20 Чтв 20:04:38 1872106
>>1872093
Вообще принцип называется "дихотомия". Стартуешь со среднего элемента, тогда у тебя с каждой стороны от твоего элемента половина интервала. Если больше, выбираешь середину от первого интервала, если меньше, то от второго. И так далее рекурсивно.

Нужно только аккуратнее с округлением быть.

bisect нужен для того, чтобы свои велосипеды в этой части не изобретать, в простых случаях.
Аноним 03/12/20 Чтв 20:09:21 1872110
Kotlin #4 /kotlin/ Аноним 27/09/20 Вск 13:37:06 1817311 Ответ
image.png 490Кб, 1250x1250
1250x1250
image.png 52Кб, 800x400
800x400
image.png 445Кб, 619x409
619x409
image.png 76Кб, 1147x721
1147x721
Вкатываемся в новый язык на превосходно отточенной jvm с богатейшим набором библиотек от java.

>Что имеем:
У нас есть синтаксический сахар поверх джавы, немного ФП (удобные лямбды), корутины с асинхронщинной, DSL и многое другое.
В синтаксисе можно встретить много WTF-решений (как же без них), но в целом, плюсы перевешивают минусы. Так-то, во всех языках есть что-то что раздражает.
Параллельно jvm платформы пилятся kotlin-js (котлин для javascript) и kotlin-native (компилируемый в нативный код котлин), а возможность языка в DSL позволяет писать на HTML и CSS (типобезопасно), если кому-то это надо.
Котлин имеет полный интероп с джавой, от чего его не совсем корректно сравнивать его со scala.

>Хайп:
Язык был подкреплен гуглом в связки мобильной разработки, а с недавних пор рекомендован как основной язык для андроида, из-за чего начался рост популярности языка.
Также для языка был создан фонд, чтобы в случае покупки создателей не повторилась судьба с джавой. Вероятно условия гугла.
В связи с этим, котлин очень популярен в мобильной разработке, порой даже раздражает, что весь свежий контент пишут именно о телефонах. Но нужно помнить, котлин это та же джава и сейчас мы видим, многие фреймворки предлагают решения сразу на двух языках (как минимум пишут примеры, но в целом котлин имеет хороший интероп и так).

>Производительность.
Не забываем, что java (с JIT) одна из самых производительных платформ. Она делит топ 10 наравне с многими другими производительными платформами. Также у джавы хорошо оптимизированный драйвер базы данных, что видно по тестам.
https://www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=query
Нередко именно база-данных является узким местом в веб-приложениях.

>Q: Котлин это что-то про разработку на андроиде?
A: Нет, не только. Объем разработки на JVM высок, но в основном где-то на галерах. Смотрим статистику:
https://www.jetbrains.com/ru-ru/lp/devecosystem-2019/kotlin/

>Q: ...кококо, котлин уничтожит джаву!
A: Нет. Котлин сильно завязан на джаву и не заменяет её, а скорее дополняет (как typescript дополняет javascript). Джаву никто и ничто не заменит в ближайшие 10-15 лет, у этого языка чрезвычайно огромный капитал написанного кода, поэтому переживать за неё не стоит. В любом случае конкуренция это хорошо, джава стала развиваться (попутно завозя годноту в байткод).

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

>Q: Но если меня интересует только разработка под андроид, стоит ли вкатываться в джаву?
A: Стоит. Доки старого API на джаве, кодогенерация, байткод близкий к джаве. Ну и легаси, оно тоже на джаве.

>IDE - среда разработки.
Бесплатная community edition - обычно более чем достаточно (и работает шустро), но можете попробовать триал-версию.
https://www.jetbrains.com/idea/download/

>Официальный сайт и там же чтиво
https://kotlinlang.org/docs/reference/

>Тоже с переводом (на первый взгляд, ру-перевод впервые выглядит не заброшенным):
https://kotlinlang.ru/

>Котлин в примерах
https://play.kotlinlang.org/byExample/overview
>Koans
https://play.kotlinlang.org/koans/overview
>Try Kotlin (пробуй и кодь)
https://try.kotlinlang.org/
>Knowledge map
https://hyperskill.org/knowledge-map/209

>Онлайн компилятор (вставить код или просто что-то потестить)
https://play.kotlinlang.org/

>Awesome (либы близкие к kotlin, но не стоит забывать про java решения)
https://kotlin.link/
или
https://github.com/KotlinBy/awesome-kotlin#libraries-frameworks-web

>kotlin для питонистов [eng]
https://github.com/Khan/kotlin-for-python-developers

>Telegram
В телеге есть чаты по котлину. Это полу-белорусское комьюнити, которое клонирует пачками чаты (раньше про джаву - JavaBy и KotlinBy в Gitter). Крайне не рекомендую посещать это рассадник из ЧСВ макак. В чатах лобызаются одни и те же лица и если ты им не понравишься (а ты им не понравишься) будут постоянно тебя подстрекать пассивной агрессией или принуждать к анальным правилам, которые они вспоминают только тогда, когда пишешь ты. Конечно, ты можешь терпеть и сидеть в этой помойке, но если не хочешь словить негатив и получить ложное представление о ру-комьюнити, не рекомендую посещать этих ребят. Лично видел как токсично слили пчела за расспрос про api java.
Если можешь в ангельский, лучше сразу нырнуть в слаку.
https://kotlinlang.org/community/#kotlin-online-resources
Но лично я рекомендую не заниматься херней в чатиках, а спрашивать сразу на StackOverflow, тем самым ты сразу поможешь тысячи другим пользователям (и себе в будущем, если забудешь):
https://stackoverflow.com/questions/tagged/kotlin
Там можно спрашивать даже банальные вещи (кроме неопределенных), они потом хорошо гугляться и превращаются в простой справочник. Серьезно, анон, прекращайте спрашивать на древних форумах, бестолковых чатах, и даже двачах. Если уж совсем плохо с английским и не можешь в переводчик, то там есть ру-язычная версия сайта, но это так себе идея

>РАЗНОЕ

>Шпаргалки.
https://ibb.co/yRSzLsS
https://ibb.co/dB2m4nN
https://ibb.co/McTbJk0


>Шпаргалка по run, let, apply, also
https://pbs.twimg.com/media/EENzl8CWwAApP3W?format=png
или статья по теме
https://www.rockandnull.com/kotlin-let/
На практике, если точно не уверены, можно просто кликнуть и посмотреть исходник функции (игнорируя там контракты).

>Шпаргалка (общая)
https://simplecheatsheet.com/tag/kotlin-cheat-sheet/

>Контент
https://youtu.be/xH-RZ9YlxH0



Если вам нравится kotlin или java и вы умеете читать документацию сами, то можете просто кидать в тред годный контент, новости и прочее из мира jvm.


Пропущено 198 постов
6 с картинками.
Пропущено 198 постов, 6 с картинками.
Аноним 03/12/20 Чтв 11:11:45 1871599
Мёртвый тред, мёртвого языка.
Аноним 03/12/20 Чтв 19:40:08 1872072
>>1871599
android когда умер подскажите?
Аноним 03/12/20 Чтв 19:59:51 1872102
>>1872072
Когда все начали массово переписывать андроид-проекты с котлина обратно на жабу.
Как вкатиться в веб-разработку? Аноним 03/12/20 Чтв 16:31:51 1871851 Ответ
2Q8EV6wEUeA.jpg 271Кб, 1080x1080
1080x1080
Ищем сайты, вебинары и каналы на ютубе. На крайняк, скинбте, пожалуйста, дискорд каналы с подобным. Буду только рада.
Пропущено 7 постов
2 с картинками.
Пропущено 7 постов, 2 с картинками.
Аноним 03/12/20 Чтв 19:43:38 1872079
>>1872071
>проекты
>telegram group chat
Аноним 03/12/20 Чтв 19:47:25 1872085
>>1872071
>5 лет electrical engineer
>Ну хоть на маге поучусь
Аноним 03/12/20 Чтв 19:53:20 1872097
>>1872071
Охуеть, ну и номера в Республике Беларусь.
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
Пропущено 50 постов
10 с картинками.
Пропущено 50 постов, 10 с картинками.
Аноним 03/12/20 Чтв 19:39:06 1872069
>>1872063
>какая ошибка
>Exception Exception

Ясно. Пиши в саппорт девекса. Самое смешное, что ошибка в SampleData, т. е. в данных которые там в качестве примера, но вместо того чтобы посмотреть в код, долбоеб бежит на двач со своими умозаключениями про ОС.
Аноним 03/12/20 Чтв 19:42:07 1872075
>>1872069
Чел, ты понимаешь что SampleData они тоже сами представляют, оно должно работать с коробки, оно везде работает кроме сервера, разве мой вопрос о совместимости оси не закономерный в таком случае? или ты на полном серьезе хочешь что бы я полез дебажить и править демо пример?
Аноним 03/12/20 Чтв 19:50:14 1872090
>>1872069
Ну и да, если ты читал предыдущие посты я писал что я этот же проект с ЭТИМИ ЖЕ ДАННИМИ запускал на фремворке, и там проблем не было, то есть проблема именно в кор версии проекта, что я и спросил, а ты рассказываешь мне что я там что-то дебажить в данных должен
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
Пропущено 69 постов
5 с картинками.
Пропущено 69 постов, 5 с картинками.
Аноним 03/12/20 Чтв 19:29:35 1872052
>>1871957
>динамическую типизацию
void*
Аноним 03/12/20 Чтв 19:30:15 1872054
>>1871993
Как там в 2018? Про .NET Native что-нибудь слышно? Вроде в 2019 должны придумать.
Аноним 03/12/20 Чтв 19:43:13 1872076
>>1872052
Вот бы ещё decltype и typeid могли дать реальный тип...
Ruby thread COVID-19 EDITION /ruby/ 25/08/20 Втр 14:39:34 1787634 Ответ
NoRuKo.png 715Кб, 2560x1247
2560x1247
NoRuKo.jpg 408Кб, 2080x1560
2080x1560
EuRuKoFaceMask.jpg 123Кб, 1080x1675
1080x1675
Hanami-Ruby.jpg 123Кб, 960x1280
960x1280
Предыдущий тред героически тонет здесь: https://2ch.hk/pr/res/1728444.html
Arhivach: https://arhivach.ng/thread/582943/

Ruby thread COVID-19 EDITION

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: https://ruby.github.io/TryRuby/ | https://rubymonk.com/
https://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностью (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/rubocop-hq/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/rubocop-hq/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
https://www.theodinproject.com/tracks/1 [en] | http://codenamecrud.ru/ [ru]

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

Q: Документация по стандартным библиотекам руби и рельс:
A: https://ruby-doc.org/ | https://api.rubyonrails.org
https://guides.rubyonrails.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Да, но не стоит.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых – Service Object.
https://www.sitepoint.com/7-design-patterns-to-refactor-mvc-components-in-rails

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/rbenv/rbenv | https://github.com/asdf-vm/asdf

Q: Есть ли чат в Telegram?
A: @LearnRubyForPikabuChat | @rubylang | @rubyschool | @rubyrush
@pro_rb | @saintprug | @moscowrb | @ruby_talks | @ruby_random

Паблики в Telegram
@LearnRubyForPikabu | @ruby_rails_tips_tricks | @painless_rails_ru | @ruby_bookshelf

РАБОТА
https://hh.ru/search/vacancy?text=ruby
https://t.me/rubyjob

https://www.youtube.com/watch?v=UUK65-8iLms
Пропущено 333 постов
35 с картинками.
Пропущено 333 постов, 35 с картинками.
Аноним 03/12/20 Чтв 18:45:21 1871983
>>1871890
перекатывайся на элик, в нём уже сто лет есть все, что руби с рельсами пытаются наверстать в своих новых весриях
Аноним 03/12/20 Чтв 18:52:52 1871996
>>1871916
>>1871967
Почему так считаете? Чет заставили задуматься, спросил себя что я хочу и оказалось просто получать килотоны и сидеть дома на удаленке, сходил на хх, на ноде даже больше удаленки, по деньгам примерно также если сортировать по вилке, надо еще раз обдумать чтоли свое решение с учетом ваших мнений, ох...
Аноним 03/12/20 Чтв 19:16:25 1872035
>>1871983
>перекатывайся на элик
А я такого выбора не имею...
Были бы предложения - катнулся бы, конечно.
Кто как вкатился? Аноним 06/05/20 Срд 22:18:50 1679123 Ответ
4707456s-960.jpg 137Кб, 960x640
960x640
Говорят (да и мне самому так кажется), что раньше вкатиться было проще, так что кратко опишите:
1. Стек
2. Образование
3. Годы вката
4. Сколько было фейлов и на чем валились (те ситуации, когда всё же позвали на собес)
5. Возраст, когда вкатился
6. Синьерность на данный момент
Начну с себя:
1. Сижу на JS стеке с уклоном во фронт
2. Заканчиваю 4 курс, учусь на техническом факультете
3. Конкретно в своем стеке начал что-то вялотекуще изучать в начале прошлой осени, работать начал три месяца назад
4. Было два фейла, когда искал работу в конце осени, завалился на плохом знании базы JS. Поэтому решил подучить. Весной один отказ (от довольно душных челов) и три офера.
5. 21 год
6. Зеленый джун
Стоит отметить, что опыт интервью у меня был еще до этого т.к. стажировался чуть более года назад в области ИИ. Но полноценным вкатом считаю только нынешнее место работы.
Пропущено 315 постов
10 с картинками.
Пропущено 315 постов, 10 с картинками.
Аноним 03/12/20 Чтв 16:06:07 1871830
> 1. Стек

PHP/Node, веб-хуйня.

> 2. Образование

Бака, ИС, заочка.

> 3. Годы вката

2018 лет

> 4. Сколько было фейлов и на чем валились (те ситуации, когда всё же позвали на собес)

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

> 5. Возраст, когда вкатился

20

> 6. Синьерность на данный момент

Джун+, недомидло
Аноним 03/12/20 Чтв 16:56:33 1871880
>>1871475
Добро так сказать пожаловать, считай что это тебе полотенце под ноги бросили. Не, серьезно,
> обрести охуенное комьюнити
на дваче? Ты какие-то не те видосы смотрел. Не, коллектив тут и правда неплохой, но нахуй шлют не глядя и токсики типа дяди сверху протекают только в путь. Да что уж там, я и сам токсик, если начальство ебет.
Аноним 03/12/20 Чтв 17:24:53 1871909
1. Java, Spring, SQL бдшки
2. Бакалавриат по Computer Science чего-то, что из неплохо го места превращается в Зажопинский ГУ
3. Да вот, летом 2020
4. Да не было, надо было выбрать стажировку - подался на 3 штуки (ресерч в универе, компания с проектом на JS + Vue, и компания с проектом на Java Spring). Везде взяли, решил пойти на Java (Знания были ну такие, спринг не знал, стримы не знал, многопоточность не знал, но хорошо знал ооп и бдшки). В итоге после стажировки взяли джуном на парт тайм. Сейчас учусь и работаю параллельно, ставка 550 руб/час.
5. 19 было, сейчас уже 20
6. Ну вроде ддун, но получаю почти как мидл. Ну и проект в оч маленькой команде пишу, поэтому обязанностей много.. Учусь быстро, оч в кайф
Сап, киберсловяне Начал разбираться с Git, но Аноним 03/06/20 Срд 16:53:42 1712056 Ответ
orig.gif 17Кб, 1600x800
1600x800
Сап, киберсловяне
Начал разбираться с Git, но очень не нравится дизайн Git Bash
Возможно ли накатить на нее какой-нибудь плагин чтобы покрасивее сделать? Если да, то как?
Пропущено 139 постов
12 с картинками.
Пропущено 139 постов, 12 с картинками.
Аноним 27/11/20 Птн 19:35:32 1867178
>>1867013
Могу, почему же нет - интересовался. Только не обязан, если мне за это не платят.
Аноним 27/11/20 Птн 22:35:14 1867323
>>1867178
То есть не можешь
И надумываешь причины
Аноним 03/12/20 Чтв 16:46:01 1871872
>>1739622
А чем shell-скрипты проверять будешь? Каждый раз контейнер пересобирать?!
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)
Пропущено 505 постов
32 с картинками.
Пропущено 505 постов, 32 с картинками.
Аноним 03/12/20 Чтв 18:11:55 1871958
>>1871887
Ну так хули ты говоришь про оверхед на декодирование? Его же в любом случае не избежать.
Аноним 03/12/20 Чтв 18:37:50 1871980
>>1871847
Этот кретин не может открыть гугл и увидеть какие данные передаются.
>>1871883
Это деревянное быдло нужно просто убить, чтобы не мучило пустую голову имитацией потуг на мышление.
Аноним 03/12/20 Чтв 20:01:56 1872104
>>1871980
>убить
Встретил бы ты меня лицом к лицу инвалидом бы стал. Это уже не шутки, за такие слова реально убить могут. Забейся лучше в свой угол и не высовывайся чмо. Иначе рано или поздно за помойный язык ответишь.
Шардинговый реплицируемый баз данных тред. Шапка Edition v1.0 /sql/ Аноним # OP 30/11/20 Пнд 22:34:51 1869616 Ответ
image.jpg 798Кб, 1941x2560
1941x2560
image.png 274Кб, 429x420
429x420
Новый баз данных тред, теперь с альфа-версией шапки.

Здесь мы:
- Негодуем, почему шапка - говно, и предлагаем коллективному ОПу идеи, как её улучшить.
- Разбираемся, почему PostgreSQL - не Oracle
- Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
- Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе
- Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
- Анализируем, как работает поиск вконтакте
- И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно


Туториалы на русском для тех, кто не умеет гуглить, не может в английский и вообще готов жрать что угодно:
SQL:
- MySQL, Postgres, SQL Server: https://metanit.com/sql/
- Синтаксис SQL кратко: https://learnxinyminutes.com/docs/ru-ru/sql-ru/
- Плейлисты по разным СУБД: https://www.youtube.com/c/SQLDeveloperBI/playlists
- Тоже плейлист, сортировка хуёвая: https://www.youtube.com/watch?v=EHvzvwAv7RU&list=PLY7PmJJFH5nT-lbFKxfbp3rw5BBuq5Azo
- https://www.youtube.com/c/SQLDeveloperBI
NoSQL:
- MongoDB: https://metanit.com/nosql/mongodb/
- Cassandra: https://proselyte.net/tutorials/cassandra/

На инглише:
SQL:
- https://www.w3schools.com/sql/

Литература:
- Прибыл Фейерштейн. Oracle PL/SQL. Для профессионалов - если уметь исказть, можно найти бесплатно без СМС и на русском.
- Алан Бьюли. Изучаем SQL. - про MySQL, тоже легко находится. Довольно старая, но базовые вещи не сильно меняются.
- К. Дж. Дейт. Введение в системы баз данных - талмуд на овер 1000 страниц.
- Томас Кайт. Oracle для профессионалов - тоже талмуд.

Задачки для оттачивания sql-скилов:
- https://www.sql-ex.ru
- http://sql-tutorial.ru/
- https://www.codewars.com/?language=sql

ETL, OLAP, DWH и другие умные слова:
- https://www.youtube.com/watch?v=WPZuzDJXs-Q&list=PLhhjwMYxzolhP29LSPPwORVQxJX5OjYix
- OLAP DAX Power BI: https://www.youtube.com/playlist?list=PLhhjwMYxzolhXuySjLR2_n-xb6VvWnjju

Прочее:
- 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/


FAQ:
Q: Нужно ли знать английский?
A: Да.

Q: Что лучше, SQL или NoSQL?
A: Как обычно, зависит от задач. Нужна любой ценой скорость - бери NoSQL, нужна согласованность данных - SQL. У всего свои плюсы и минусы, и в обозримом будущем ни один подход не заменит другой полностью.

Q: Вопросы с лабами и задачками
A: Смело спрашивай, с вероятностью больше 50% ответят, но могут и обоссать. на Дваче все твои друзья

Предыдущий тред тонет здесь: >>1781628 (OP)
Пропущено 31 постов
6 с картинками.
Пропущено 31 постов, 6 с картинками.
Аноним 03/12/20 Чтв 15:49:54 1871820
Относительно недавно работаю в финтех области(больше уклоном в фин), думал подучить в свободное время sql, но глянул вакансии по ключевому слову sql - требуются одни программисты. Стоит ли вообще заморачиваться этим не прогерам?
Аноним 03/12/20 Чтв 15:59:42 1871827
>>1869616 (OP)
Читал эту мангу, по базам не очень, математические поинтереснее.
>>1869688
Нет, это грязное SQL-программирование на процедурных языках с элементами ООП, требующее знания возможностей базы далеко за пределами CRUD.

В частности pl/sql - это часто программирование ETL-операций на диалекте паскаля, реже написание хранимок скрывающих сложную структуру данных.
Аноним 03/12/20 Чтв 16:14:09 1871837
>>1871820
разумнее прокачиваться в тех направлениях, которые тебе в проф. деятельности помогут, разве нет?

если тебе не нужен скл, то и фиг с ним
Идей анона тред 003. /ideas/ Аноним 06/06/20 Суб 17:43:47 1715027 Ответ
15532499795920s.jpg 4Кб, 149x150
149x150
Делимся годными идеями приложений/сервисов/библиотек/скриптов.

Q: Что ещё за идеи?
A: Это может быть одностраничный вебсервис, который бы очень пригодился тебе и ещё нескольким анонам. Небольшая утилитка, которую почему-то ещё никто не написал. Юзер-скрипт для браузера, о котором ты давно мечтал... Да что угодно!
Главное, анону должно быть интересно этим заниматься, это должно быть не слишком сложно и не слишком долго.

Q: Зачем мне палить годноту быдлу?
A: Никто не просит тебя делиться идеями для бизнеса. Но если у тебя есть годная идея, и нет времени/скиллов/опыта для её реализации,если ты собрался выпиливаться, если тебе не хватает какой-то тулзы как хентайщику тентаклей - напиши.

Q: Схуяли я должен реализовывать фантазии каких-то анонимных долбоёбов?
A: Не спеши кривить ебало, дорогой анон. Вариантов много:
1) Ты борщехлёб с пустым резюме и гитхабом? HR-ы смотрят на таких как на говно. Но что если они увидят в твоём гитхиб-профиле один-два реальных проекта? Тогда они будут теч!
2) Ты опытный энтерпрайз-программер, но твой интерес к программированию стал угасать? Ты не делаешь ничего годного, ты только лепишь круды и ворочаешь гиганские неповоротливые системы, полные легаси и говнокода? Из-за этого твой член всё реже встаёт даже на трапов? Попробуй вместе с нами хуярить небольшие поделия на динамических скриптовых языках, и твоя потенция вернётся!
3) Ты не знаешь чем заняться и крутишь рулеточки? Мы лучше рулеточек!
4) Хочешь создать небольшой проект чтобы изучить новую технологию, но ничего не идёт в голову? Добро пожаловать!

Q: Как я узнаю, что никто другой ещё не взялся за реализацию этот штуки?
A: Когда ты решаешь закрепить какой-то проект за собой, отпишись в этом треде, и укажи свой (фейко-)гитхаб. Не обязательно коммитить по 5 раз в день, но очень желательно выложить туда код, когда закончишь. У других анонов, которые захотят участвовать будет куда обращаться.
Пропущено 272 постов
15 с картинками.
Пропущено 272 постов, 15 с картинками.
Аноним 03/12/20 Чтв 14:57:40 1871756
>>1871746
>Твои контраргументы?
Ты коммихуй, а твоя мать коммишлюха.
Аноним 03/12/20 Чтв 15:08:24 1871768
>>1871756
То что ты коммихуй, которому синее кажется красным, мы уже выяснили, так а с рыночком в китае как обстоит вопрос?
Аноним 03/12/20 Чтв 15:55:15 1871825
>>1871742
Коммунистическая страна это уже интересное сочитание, конечно)
Рулетка проектов. Аноним 24/03/20 Втр 15:59:35 1641620 Ответ
IMG202003241452[...].png 1647Кб, 3840x2160
3840x2160
Не нашёл - создал.
Пропущено 302 постов
7 с картинками.
Пропущено 302 постов, 7 с картинками.
Аноним 03/12/20 Чтв 11:42:32 1871622
Ролл
Аноним 03/12/20 Чтв 11:47:24 1871625
Roll
Аноним 03/12/20 Чтв 14:51:49 1871752
Roll
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
Пропущено 470 постов
30 с картинками.
Пропущено 470 постов, 30 с картинками.
Аноним 02/12/20 Срд 15:46:07 1870889
>>1870566
Гуглится в 3 секунды. Основная ебля с пермишенами будет, а не с кординатами.
Аноним 03/12/20 Чтв 10:58:01 1871593
>>1869294
на китайской параше неполучится никак, если пользователь сам не разрешит,например на сяоми смахивание == force stop и запрещен автозапуск по дефолту, то есть после перезагрузки твои бродкаст ресиверы не сработают и не перезапустят бэкграунд работу
Аноним 03/12/20 Чтв 13:56:55 1871709
1041767.483xp.jpg 20Кб, 483x352
483x352
>>1822731 (OP)
Сап! Нужно написать два батника.
1 - инсталлит апк , любое переданное ему только одно, даже если в папке их несколько
2 - батник на копирование на девайс переданного файла на внутреннию память
Батники никогда не писал. Если кто-нибудь объяснит, буду признателен.
иммиграция Аноним 14/06/20 Вск 22:11:02 1723048 Ответ
image.png 1832Кб, 728x938
728x938
Сап прогроммач.
Короч мне 30. Есть жена. Лечинок пока нет.
Работаю на апворке. Уровень синьйор помидор - ларавель да ву джс, немного девопс. Проблем с поиском работы вроде не встречаю.
Доход уровня 2-6к в мес. Живу в мухосрани, город миллионник. Денег тут девать некуда. На подобные зп можно намутить загородный дом в 5 минутах от центра и в хуй не дуть. Живи и радуйся как грится. НО сука люди... конечно не все, но есть кадры глядя на которых хочется сменить место жительства. В ДС не жил, но думаю что быдло там тоже присутствует.
Был опыт путешествий, по месяцу/два. Можно опять куда-либо ехать, но все чаще думаю о переезде с перспективой получения паспорта.

И тут встает вопрос куда? Вопрос к тем кто заюзал трактор - как вы выбрали страну/город?
Пока детально не изучал вопрос. Нравится истории про Канаду. Двойное гражданство, можно как понял и в рф быть и там на длительные строки. Но до рф добираться долго.

Ну и пилите свои истории как вы съебнули.

Пропущено 189 постов
7 с картинками.
Пропущено 189 постов, 7 с картинками.
Аноним 30/11/20 Пнд 21:25:21 1869577
Аноним 30/11/20 Пнд 21:30:04 1869579
>>1864384
Либерахи, вы свергаете режим Пыни уже как минимум 10 лет, а толку никакого. Мне ЖДАТЬ до 70 лет, когда вы наконец свергните залупу? Нахуй надо, я хочу жить здесь и сейчас.
Аноним 03/12/20 Чтв 13:49:19 1871705
>>1723048 (OP)
Лучше катнись с женой в интересующий тебя страны и поживи там пару месяцев, работая удаленно. Так и поймешь, да и интересно это.
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов