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

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

Программы и операционные системы обсуждаются в /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 постов
20 с картинками.
Пропущено 497 постов, 20 с картинками.
Аноним 27/11/20 Птн 00:19:38 1866599
>>1866543
Лучше ознакомиться с курсом алгоритмов, рассчитанным на семестр. А потом уже пользоваться этой книгой по мере надобности для углубленного изучения.
Аноним 27/11/20 Птн 00:46:58 1866615
>>1866599
Собственно у меня это есть + несколько семестров методов оптимизации + опыт подготовки к собеседованиям. Книгу хочу не именно вызубрить от корки до корки, а просто расширить кругозор и знать к какой именно главе этой книги обратиться в случае типовых проблем.
Аноним 27/11/20 Птн 01:18:50 1866626
>>1866615
Я думаю тяжело. Слишком большой объём, лично мне тяжело уже 300 страниц читать без прямой практической нужды.

А тут слишком разные вещи и слишком специфичные, которые на практике не встречаются просто совсем.

Но если душа просит, то почему бы и нет. А так мне кажется, что лучше что-нибудь более компактное и обзорное найти.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 497 постов
46 с картинками.
Пропущено 497 постов, 46 с картинками.
Аноним 27/11/20 Птн 04:10:21 1866646
>>1866539
Что ты там об хохлах знаешь, пидораха? На бутылку вернись.
Аноним 27/11/20 Птн 04:21:10 1866650
EkXrqpWoAAv8Ok.jpg 298Кб, 990x1500
990x1500
Аноним 27/11/20 Птн 04:22:24 1866651
НЕЙРОНОЧКИ И МАШОБ ТРЕД №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
Пропущено 465 постов
49 с картинками.
Пропущено 465 постов, 49 с картинками.
Аноним 27/11/20 Птн 00:42:56 1866614
Реквестирую книг по статистическому обучению с примерами на питоне.
>Trevor Hastie et al. "The Elements of Statistical Learning"
>Christopher M. Bishop "Pattern Recognition and Machine Learning"
только теория
>Vladimir N. Vapnik "The Nature of Statistical Learning Theory"
только теория + слишком глубоко

>Франсуа Шолле - Глубокое обучение на Python
хорошая книга, но фокус на глубоком обучении

Для любитей R от себя могу посоветовать "An Introduction to Statistical Learning" Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani - хотелось бы вот такого, но на питоне
Аноним 27/11/20 Птн 01:03:53 1866620
Напомните сайт, где можно выбирать регионы на изображении и тегать их как регионы конкретного типа. Загружаешь туда свой save-файл, загружаешь 10 изображений, по именам файлов система понимает, что два изображения уже протеганы и надо протегать остальные 8.

Я помню, что у сайта отвратительный интерфейс, но больше не помню ничего
Аноним 27/11/20 Птн 05:19:29 1866656
>>1866614
> только теория
> только теория + слишком глубоко
Как что-то плохое. Теория и нужна, более конкретно - в документации к какому-нибудь sklearn.
> хотелось бы вот такого, но на питоне
"ISLR python" загугли, на гитхабе полно переписанного под пистон кода из этой книги.
JSThread #184 /js/ Аноним # OP 22/11/20 Вск 22:09:17 1863168 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1857542 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org/
Пропущено 487 постов
34 с картинками.
Пропущено 487 постов, 34 с картинками.
Аноним 27/11/20 Птн 04:19:46 1866649
>>1866648
Но там нет успешного реакт-натива
Аноним 27/11/20 Птн 04:36:24 1866653
>>1866649
>Но там нет успешного реакт-натива
Пишешь программы для телефонов?
Аноним 27/11/20 Птн 04:42:38 1866655
>>1866653
Ну выдрочив реакт будут перспективы еще и в этом направлении, а в случае с Vue немного будет уже перспектива. Да и тем более, я УЖЕ разобрался с проблемами, которые у меня возникли
Питон тред №105 /python/ Аноним 21/11/20 Суб 02:31:37 1861583 Ответ
microsoft-loves[...].jpg 45Кб, 1200x720
1200x720
ross601.jpg 41Кб, 535x286
535x286
ross600.jpg 47Кб, 600x400
600x400
Тред, посвящённый языку программирования Питон, #105

Отмечаем эпохальное событие - наши люди проникли в логово Microsoft, чтобы поставить на python way самого культового производителя программного обеспечения в мире.

Предыдущий: >>1852315 (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
Пропущено 367 постов
46 с картинками.
Пропущено 367 постов, 46 с картинками.
Аноним 27/11/20 Птн 01:33:32 1866630
>>1866441
>>1866628
хотя сам питон, не смотря на все его недостатки, гибкий пиздец
я на нем писал от хуйни, которая общается с платой по кастомному протоколу, до ебобобы, которая генерит меш по показаниям двух камер
коллеги с работы делают вообще ебецову штуку с рассчетом динамики многостепенного механизма
да долго (дольше крестов), да не оптимально в некоторых местах ( я про менеджмент памяти)
но свободы пиздец
искренне люблю язык и от того горит с тухлости треда и "ыыы кодворс не могу осилить ыыы как перебрать массив и как учить жангу ик пук серьк"
Аноним 27/11/20 Птн 01:34:47 1866631
>>1866628
>>1866441
а еще горит что поголовно у всех язык ассоциируется с нейросетями
я
ебал
их
рот
Аноним 27/11/20 Птн 04:38:59 1866654
Хочу вкктиться в питон. С какого ресурса начать?
ОБЩИЙ БУГУРТ ТРЕД V24.0 / GENERAL BUTTHURT THREAD V24.0 /butthurt/ Аноним # OP 13/11/20 Птн 09:31:38 1854867 Ответ
image.png 421Кб, 600x600
600x600

ДЕЛАЕШЬ ТАСКУ НЕДЕЛЮ
@
ОЙ ПУК СРЕНЬК ПОМЕНЯЛИСЬ ТРЕБОВАНИЯ, ВОТ ЭТО И ВОТ ЭТО НЕ НУЖНО
@
ДВА ДНЯ ВЫРЕЗАЕШЬ НЕНУЖНОЕ, ПИШЕШЬ НОВЫЕ ТЕСТЫ
@
ТАК А МЫ ВОТ ЭТО ЗАБЫЛИ, ДАВАЙТЕ ДОБАВИМ, ТАМ ВРОДЕ НЕМНОГО
@
ТРАТИШЬ ЕЩЕ ТРИ ДНЯ НА НЕМНОГО С ТЕСТАМИ
@
СОЗВОН НА ПОЛДНЯ
@
ЗАДАЧУ РЕШИЛИ ВООБЩЕ НЕ ДЕЛАТЬ
@
ЖИДКО ПУКНУВ ДЕМОТИВИРУЕШЬСЯ
Пропущено 178 постов
15 с картинками.
Пропущено 178 постов, 15 с картинками.
Аноним 26/11/20 Чтв 20:12:59 1866387
>>1865668
Ну а зачем тогда ноут брать чтобы не гонять на нем нейронки? Можно и на пк это делать.
Аноним 26/11/20 Чтв 20:15:57 1866391
>>1866066
ЧАС СИДИШЬ НА ДВОЩАХ
@
10 МИНУТ ЗАСТАВЛЯШЬ СЕБЯ НАЧАТЬ ДЕЛАТЬ ТАСКУ
@
ЧЕРЕЗ 10 МИНУТ ПРОДОЛЖАЕШЬ СИДЕТЬ НА ДВОЩАХ
Аноним 27/11/20 Птн 04:30:15 1866652
>>1865671
>Следят твои менеджеры, которые потом лезут учить тебя как надо работать глядя на количество символов в час у разных сотрудников.
На мой взгляд, это самая существенная вещь. Я вообще стараюсь работать как черный ящик. Пришла таска, я у себя ковыряюсь, никому кухню не показываю, после коммичу уже готовый результат.
Чтоб оставалась свобода манёвра. Ибо нехуй. А то будут - шаг 1 сделал? Сделай шаг 2. Затем 3. Будут замерять, сколько там шагов, сколько занимает каждый, будут рассуждать об оптимальности/неоптимальности. Сколько там ляпов допущено, а потом исправлено. В результате, всё выродится в какую-нибудь формулу 1, где с секундомером меряют каждый круг, требуют наверстать упущенное время, жидятся на пит-стопы, и т.п.
Фоточки /co/ Каво 26/11/20 Чтв 23:57:07 1866583 Ответ
sucsCGn-WPg.jpg 47Кб, 931x248
931x248
Большой член, большие яйца представляют

Какой максимальный объем памяти может занимать одна фотография

Пишу сюда, тк программисты должны в этом разбираться(на самом деле я хз куда писать)
Аноним 26/11/20 Чтв 23:58:58 1866585
>>1866583 (OP)
> Пишу сюда, тк программисты должны в этом разбираться
Программисты и принтер чинить умеют.
> хз куда писать
В /s/.
Аноним 27/11/20 Птн 04:00:35 1866645
Клуб изучающих 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? — Да, однозначно. Посмотри любую вакансию.
Пропущено 408 постов
23 с картинками.
Пропущено 408 постов, 23 с картинками.
Аноним 27/11/20 Птн 01:20:09 1866627
>>1866468
Короче делают из пыхи жабу)
Аноним 27/11/20 Птн 03:45:08 1866643
>>1866455
Внимательно прочитай задачу:
Нужно получить имена пассажиров, у которых длина имени равна максимальной длине имени в таблице.

Соответственно запрос будет состоять из двух частей:
1) Получение максимальной длины имени в таблице
SELECT MAX(LENGTH(name)) FROM Passenger

2) Получение имен пользователей, у которых длина имени равна максимальной:
SELECT name
FROM Passenger
WHERE LENGTH(name) = максимальная длина

Постановка задачи это половина ответа.
кто 27/11/20 Птн 03:54:39 1866644
Пацаны, чем существенно ПЭХАПА отличается от ПИТОНА, не в плане фрейворки другие или переменные через доллар, а в плане языка?
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
Пропущено 430 постов
27 с картинками.
Пропущено 430 постов, 27 с картинками.
Аноним 26/11/20 Чтв 18:20:49 1866263
>>1866018
А что, хорошие курсы? А то я себе ищу что-то для начала.
Аноним 26/11/20 Чтв 18:42:33 1866295
>>1866263
Вот как он тебе может ответить, если он даже их не проходил?
Аноним 27/11/20 Птн 02:50:49 1866639
>>1866295
Может, ему пять человек знакомых погромистов их порекомендовали? Нечего сказать - не пизди там.
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.


Пропущено 188 постов
6 с картинками.
Пропущено 188 постов, 6 с картинками.
Аноним 26/11/20 Чтв 18:13:57 1866254
>>1865990
> в реалиях какой нибудь челябы
Не гони на челябу, у нас тут даже на Скале одна контора пишет например правда руководство там пидарасы, кидающие при увольнении на деньги
Аноним 26/11/20 Чтв 19:20:20 1866322
>>1866189
>но всем пиздит что правит баги в JDK.
Я написал "почитать", а не "контрибьютить". Ты возможно язык плохо знаешь, но залезти на гитхаб и поскролить файлики и вдрачиваться в проект для работы — это дохуяразные вещи.

>>1866185
Да не использовали там из-за этого, просто кто-то взял и затащил. Если бы реально хотели пиарится — сразу бы на гитхаб выложили и пошли по конференциям, а не выжидали бы несколько лет, лол.

>>1866254
>у нас тут даже на Скале одна контора пишет например
А в дс 300 таких вакансий, перегнали, чего сказать.
>правда руководство там пидарасы, кидающие при увольнении на деньги
Вот это кстати звучит как план — заманиваешь хипстерскими технологиями и не платишь бабулес.
Аноним 27/11/20 Птн 02:14:29 1866633
>>1866322
>Я написал "почитать", а не "контрибьютить". Ты возможно язык плохо знаешь, но залезти на гитхаб и поскролить файлики и вдрачиваться в проект для работы — это дохуяразные вещи.
Это прям какой-то феерический уровень аутизма, быть достаточно тупым чтобы не суметь сделать hg clone, но при этом поскролить файлики на гитхабе где нет даже go to declaration нет и что-то там понять.
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)
Пропущено 354 постов
28 с картинками.
Пропущено 354 постов, 28 с картинками.
Аноним 26/11/20 Чтв 23:30:35 1866566
Аноним 26/11/20 Чтв 23:39:14 1866571
1606423151177.mp4 1266Кб, 576x1024, 00:00:10
576x1024
Анон, впервые в жизни начал ковыряться с драйвером устройства на линухе (Xilinx xdma), драйвер представляет до юзерапи символьное устройство (функции read(), write, seek). Мой юзерский код делает что-то типа int rc=read(fd, buf, 32*4096). Буфер выделяю через posix_memalloc.
Анон, я вообще не понимаю как это отследить, но когда я делаю прием в отдельном потоке, нон-стоп зацикливая чтение, (даже без синхронизации с основным), программа весело кидает segmentation fault в какие-то произвольные моменты времени.
Я вообще не имеею опыта в программировании ядра, как всю эту херь отследить? Есть ли какие-то ограничения на все эти виртуальные памяти ОС и потоки? Что такое AIO, как его можно использовать (драйвер поддерживает)?
Аноним 27/11/20 Птн 00:51:35 1866618
>>1866571
>нон-стоп зацикливая чтение, (даже без синхронизации с основным), программа весело кидает segmentation fault в какие-то произвольные моменты времени.

А если буфер уменьшить?
А если читать в основном потоке, а писать из другого?
А если драйвер кривой и не позволяет одновременные чтение и запись?
Что изучают в IT вузах? Аноним 26/11/20 Чтв 21:58:37 1866460 Ответ
image.png 2316Кб, 960x1440
960x1440
Сап, хочу перевестись в IT вуз на 1 курс, раньше не кодил.
Такой вопрос - проебал полгода, какие языки программирования (что?) нужно выучить чтобы не выглядеть дурачком и хорошо себя поставить?
Пропущено 4 постов.
Пропущено 4 постов.
Аноним 26/11/20 Чтв 22:58:52 1866541
Аноним 27/11/20 Птн 00:32:45 1866608
>>1866460 (OP)
>IT вуз
Что это такое?

>языки программирования (что?) нужно выучить
Выучить ЯП это уровень каблухи
Аноним 27/11/20 Птн 00:34:47 1866610
Салам, являюсь неофитом в деве, сейчас ознакамливаюсь с яблочным Swift для разработки приложений под АйОс, прохожу вводный курс Intro To App Development withSwft.

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

Будет ли какая-то разница при трудоустройстве между самоучкой и окончившим курсы эти платные (при условии,что оба ответсвенно подходили к обучению)?
SICP тред /sicp/ #10 /sicp/ Аноним 23/11/20 Пнд 04:57:34 1863410 Ответ
2.jpg 93Кб, 636x486
636x486
Продолжаем обсуждение лучшей книги всех времен и народов, а так же одноименных лекций. Приглашаются сюда как новички, ломающие над ней голову, так и опытные ребята, прошедшие ее всю (или большую ее часть).

Где скачать SICP?
На русском: http://newstar.rinet.ru/~goga/sicp/sicp.pdf
ориджинал: http://web.mit.edu/alexmv/6.037/sicp.pdf
https://git.io/sicp.pdf

Где я могу писать свой код, для выполнения заданий?
Онлайн редактор, с поддержкой Scheme: https://repl.it/languages/scheme
IDE для racket подобных языков(но есть и поддержка Scheme, но её нужно включить) - https://racket-lang.org/

Где посмотреть ответы на задачи?
http://community.schemewiki.org/?SICP-Solutions
https://github.com/qiao/sicp-solutions
https://wizardbook.wordpress.com/solutions-index/
Где посмотреть видео про книгу?
https://www.youtube.com/watch?v=a0YrCABCOEY
Предыдущий тред https://2ch.hk/pr/res/1714527.html
Пропущено 15 постов
4 с картинками.
Пропущено 15 постов, 4 с картинками.
Аноним 26/11/20 Чтв 23:46:38 1866574
>>1866431
>пространства имён
Та патаму что я забыл как это называется

Короче спецом открыл учебник, вот тут разибрают примерно аналогичный пример с лямбой:
3.2.3. Кадры как хранилище внутреннего состояния

Ещё более аналогично Упражнение 3.10. там как раз с let

Называются они окружением
Аноним 26/11/20 Чтв 23:47:41 1866575
>>1866574*
За пониманием происходящего надо ещё чуть назад листнуть и читать с 3.2
Аноним 27/11/20 Птн 00:23:56 1866603
>>1866574
>>1866575
Спасибо, завтра с утра посмотрю, надеюсь разберусь.
Идей анона тред 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 раз в день, но очень желательно выложить туда код, когда закончишь. У других анонов, которые захотят участвовать будет куда обращаться.
Пропущено 229 постов
12 с картинками.
Пропущено 229 постов, 12 с картинками.
Аноним 26/11/20 Чтв 21:24:04 1866437
>>1866319
Вообще, я думал за основу взять как раз равномерное распределение там, где нельзя найти более точной информации. А последнюю стадию отсева я хотел сделать как раз ручной, где человек сам примерно посчитает, сколько процентов тяночек ему условно говоря "дадут". Тут как раз объективность и не нужна, человеку дадут максимальные значения и поле с вводом процентов, пусть он по своим ощущениям считает.

>это приведёт к диаметрально противоположным выводам
Нет, основной посыл в любом случае будет ясен. Тот факт, что тебе подходит даже по самым максимальным оценкам от полумиллиона до нескольких миллионов, в зависимости от фильтров - уже сильно удивляет.

Аноним 26/11/20 Чтв 22:03:21 1866462
>>1866437
Ну это такое себе. Вот живёшь ты в деревне, где годных для ебания тянок 100 человек на всё село. Ну какие там миллионы, ну о чём ты? Уехать, ну конечно можно, но можно и в Азию с Африкой уехать и там быть выебанным местными бабами. Не обязательно же гражданство получать везде для этого.
Аноним 26/11/20 Чтв 22:46:43 1866521
>>1866462
Так я практически по максимуму беру же. Снг, или Россия хотя бы. Да и делать фильтры по всем городам - нереальная задача.
>можно и в Азию с Африкой уехать
Так разная культура, языки и прочее. Зачем оно надо? Да и ебание только в примере было, тут речь о высоких чувствах, епта! Про поиск подходящего человека, скорее.

В общем, ладно, я понял, что вряд ли кто-то будет заниматься этим, если даже идея не понятна и не близка анонам.
Рулетка проектов. Аноним 24/03/20 Втр 15:59:35 1641620 Ответ
IMG202003241452[...].png 1647Кб, 3840x2160
3840x2160
Не нашёл - создал.
Пропущено 289 постов
7 с картинками.
Пропущено 289 постов, 7 с картинками.
Аноним 23/11/20 Пнд 21:07:04 1864021
Аноним 23/11/20 Пнд 21:08:47 1864025
>>1864021
>ID3 Reader
вообще не ебу, что это такое
Аноним 26/11/20 Чтв 22:05:11 1866463
Scala #2 /scala/ Аноним 05/09/20 Суб 18:53:59 1798168 Ответ
image.png 31Кб, 493x202
493x202
image.png 364Кб, 1920x1200
1920x1200
Scala сочетает объектно-ориентированное и функциональное программирование в одном выразительном, высокоуровневом языке.
Система типов Scala позволяет избегать ошибок в сложных приложениях, а рантаймы для JVM и JS позволяют строить высокопроизводительные системы с удобным доступом к огромной экосистеме библиотек.

Q: Какой стэк библиотек взять?
A: cats, http4s, doobie, circe, ZIO

Q: Какие либы НЕ брать?
A: play, izumi, tofu, джавовые фреймворки

Q: Хочу Java without semicolons
A: Обрати внимание на Котлин

Q: Хочу угорать по функциональщине и теории категорий
A: Посмотри на Хаскелль
Пропущено 196 постов
10 с картинками.
Пропущено 196 постов, 10 с картинками.
Аноним 23/11/20 Пнд 16:39:43 1863796
>>1861023
Есть вариант попробовать разные класслоадеры.
Аноним 25/11/20 Срд 13:15:01 1865312
>>1862714
ну смотри как я понимаю
шейдинг - когда код зависимостей прямо запихивается в сам джарник, это удобно для развертывания приложения на серваке - чтоб все нужные зависимости нужных версий в самой джарке были
Во время шейдинга можно релокейтнуть классы в другой пекедж (т.о. изменить их FCN и импорты все соотв. в джарке поменять), таким образом можно позволить в рантайме иметь две версии одной и той же либы: джарка использует ту, которую сохранила и релокейтнула, а клиентский код, который подключил эту джарку как либу - может юзать другую версию

Аноним 26/11/20 Чтв 20:48:04 1866411
>>1865312
Верно, только обычно шейдингом называют именно сборку с релокейтом. Если просnо запихнуть все зависимости в джарник, это не шейдинг. Теперь нарисуй граф зависимостей.
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
Пропущено 425 постов
46 с картинками.
Пропущено 425 постов, 46 с картинками.
Аноним 24/11/20 Втр 13:32:35 1864443
>>1864415
Каждый тред одно и тоже...
Странный ты конечно человек
Аноним 24/11/20 Втр 15:35:13 1864532
>>1864321
Да хуй знает что там в расте, я просто мимо проходил. Чтобы сгенерить одну пнг вышло 3.693 [ms] (mean). Кстати нашел ещё один bottleneck, попробуй в пыхе оптимизировать рандомную генерацию байтов. В моем случае го это ускорило с 32.301 [ms] до 3.543 [ms] (per request).
Аноним 26/11/20 Чтв 19:36:15 1866339
1С тред #36. Очередной. Легитимный. Твой. /1c/ Аноним 27/10/20 Втр 16:22:38 1841072 Ответ
изображение.png 92Кб, 320x320
320x320
изображение.png 118Кб, 480x270
480x270
изображение.png 23Кб, 771x404
771x404
изображение.png 22Кб, 275x155
275x155

FAQ

1. Хочу стать спецназом мира программирования, с чего начать?
Пойти в любой франч. Там тебя научат.
Осознать что 1с это не о программировании и начать читать http://v8.1c.ru/edu/platform_training.htm, доступно, официально.
Неофициально http://forum.ru-board.com/forum.cgi?forum=35
Основы бухгалтерии в одной статье: https://infostart.ru/public/94641/

2. А онлайн-курсы есть какие?
Хорошие курсы по программированию для начинающих http://xn----1-bedvffifm4g.xn--p1ai/ http://курсы-по-1с.рф/. Регаешься на курс , каждый день приходит по 1-му видеоуроку. Смотришь на скорости x4, усваиваешь только самое главное. По "1С: Специалист по платформе" там же хороший курс, но он за деньги.
Курс по СКД (система компоновки данных - инструмент разработки отчетов): http://www.spec8.ru/kurs-po-skd-besplatno
Описание местного языка запросов: http://programmist1s.ru/yazyik-zaprosa-1s/

3. Умею читать, что посоветуете?
http://v8.1c.ru/metod/books/
Если хочешь получить базовые знания по именно программированию на платформе 1С, тогда гугли книжку "1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы" (Радченко М. Г., Хрусталева Е. Ю.), либо купи бумажную, она стоит 200р.

4. А стоит ли мне вообще идти в 1С?
Тебе определенно не стоит идти в 1с если:
- Ты любишь программировать, и хочешь заниматься только этим
Подумай, вероятно стоит выбрать другой язык.
- Тебе не нравиться общаться с людьми
Зачастую специалист 1с общается с клиентом на прямую, должность аналитика есть далеко не везде.
- Ты слишком раним/эмоционально неустойчив.
Иногда клиент негативно настроен по отношению к тебе, к твоей компании, и к 1с в целом. Иногда он орет и хочет подать на тебя в суд. Но если ты хорошо делаешь свою работу, ну или по крайней мере не косячишь и сможешь объяснить клиенту, что если что-то не работает, виноват не ты, а фирма 1С, продуктом которой вы вместе и пользуетесь, тогда клиент будет тебя любить. На самом деле хороших клиентов, которые довольны твоей работой больше, чем недовольных.

Тебе стоит идти в 1с если:
- Тебе нравится работать с данными
1с прежде всего это база данных, ну и оболочка к ней.
- Ты умеешь хорошо себя продавать и у тебя прокачен навык убеждения
В 1С очень важно общение с заказчиком. Иногда можно вообще не программировать, а изменить бизнес-процесс. А иногда можно приехать к заказчику, сделать доработку, которую он заказывал. А после этого рассказать, как еще можно автоматизировать его процесс и взять заказ еще на пару десятков тысяч рублей.

5. Откуда качать обновления для конфигураций?
Для реальных бойцов элитного батальона внедренцев: http://forum.ru-board.com/forum.cgi?forum=35 - здесь есть все, ищешь тред "1С:Предприятие v.8.x+типовые конфигурации 8.x", удовлетворит запросам даже самого изысканного 1-разработчика требуется регистрация.
Так же все обновления и кучу обработок можно качать здесь: http://pirat.ca/viewforum.php?f=2692 (сайт заблочен, используй ТОР или проксю).
Для франшизопидоров и прочих опущенцев: https://users.v8.1c.ru/

6. С чего начинать карьеру 1Сника? Как попасть во франч?
Лучше всего начинать карьеру с франча, т.к. сразу получаешь кучу боевых задач реальных клиентов. Во франче, если повезет с коллегами, сможешь консультироваться с такими же новичками и помогать друг другу по началу. То, что любой 1Сник в любом случае начинает с разноса дисков - миф. Никто не мешает начать с сервис-инженера и возить диски, набираться потихоньку опыта и перекатиться в программиста, но если есть опыт программирования на любом другом языке и желание развиваться быстрее, можно пробовать сразу идти на программиста-стажера, многие франчи берут таких стажеров.
Чтобы попасть во франч с нулевым опытом в 1С, то есть два пути. Первый это либо идти на сервис-инженера разносчика дисков. Либо прочитать хотя бы Радченко из 1-го и 3-го пункта и прочитать что-нибудь типа "Основы бухучета за 21день" (в принципе и за 7 дней сойдет), и тогда уже можно вешать резюме и искать вакансии с заявкой на начинающего программиста, тогда не придется возить диски.
Никто эти блядские диски не носит из стажеров. Сервис-инженеры носят, но это мрази, которые только усложняют дальнейшую работу с клиентом и всё делают на отъебись. Сервис-инженеров никто не любит. Не идите в сервис-инженеры, а сразу в стажеры.

7. Прошел курсы, книжки почитал, на что теперь рассчитывать?
На сосание хуйцов, а ты что думал? Начальная зарплата колеблется от 5 до 25 тысяч в зависимости от региона. Делаешь резюме, выкладываешь на местной бирже, пишешь по всем вакансиям, которые есть в базе, можешь попробовать спиздеть про опыт. Иногда 1С это не программирование, а продажи (см. вторую часть 4-го пункта). Писать код не сложно, намного ценнее знание предметной области (бухгалтерия, управление торговлей в целом, учет зарплаты, ведение любого учета и бизнес-процессов в принципе). Для начала достаточно уметь быстро гуглить и пиздеть, что в косяках виноваты пользователи.
Полностью двачую абзац. Особенно про начальную зарплату.

8. Пишу диплом на 1с, помогите.
Мы тут не помогать сидим, а деньги зарабатываем, сынок, пиши в треде контакты и краткое ТЗ.

9. НЕ ПРОГРАММИРОВАНИЕ
Любой вменяемый 1С-ник займет должность на порядок выше в твоем отделе независимо от языка. Знание предметной области стоит выше простого умения программировать.

10. Я сисадмин, нужно автоматизировать торговую точку, помогите посчитать стоимость лицензий.
На сайте 1С ищешь список франчей в твоем городе, звонишь, объясняешь, просишь прислать коммерческое предложение, они в тебе сами заинтересованы.

P.S. Шутки про разнос дисков ИТС не приветствуются. Допускается использование в особо запущенных случаях.

Предыдущий >>1795914 (OP)
Пропущено 249 постов
27 с картинками.
Пропущено 249 постов, 27 с картинками.
Аноним 26/11/20 Чтв 17:54:00 1866237
Аноним 26/11/20 Чтв 17:58:06 1866240
images.jpg 13Кб, 233x217
233x217
1ASS ERP
Аноним 26/11/20 Чтв 18:27:01 1866276
>>1841134
>Бабкины серьги
Пиздос вы убогие
От вашего треда нафталином несет
иммиграция Аноним 14/06/20 Вск 22:11:02 1723048 Ответ
image.png 1832Кб, 728x938
728x938
Сап прогроммач.
Короч мне 30. Есть жена. Лечинок пока нет.
Работаю на апворке. Уровень синьйор помидор - ларавель да ву джс, немного девопс. Проблем с поиском работы вроде не встречаю.
Доход уровня 2-6к в мес. Живу в мухосрани, город миллионник. Денег тут девать некуда. На подобные зп можно намутить загородный дом в 5 минутах от центра и в хуй не дуть. Живи и радуйся как грится. НО сука люди... конечно не все, но есть кадры глядя на которых хочется сменить место жительства. В ДС не жил, но думаю что быдло там тоже присутствует.
Был опыт путешествий, по месяцу/два. Можно опять куда-либо ехать, но все чаще думаю о переезде с перспективой получения паспорта.

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

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

Пропущено 177 постов
7 с картинками.
Пропущено 177 постов, 7 с картинками.
Аноним 26/11/20 Чтв 17:00:02 1866187
Бля, такая же ситуация.
Я тут зубы лечу, работаю на америкосов по удаленке. Думаю сваливать или нет. Для ДС2 зарплата болеечем адекватная, в другой стране будет просадка по уровню жизни точно.

И самый главный вопрос - как там с жильем? Живешь ты, копишь по сотке евро в месяц и сосешь хуй в старости?
Аноним 26/11/20 Чтв 17:59:31 1866243
>>1866187
Ради денег если только в фаанг или в сша есть смысл переезжать.
Аноним 26/11/20 Чтв 18:19:30 1866262
>>1866243
деньги понятно
что с жильем? хватает ли той условной зарплаты в 3к евро платить за аренду косарь и откладывать на покупку жилья?
Обеспечение качества в IT #4 /qa/ Аноним 21/11/20 Суб 02:01:30 1861574 Ответ
image 8Кб, 380x380
380x380
image 29Кб, 700x359
700x359
image 55Кб, 380x380
380x380
image 32Кб, 475x380
475x380
Тред посвящен одной из самых гибких и требовательных в IT специальностей - обеспечение качества. Достоинством сферы является низкий порог вхождения, многогранность возможных путей развития - как с переходом на руководящие должности (тимлидство, пм-ство), так и со значительным расширением количества и/или углублением навыков, а так же возможность нассать в рот девам.

Quality Assurance. Тестировщики. QA. Все здесь.

Гайд - https://pastebin.com/6p6gmxNv (сыроватый надо допилить)
С чего начать? - https://careers.epam.by/content/dam/epam/by/book_epam_by/Software_Testing_Basics_2_izdanie.pdf
Купить курсы - https://rutracker.org/forum/tracker.php?nm=qa

ИТТ Делимся опытом, кто вкатывается, кто вкатился, решаем проблемки, кормим обезьян бананами, поклоняемся автотестобогам.


Кокококонфа в телеге: qa_2ch или Mfv2XRwFKY6EXmQ_nwW9jQ


Предыдущие треды:
3 https://2ch.hk/pr/res/1824044.html
2 https://2ch.hk/pr/res/1718222.html
1 https://2ch.hk/pr/arch/2020-10-29/res/1661839.html
Пропущено 18 постов
3 с картинками.
Пропущено 18 постов, 3 с картинками.
23/11/20 Пнд 11:52:53 1863554
>>1862706
Да тут не только сексим, еще и эйджизм! Но рыбной похуй, ее ведь ущемили.
Аноним 23/11/20 Пнд 22:33:50 1864105
А на чем у вас бэкенд продуктов?
Аноним 26/11/20 Чтв 16:46:46 1866172
>>1862706
А что такое?
Вкотился в 36 лет
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов