/pr/ - Программирование
Главная Юзердоски Каталог Трекер NSFW Настройки

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

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

Программы и операционные системы обсуждаются в /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/

Пропущено 45 постов
45 с картинками.
Пропущено 497 постов, 45 с картинками.
Аноним 05/12/23 Втр 17:12:41 2951200
Движок Gitea не хуже github'a?
Аноним 05/12/23 Втр 17:13:06 2951201
>>2950785
Для пхп надо обязательно учить ещё и жс и уметь верстать. По уровню перегретости: 1) фронтенд 2) пайтон 3) пхп 4) 1с

То есть в пхп будет меньше конкурентов, чем в фронтенде и пайтоне, но для пхп тебе всё равно придётся учить фронтенд.
Аноним 05/12/23 Втр 17:21:35 2951211
>>2951153
Я скажу даже больше, мээээээн! Иерархическая ебень никогда не кончается. После шкалки в ВУЗике ко всем очень разное отношение, на работе ко всем разное отношение, кому-то позволено больше, кому-то меньше, хотя формально должны быть равны по идее. От тёлочек к кунчикам очень разное отношение. Везде так на протяжении все жизы. Это жиза ок да, кругом эта иерархия. Мээээээн
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 53 постов
53 с картинками.
Пропущено 497 постов, 53 с картинками.
Аноним 05/12/23 Втр 17:45:43 2951252
>>2951250
Я никогда не играл ни на чём. У меня в квартире стоит пианино, пару раз пробовал, но там кнопки сломаны и молоточки не всегда до струны доходят и из-за этого не понравилось совсем.

>>2951238
Этот человек - не я.
Аноним 05/12/23 Втр 17:46:16 2951253
>>2951234
>Прикиньте если вы заболеете и вас будет лечить врач-волк, который максимально пиздел про опыт чисто чтоб вакансию посытнее занять.
Ну врачей волков дохуя и больше
Аноним 05/12/23 Втр 17:46:32 2951254
>>2951251
Ну, внутри я фантазирую, что кто-то будет слушать конечно и восхищаться, но кто
ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD #64 /butthurt/ 04/10/23 Срд 22:17:37 2866355 Ответ
.png 249Кб, 512x512
512x512
ЛИД ТЕРПЕЛИВО РАСПИСЫВАЕТ ПРАВКИ НА РЕВЬЮ
@
ДАЖЕ ЕСЛИ ОШИБКИ МАКСИМАЛЬНО ТУПЫЕ
@
НЕ ПОНИМАЕШЬ, КАК ОН СОХРАНЯЕТ САМООБЛАДАНИЕ
@
НАВЕРНЯКА ОН ТЕБЯ НЕНАВИДИТ И ПРИ ВСТРЕЧЕ ГОТОВ ЗАБИТЬ НАСМЕРТЬ ПОДРУЧНЫМИ СРЕДСТВАМИ
Пропущено 40 постов
40 с картинками.
Пропущено 387 постов, 40 с картинками.
Аноним 05/12/23 Втр 16:15:12 2951128
Аноним 05/12/23 Втр 17:12:21 2951199
>>2951119
>Для каких задач тебе нужно обработать всех клиентов? Какая бизнес задача?
Бизнес-задачи нам в избытке ставит, вот-так неожиданность, бизнес! Кванты, рисковики, комплаенс, антифрод, фин.деп, маркетологи, аналитики и прочие люди от бизнеса.
Пример запроса из задачи для собеса:
Найти топ 100 клиентов с максимально средней ценой заказа за предыдущий месяц.
Примеры доп.вопросов, кроме оценки сложности - создать индексы, которые это ускорят, подобрать схему шардирования/партицирования, которая это ускорит, переделать запрос на медиану вместо среднего.

> ОРМ
Зачем мне спрашивать на собесе ORM, которых дохуя разных и почти все генерят SQL, когда проще спросить SQL, который относительно стандартизирован? Чтобы у кандидата пердак сгорел, что я спрашиваю jooq/linq2db, когда он работал с hibernate/ef?

> генераторы SQL запросов которые просто можно использовать без задней мысли и сущ потери производительности.
Ну не толсти так. Я понимаю, что для твоей CRUD-опердени это хороший вариант, но вот это "сущ" всё сильно портит. И посмотри, как там с ORM для parquet/orc файлов, много их там?

>>2951127
> У меня только
У тебя только проблема с чтением текста. "несколько сотен ТБ" это не "ажмно 500ГБ"

> 5Тб и ещё 20Тб
> EF
Молодец, иди возьми ещё один HDD и плашечку DDR из корзинки на ресепшене

> именно прям database engineer
На ваших объёмах любой бекендер может прочесть пару книжек по вашей СУБД и повесить себе плашечку "database engineer". Дорастёте до пары сотен ТБ - придётся искать настоящего data engineer
Аноним 05/12/23 Втр 17:44:23 2951249
>>2951199
ну очевидная оптимизация это вести отдельную таблицу со статистикой по каждому клиенту, и при каждой операции апдейтить эту таблицу асинхронно
Клуб изучающих PHP #135 /php/ Аноним 22/11/23 Срд 14:38:07 2932466 Ответ
php-noob-1.png 32Кб, 500x500
500x500
cat-cafe-osaka.jpg 140Кб, 1024x683
1024x683
anime-girls-rea[...].png 1303Кб, 1024x1024
1024x1024
Anime girls rea[...].png 1369Кб, 1023x1024
1023x1024
Добро пожаловать. Тут мы изучаем язык PHP (а также JS/CSS/HTML/SQL) и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

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

Предыдущий тред был тут: >>2875886 (OP) . Старые треды тут https://2ch.pro/pr/arch/ (искать по слову php).

С чего начать - основы PHP

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

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

Какой редактор использовать

Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор. Есть (дорогая) IDE PhpStorm, есть бесплатный Netbeans и VSCode, условно-бесплатный Sublime Text. Чтобы в последних получить автодополнение для PHP, нужно установить и настроить PHP language server.

Вот инструкции по установке PHP на компьютер: https://github.com/codedokode/pasta/blob/master/soft/php-install.md
Гайд по командной строке: https://github.com/codedokode/pasta/blob/master/soft/cli.md

Что изучать дальше

Зная лишь основы PHP, сайт ты не сделаешь и работу не найдешь. Обычно от начинающего требуют чуть-чуть больше:

PHP, ООП, основы HTTP, HTML/CSS (основы верстки), JS, SQL, PDO, MVC, git, composer, какой-нибудь фреймворк (Laravel или Symfony), основы автоматического тестирования, основы linux, английский.

Вот неофициальный роадмап (карта того, что можно изучать): https://miro.com/app/board/o9J_lbUUBBQ=/

По многим из этих тем у нас есть уроки или задачки:

- для понимания, что такое веб-сервер, прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- для понимая MVC, работы с БД и формами, реши задачу про студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- далее есть более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- задача, близкая по сложности к реальным задачам на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- после нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- если ты все решил, переходи к Symfony или Laravel
- почитать про паттерны можно тут https://designpatternsphp.readthedocs.io/ru/latest/ (если ты не изучил ни одного фреймворка, то это будет рановато). Если хочешь увидеть примеры использования паттернов в реальном коде - ковыряй исходники Симфони, например Symfony Forms. Ну и скажем честно, начинающему без опыта, который не видел сложный код, паттерны понять будет сложно.
- для улучшения английского можно читать news.ycombinator.com - там много статей на тему IT.

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

- задачи на HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- хороший учебник по JS: https://learn.javascript.ru/
- задачи на JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- задача на SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- задачи на SQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

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

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- https://phptherightway.com/
- Книга: Профессиональное программирование на PHP Джордж Шлосснейгл
- Книга: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- Про Git: https://git-scm.com/book/ru/v2
- Задачи на алгоритмы: https://codeforces.com/problemset

Дополнительно

- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html
- что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 12-24 месяцев
Пропущено 31 постов
31 с картинками.
Пропущено 400 постов, 31 с картинками.
Аноним 05/12/23 Втр 16:41:15 2951158
13892160.png 30Кб, 800x600
800x600
>>2951150
Не мучайся, братишка. На - попустись.
Аноним 05/12/23 Втр 16:43:42 2951159
>>2951150
Типичный битриксойд!
Аноним 05/12/23 Втр 17:31:02 2951227
>>2951091
А если в foo() много кода, и этот код будет повторяться в каждом классе-наследнике, за исключением одного аргумента?

public function foo () {
someCode();
someCode2();
someCode3();
// ...
bar($this->editable); // $this->editable - единственная строка, которая будет различаться в реализациях разных классов
someCodeA();
SomeCodeB();
}
Пытался примерно отразить это здесь https://3v4l.org/CRNMZ#v8.3.0 только там всего два метода для демонстрации. Я, конечно, не говорю, что там огромный метод на тысячу строк на деле. Но строчек 50-100 есть. И это копипасть каждому классу-наследнику ради изменения одного string-аргумента, передаваемого в функцию?

>>2951095
> Выглядит как полное непонимание наследования. Так делать нельзя.
Вот меня что-то и напрягало. Ситуацию не спасает то, что класс-родитель - абстрактный? То есть, реализован объектом он быть не может.
Как ты прокомментируешь этот код: https://3v4l.org/obOn0#v8.3.0 ?
В родительском абстрактном классе вызывается свойство, которого он сам не содержит. Из расчёта на то, что оно есть в классе-наследнике. То, что я тут изобразил, не подходит мне по двум причинам:
1. Second::$foo не readonly, можно по ошибке в процессе выполнения изменить значение. Ок, допустим, readonly можно сделать. Тогда, правда, придётся инициализирующее значение задавать в конструкторе. Ведь я не могу сделать
private readonly string $baz = "42";
Будет ошибка
Fatal error: Readonly property Second::$baz cannot have default value in /tmp/preview on line 11
Readonly свойство, значение которого задано не в конструкторе, это константа по сути. Я и хотел изначально абстрактную константу.
2. Есть и вторая причина. Если бы я забыл в классе Second объявить свойство $foo, я бы узнал об этом только по факту вызова showInfo()
Warning: Undefined property: Second::$foo in /tmp/preview on line 5
Он бы мне не пожаловался на этапе парсинга кода, мол, в ребёнке обязательно нужно объявить $foo, ты чё, охуел. С методами так можно, со свойствами - нет.

> Ну так объяви его в базовом классе, зачем его копипастить в каждом наследнике?
Затем, что его значение фиксировано, как у константы. И для каждого класса-наследника оно отличается. Повторюсь, по смыслу это константа. Не переменная, в которую я кладу значение, извлекаю, меняю и т. д. А какое-то статичное значение. Уникальное для каждого из классов-наследников.
Java Thread №258 /java/ Аноним 16/11/23 Чтв 15:40:05 2924175 Ответ
image 110Кб, 1024x1024
1024x1024
image 128Кб, 1024x1024
1024x1024
image 88Кб, 1024x1024
1024x1024
image 70Кб, 1024x1024
1024x1024
Приглашаем вас на увлекательное событие - Java-шоу! 🚀 Мы - эксперты в мире абстракций и оптимизации, где каждая строка кода - ключ к галактике Java, полной приключений! 💫

🔮 LOOM: Революционные потоки.
🧩 Pattern Matching: Усовершенствованные проверки данных.
📚 Sequenced Collections: .getLast() теперь у всех!

Превью:
🌟 Structured Concurrency - контроль асинхронности.
🔑 Scoped Value - гибкий ThreadLocal.
✨ String Interpolation - вставка переменных как ABC.
🚀 Unnamed Classes и Instance Main Methods - хелло-ворлд в одну строчку!

Java 21 - праздник для программистов, вкусно без торта, но с мороженым! 🍰🍦💻🎉

Вики по вкатыванию в джаву🎓: https://github.com/java2ch/java-thread/wiki

Предыдущий: >>2905153 (OP)
Пропущено 23 постов
23 с картинками.
Пропущено 493 постов, 23 с картинками.
Аноним 05/12/23 Втр 14:40:41 2951038
Аноним 05/12/23 Втр 15:11:44 2951071
Пупунечки все хорошо?
Аноним 05/12/23 Втр 17:29:50 2951222
>>2951071
Я недавно зашел в дев и нашел там расшифровку термина "пупуни". Это типа ласковый аналог слову "мышь". Типа "серая мышь".
Причем тут жабка-тред?
QA Thread #14 - зимний qa /qa/ Аноним # OP 26/11/23 Вск 16:43:27 2938066 Ответ
16889139580180.png 51Кб, 225x225
225x225
Четырнадцатый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.

Здесь мы холиварим на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.

Итак, пока 90% вкатунов пробуют вкатиться в макакинг и конкурируют там с задротами-олимпиадниками, учат каждый день новые фреймворки и выгорают, мы спокойно (твердо и четко) конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы.

Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ уровне, получаем свои 300кнаносек и смеемся.

Милости просим к нашему шалашу!

ТЕСТОВЫЙ FAQ:

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


В: Какой ЯП выбрать?
О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.

В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше?
О: Дальше тебе необходимо разобраться с фреймворками, с помощью которых создаются автотесты. Для каждого ЯП он разный: Selenium, Selenidе, Playwright, Cypress.

В: Я сделал все вышеописанное, что делать дальше?
О:Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку

На этом пока что все.

Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.

Для ручников гайд: https://pastebin.com/6p6gmxNv (сыроватый, обновлений не ждать)

СПИСОК ПОЛЕЗНЫХ МАТЕРИАЛОВ:

Ручное тестирование:
- Книга «Тестирование программного обеспечения. Базовый курс.» - https://svyatoslav.biz/software_testing_book/
- Назина - тестирование (смешные картиночки и реальное использование йоба-практик прилагаются)
- Курсы "ITVDN - QA"
- Конспекты Яндекс.Практикум - Тестирование (сами курсы на водной основе и не рекомендуются)
- База знаний https://github.com/VladislavEremeev/QA_bible
- Вопрос-ответ на английском https://www.algrim.co/237-qa-engineer-interview-questions
- Вопросы из фаанга https://github.com/annivanova1992/faang-qa-interview

Автоматизированное тестирование:
- ~200-часовые курсы, максимально разжевано. Achtung! Велик риск уснуть - https://www.youtube.com/playlist?list=PL6Gtav8N4O7iKNqNkuEPKo1FatC9iUQQR
- QA.GURU (см. торренты и их канал на ютубе)
- Автоматизация на питоне https://github.com/berpress/qa-python-map


Нагрузочное тестирование:
- Apache JMeter - Basics to Intermediate level
- Antonio Gomes Rodrigues et al. - Master Apache JMeter – From Load Testing to DevOps.-Packt (2019)

Прошлый тред:
- https://2ch.pro/pr/res/2817391.html

Шапка для потомков:
-
Пропущено 4 постов
4 с картинками.
Пропущено 41 постов, 4 с картинками.
Аноним 03/12/23 Вск 09:54:45 2947760
Я слишком туп, похоже, для джавы.
Буду писать на геркине на степах, которые уже умные люди написали, хуле мне
Аноним 03/12/23 Вск 16:48:54 2948213
>>2942962
Не учился, на первой работе предложили попробовать, ок, сказали - учить питон, ну посмотрел какие-то курсы с торрентов, далее автотестер дал задания - там буквально категории б задача - найти и заменить методы на обновленные, сделал через поиск и замену за пару минут, он говорит, может растянуть это на пару недель, я ахуел от такого, еще было пару созвонов, где он рассказывал про свой фреймворк, я пару раз заржал т.к. параллельно мемы листал, думал, что выключен микрофон.

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

Это был результат полуторамесячной работы, все были очень рады, ведь на регрессию у нас уходила неделя, но была большая проблема, у нас не было локаторов, хоть как-то похожих на постоянные, были только названия классов типа .sc-fkjsj1, что не годилось совсем, надо было просить фронтов добавить локаторы, чего я почему-то постеснялся, да и проект был в MVP, фичи менялись как перчатки, короче - масса отговорок, слился от автотестов.

Посидев на этом месте почти 2 года, ушел в другую компанию, когда "шел" на собес в зум, я ожидал, что завалю, в требованиях было все то, что не использовал совсем: скл, баш, питон, ооп, нагрузочные, однако вопросы были типичные и даже примитивные совсем, я прошел, внезапно, в репозитории обнаружил огрызки селена и питона от ушедшего куа (1 кейс на авторизацию), но я же умный двачер, не так ли? Быстро накатил сайпресс, погуглил премудрости Page Object от индийских мудрецов и начал мощно хуярить тесты пачками, постепенно улучшая архитектуру и стиль, узнал про принципы программирования и ооп, теорию подучил, жопная боль от регрессий стихла, запустилась джоба в CI, покрутилась, результаты выдала, все хорошо, немного руками потыкал и отпустил в релиз.
Потом разраб показал как нагрузочные делать и какие требования вообще, оказалось, тоже ничего сложного нет, главное обладать требованиями к системе.
Аноним 05/12/23 Втр 17:22:34 2951214
А сейчас на собеседованиях просят протестировать ручку?
Go тред №24 1.22 edition /go/ Аноним 30/10/23 Пнд 16:57:22 2900329 Ответ
IMG202212112325[...].jpg 23Кб, 1080x595
1080x595
maxresdefault.jpg 119Кб, 1280x720
1280x720
9a0213a0e23312ac.png 87Кб, 1200x600
1200x600
Screenshot from[...].png 32Кб, 927x168
927x168
Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.

С чего начать:

- В обязательном порядке проходим Go Tour:
https://go.dev/tour/welcome/1
- Читаем документацию прямо по порядку (пункт "Learning Go"): https://go.dev/doc/
- Ознакамливаемся с общим roadmap по изучению языка и сопутствующих инструментов: https://github.com/Alikhll/golang-developer-roadmap (постоянно обновляется сообществом)

Литература:
- Донован, Керниган "Язык программирования Go"
- Также хорошие книги для начала: https://www.golang-book.com/ и https://www.practical-go-lessons.com/ (веб-версия - бесплатная и хорошо подходит для новичков в программировании)
- Книги из списка https://github.com/dariubs/GoBooks

Полезные ресурсы:
- Сборник паттернов и инфы по микросервисам: https://microservices.io/
- Смотрим видео https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw
- Обновляемый список с пакетами: https://github.com/avelino/awesome-go

Небольшая конфа треда: https://t.me/golang2ch более чем живая!

предыдущий утонул тут https://2ch.pro/pr/arch/2023-07-12/res/2665435.html
Пропущено 19 постов
19 с картинками.
Пропущено 335 постов, 19 с картинками.
Аноним 05/12/23 Втр 15:53:20 2951110
>>2951094
Зависит от твоих ожиданий
Аноним 05/12/23 Втр 16:07:32 2951122
>>2951108
А что нужно уметь? Пока голангу учу, немного SQL знаю.

>>2951110
Удалёнка, но готов работать за еду
Аноним 05/12/23 Втр 17:10:14 2951196
>>2951122
>А что нужно уметь?
Ты хочешь работать по найму. Решать чьи-то проблемы и брать за это деньги.
Естественный вопрос - какие проблемы ты можешь решать?
Это необязательно должны быть какие-то сложные вещи, могут быть и совсем простые. Но, это должно быть именно умение решать проблемы.
В идеале - проанализировать ситуацию, увидеть проблему, предложить решение и/или решить.

Если у тебя есть английский на уровне, позволяющем тебе как-то читать книги - это большое дело.
Берёшь книжку по Го, читаешь, делаешь примеры, умнеешь etc.
Что-нибудь типа "Hands-On RESTful Web Services with Go (Second Edition)" или "Powerful Command-Line Applications in Go" или что-то подобное. Где рассматриваются конкретные проблемы и их решения.
Android Development Thread #8 Passkeys edition /android/ Аноним 05/11/23 Вск 19:00:56 2907862 Ответ
.png 65Кб, 1600x476
1600x476
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем и поливать друг друга радугой.

>Хочу вкатится в 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/Koil + Coroutines + RxJava2 + Dagger2/Hilt/Koin(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования.
4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML/Compose.
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

#1 c шапкой: https://2ch.pro/pr/res/1822731.html
#2 с шапкой: https://2ch.pro/pr/res/1908185.html
#3 с шапкой: https://2ch.pro/pr/res/1994880.html
#4 с шапкой: https://2ch.pro/pr/res/2105885.html
#5 с шапкой: https://2ch.pro/pr/res/2362898.html
#6 с шапкой: https://2ch.pro/pr/res/2509590.html
#7 с шапкой: https://2ch.pro/pr/res/2678699.html
Пропущено 5 постов
5 с картинками.
Пропущено 105 постов, 5 с картинками.
Аноним 05/12/23 Втр 11:52:05 2950768
Аноны, поясните ньюфагу, почему Андроид-студия (последняя версия) дико жрёт дисковое пространство и как умерить её аппетиты? Перед запуском свободно 10 Гб, через 20 минут работы - свободно уже 0 Мб. Как-так?
Аноним 05/12/23 Втр 11:56:41 2950776
>>2950768
>почему Андроид-студия (последняя версия) дико жрёт
Потому что Андроид-студию писали Андроид-программисты.
Аноним 05/12/23 Втр 15:45:27 2951101
>>2950768
Эмулятор создал мб, они там по 10гб жрут как раз
JS Thread #299 /js/ Аноним # OP 05/12/23 Втр 03:05:20 2950562 Ответ
17006499648950.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>2932395 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 4 постов
4 с картинками.
Пропущено 18 постов, 4 с картинками.
Аноним 05/12/23 Втр 14:06:44 2950986
>>2950972
Хорошо. Не стоит только задавать вопросы, если ты их сформулировать не можешь.
Аноним 05/12/23 Втр 15:01:56 2951056
>>2950740
Большинство просто продолжат дёргать апишку на бекенде, а некст у них чисто фронт.
Аноним 05/12/23 Втр 15:31:29 2951083
>>2951056
Тогда некст не нужен. Там весь функционал это бэк. На фронте только турболинки по сути.
Универсальный баз данных тред #9 /sql/ Аноним 22/10/23 Вск 23:06:49 2890446 Ответ
.png 2670Кб, 1951x2560
1951x2560
.png 783Кб, 1366x768
1366x768
Прошлый >>2701507 (OP)

Ссылки:
- https://www.postgresqltutorial.com/
- https://www.mysqltutorial.org/
- https://www.sqlitetutorial.net/
- https://www.oracletutorial.com/
- https://github.com/agarcialeon/awesome-database

Задачи:
- https://www.sql-ex.ru
- https://www.codewars.com/?language=sql

Продвинутый MySQL:
- https://www.mysqltutorial.org/mysql-resources.aspx
- https://shlomi-noach.github.io/awesome-mysql/

Инструменты проектирования БД
- https://www.mysql.com/products/workbench/
- https://explain.dalibo.com/

Видосики:
- Плейлисты по разным СУБД: https://www.youtube.com/c/SQLDeveloperBI/playlists
- https://www.youtube.com/playlist?list=PLY7PmJJFH5nT-lbFKxfbp3rw5BBuq5Azo

Литература:
- Томас Кайт. Oracle для профессионалов
- https://postgrespro.ru/education/books/dbtech
- Алан Бьюли. Изучаем SQL. - про MySQL
- К. Дж. Дейт. Введение в системы баз данных

Прочее:
- https://dbdb.io/
- https://db.cs.cmu.edu/
- https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA/playlists
- Сравнение диалектов SQL: http://troels.arvin.dk/db/rdbms/
- Как БД работают изнутри: https://habr.com/ru/company/mailru/blog/266811/

Ссылки для альтернативно мыслящих:
- https://www.w3schools.com/sql/
- https://learnxinyminutes.com/docs/sql/
- https://metanit.com/sql/
- http://sql-tutorial.ru/
- https://metanit.com/nosql/mongodb/


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

Q: Что лучше, SQL или NoSQL?
A: SQL.

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

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

Поехали!
Пропущено 18 постов
18 с картинками.
Пропущено 185 постов, 18 с картинками.
Аноним 05/12/23 Втр 13:15:03 2950875
16850321907980.jpg 82Кб, 425x466
425x466
Сап, анонсы.
Дано: 10 баз данных.
Задача: очистить от дубликатов и пересечений между этими базами, и ещё по нескольким параметрам. А так же привести в человеческий вид ( базы были спаршены)

Как это сделать я знаю уже. Заказчик, спрашивает сколько это будет стоить, а я вообще не секу в ценообразовании такой работы.
Подскажите сколько можно просить за одну базу?
Так чтоб меня не послали нахуй, но и не продешевить потому что в перспективе они будут ко мне обращаться за подобной работой
Аноним 05/12/23 Втр 14:29:52 2951022
>>2950875
Легко. Представь что ты на обычной зарплате. Потом прикинь за сколько бы ты сделал задачу и сколько бы часов в плюс напиздел без страха быть уволенным. Вот тебе и сумма. Можно сверху накинуть за срочность/охуительные гарантии результата/красивое ебало.

А чтобы карасик не сорвался сделай пару таблиц бесплатно, шоб было красиво и сразу видно за че платит.
Аноним 05/12/23 Втр 14:43:25 2951042
Питон тред №166 /python/ Аноним 22/11/23 Срд 21:30:46 2933091 Ответ
python.png 87Кб, 1024x1024
1024x1024
Тред, посвящённый языку программирования Питон, #166

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

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

#######################################
Вопросы-ответы:
— С чего начать изучать питон?
У питона намного лучше официальная документация, чем у большинства других языков. Есть там и учебное пособие для начинающих: https://docs.python.org/3/tutorial/introduction.html , неофициальный перевод на русский язык: https://digitology.tech/docs/python_3/tutorial/introduction.html (для питона версии 3.8, но разницы почти нет)

— Какие книги считаются лучшими?
На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.

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

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.

— Какие веб-фреймворки стоит учить в начале двадцатых?
Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.

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

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

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

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

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

старая версия шапки, треды 90-148 и ранее: https://dumpz.org/bASGKD8cCFDf
ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
текущий исходник: https://goonlinetools.com/snapshot/code/#8gd2g1snu3l8i26k0bc6k9
Пропущено 26 постов
26 с картинками.
Пропущено 249 постов, 26 с картинками.
Аноним 05/12/23 Втр 14:04:09 2950979
>>2950811
Убирать обратную совместимость и не менять название модуля - вот действительно дурная вещь. И вместо from module import ты вполне себе можешь написать import module, особенно если тебе надо использовать с десяток функций, классов оттуда. Перечислять их все - тоже дурная вещь и гораздо сильнее снижает читаемость.
Аноним 05/12/23 Втр 14:07:21 2950987
>>2950979
>Убирать обратную совместимость и не менять название модуля - вот действительно дурная вещь
Если ты не залочил мажорную версию, то сам себе буратино
Аноним 05/12/23 Втр 14:39:57 2951036
>>2950987
Я всё залочил. Просто хотел обновить либу, т.к она быстрее стала
1С тред #57. Очередной. Легитимный. Твой. /1c1s/ Аноним 02/11/23 Чтв 17:09:04 2904019 Ответ
16968070197920s.jpg 6Кб, 250x250
250x250
maxresdefault.jpg 164Кб, 1280x720
1280x720
Screenshot 2023[...].png 76Кб, 970x627
970x627
Тред языка обобщенного метапрограммирования, доступный пониманию лишь немногим.

FAQ

1. Хочу стать спецназом мира программирования, с чего начать?


Пойти в любой франч. Там тебя научат.
Осознать что 1с это не о программировании и начать читать http://v8.1c.ru/edu/platform_training.htm , доступно, официально.
Неофициально https://forum.ruboard.ru/
Основы бухгалтерии в одной статье: 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/

Ютубчик:
https://www.youtube.com/@ironskills-1c/
https://www.youtube.com/@user-fh3kw1kb7v/
https://www.youtube.com/@tp2b/
https://www.youtube.com/@user-nd9cv4pd5m/
https://www.youtube.com/@user-mq9hs6wp5s/
https://www.youtube.com/@yellow_club/
https://www.youtube.com/@e1c_community/

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-разработчика требуется регистрация.
Для франшизопидоров и прочих опущенцев: https://users.v8.1c.ru/

6. С чего начинать карьеру 1Сника? Как попасть во франч?

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

7. Прошел курсы, книжки почитал, на что теперь рассчитывать?

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

8. Пишу диплом на 1с, помогите.

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

9. НЕ ПРОГРАММИРОВАНИЕ

Любой вменяемый 1С-ник займет должность на порядок выше в твоем отделе независимо от языка. Знание предметной области стоит выше простого умения программировать.

10. Я сисадмин, нужно автоматизировать торговую точку, помогите посчитать стоимость лицензий.

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

11. Для нищих и жадных анонов, готовящихся к сертификату 1С:Профессионал, есть лайфхак: покупаете приложение в Google Play, устанавливаете его в bluestacks, возвращаете деньги.


Предыдущий >>2871266 (OP)
Пропущено 50 постов
50 с картинками.
Пропущено 479 постов, 50 с картинками.
Аноним 04/12/23 Пнд 16:22:30 2949776
аноны скажите, если в рознице 2.3 был ввод начальных остатков, то при переносе в розницу 3.0 эти остатки будут? просто у меня все перенеслось кроме них
Аноним 05/12/23 Втр 11:37:48 2950755
>>2949776
это вроде одна конфа, переход через обновление
Аноним 05/12/23 Втр 14:18:24 2951003
Платное высшее образование для программиста Аноним 23/11/23 Чтв 12:44:20 2933556 Ответ
elgrrzx4rn75a71[...].webp 121Кб, 1920x890
1920x890
Анон, дело в том, что во время обучения в универе у меня случился психоз и от состояния после психоза (апатия, ангедония, абулия) я лечился несколько лет. Естественно, ни о какой учебе не было речи. Я отчислился с 4 курса погромирования. Хочу сейчас пройти обучение в каком-нибудь университете дистанционно за деньги. Специальность - разные виды программирования, можно матфак. Что искать, куда обращаться, чтобы за деньги отучиться на вышке? Интересует удаленка, готов рассматривать Сибирь и другое. Говорят, в Сибири хорошие вузы и цены.

Интересует больше системное программирование, хочу писать драйверы под windows, но пойдет любая айтишная корочка, которая близко к моим интересам (системное программирование, reverse engineering). Душный компуктер сайенс не очень нравится, я еще во времена Криса Касперски угорел по лоулвл кодингу.

Вышка очень нужна.
Пропущено 1 постов
1 с картинками.
Пропущено 4 постов, 1 с картинками.
Аноним 02/12/23 Суб 12:13:43 2946369
У меня кривая траектория жизни, я пошел учиться в универ не после школы, а примерно через 4-5 лет после нее
Аноним 02/12/23 Суб 12:49:18 2946404
>>2933556 (OP)
>Я отчислился с 4 курса
Восстановись там же.
Аноним 05/12/23 Втр 13:12:06 2950871
Правила легкого вката в 2023 Аноним 06/09/23 Срд 22:58:38 2831687 Ответ
image.png 195Кб, 322x364
322x364
image.png 772Кб, 898x946
898x946
Запомните 7 правил ИТ сообщества of 2023
1) Вам не нужны алгоритмы, вам не нужны новые знания, достаточно просто ворваться на уверенном к кабану и заявить о своей потребности в заработке 500 000 рублей
2) Вам не нужно уметь программировать и решать задачи, вам нужно прокачивать навыки общения и дружить с коллегами, тогда вам будут предлагать офферы 400к, будьте остроумными и интересными личностями.
3) Если вам 18 лет и вам захотелось зарабатывать 1 000 000 рублей, просто ставим в своем резюме, что вы тимлид с опытом работы в 9 лет и вас автоматически берут на работу (для простоты можно скопировать чужое резюме)
4) Если у вас нет реального опыта работы, то просто указываем, что вы работали в Яндексе, гугле, банках, на любой вопрос сообщаем, что трудовая утеряна и вообще у вас все под NDA
5) Не нужно жадничать, скрывать информацию от коллег, не нужно пытаться сделать из IT мира какое-то приватное сообщество! Но у меня есть свое сообщество куда я пускаю только по подписке и выкладываю информацию за деньги как в любом приватном сообществе.
6) Не бойтесь брать людей без опыта, давайте им шанс! Но для создание своего стартапа я ищу лучших из лучших, с реальным опытом!

В чем он не прав? Во всём прав. ИТТ обсуждаем, как правильно крутить опыт и наёбывать собеседователей.
Пропущено 34 постов
34 с картинками.
Пропущено 407 постов, 34 с картинками.
Аноним 04/12/23 Пнд 10:54:14 2949401
Сегодня понял что опыт очень решает.
не знаю одну хуйню, начал гуглить, убил 2 дня чтобы найти оптимальное решение.

Да, все гуглится, но опытный человек сделает задачу лучше и качественней чем я.


теперь я понял почему джуны, волки и другой скам не нужен
Аноним 05/12/23 Втр 11:40:37 2950759
>>2948458
Как с нейросеткой разговариваю. Ты о чем вообще? Типа накрутка не работает, мне поебать. Синьор помидор с белой трудовой книжкой и с кучей записей в ней. Но когда вкатывался тоже себе техи и опыт крутанул
Аноним 05/12/23 Втр 11:58:11 2950779
>>2948573
Ну курьер нет.
Но вот он был «программист CRm”
Зачем так писать да хз, теткам из кадров похуй.
Работаешь ты кодером на заводе, те напишут «инженер» будешь доказывать потом.
C++ thread #145 /cpp/ Аноним 27/11/23 Пнд 00:55:06 2938659 Ответ
.jpg 17Кб, 450x300
450x300
.jpg 60Кб, 300x303
300x303
.png 2187Кб, 1754x2000
1754x2000
Пропущено 16 постов
16 с картинками.
Пропущено 204 постов, 16 с картинками.
Аноним 04/12/23 Пнд 22:52:36 2950370
Есть годный гайд на работу с cpp23, можно на ангельском, желательно visual studio? Пятиминутный гуглеж ничего не дал.
Аноним 05/12/23 Втр 09:04:20 2950635
>>2950059
в общем случае операция разыменования это 3 инструкции mov на общих регистрах
Аноним 05/12/23 Втр 09:30:14 2950650
>>2950059
>Сильно ли обращение по указателям бьет по производительности?
Может быть в сотни раз медленнее, если массив большой. Потому что кэш любит последовательный доступ к памяти.
Расскажите про наличие мифов (или же их отсутствие) о программировании, пожалуйста, а именно: 1) зар Alexandrietz 17/07/23 Пнд 13:17:45 2769688 Ответ
T34.jpg 56Кб, 586x393
586x393
Расскажите про наличие мифов (или же их отсутствие) о программировании, пожалуйста, а именно:
1) зарплаты
2) востребованность стажёров или джуниоров
3) возрастные ограничения
4) сколько в среднем получает программист в Москве или любом другом миллионнике
5) требования на стажёров / стажёров
Можно ли стать trainee / junior, прочитав пару книг или нет?
Пропущено 11 постов
11 с картинками.
Пропущено 103 постов, 11 с картинками.
Аноним 04/12/23 Пнд 21:06:58 2950247
>>2949386
Касперский, Озон, Тинькофф, ВК, Авито, Сбер, Яндекс
Аноним 05/12/23 Втр 07:43:43 2950591
>>2950247
>Озон
>Тинькофф
>Сбер
>Яндекс
Это же днище, все знакомые оттуда свалили. Про ВК и Каспера не в курсе.
Аноним 05/12/23 Втр 09:27:04 2950645
>>2950591
С каких пор топ бигтехи страны стали днищем?
Лиспотред №14 /lisp/ Аноним 26/04/23 Срд 15:08:02 2681837 Ответ
-OXH6Ltt7o18CxP[...].png 23Кб, 160x120
160x120
zcavazlx5sm51.jpg 68Кб, 680x667
680x667
Лиспы - семейство языков программирования. Характерные особенности лиспов: динамичность, гомоиконность (код как данные), программируемость.

{Основные диалекты}
:: Common Lisp - разрабатывался как промышленный язык, пригодный для широкого спектра применения, из-за чего имеет достаточно объемную спецификацию. Является мультипарадигменным (процедурщина, функциональщина, ооп (CLOS)), с сильной, динамической типизацией. Есть опциональная декларация типов и частичный их вывод в некоторых реализациях.
Описание особенностей: http://habrahabr.ru/post/143490
Основные реализации:
- свободные: SBCL (нативный код), Clozure CL (нативный код), ECL (через сишку), Clisp (байт-код; небольшой размер образа; похоже, заброшен), Clasp (LLVM; ориентирован на интероп с C++), ABCL (байт-код JVM), CMUCL, GCL.
- коммерческие: LispWorks, Allegro CL, Scieneer CL, mocl
:: Scheme - это минималистичный лисп, пригодный в основном для обучения, исследований. Наиболее практичными реализациями являются GNU Guile и Chicken Scheme.
:: Racket - развитие PLT Scheme. Racket включает в себя много подъязыков (typed racket, lazy racket, frtime racket, Scheme стандартов r5rs и r6rs).
:: Clojure - для тех, кто считает, что из смеси явы и лиспа может получиться что-то хорошее, или тех, кто интересуется креольскими языками, есть отдельный тред. Тред утонул, дом сгорел, отец-подлец бросил, поэтому поживёт сиротка пока у нас. Мальчик со странностями, но хороший, не обижайте. Шапка треда здесь https://rentry.co/9ve9d

{Scheme}
::: Учебники
- SICP :: https://mitpress.mit.edu/sites/default/files/sicp/index.html
- The Scheme Programming Language (R6RS) :: https://www.scheme.com/tspl3
- Практика :: https://exercism.io/my/tracks/scheme

::: Документация
- http://web.mit.edu/scheme_v9.2/doc/index.html

::: Остальное
- https://github.com/theodesp/awesome-scheme
- https://github.com/schemedoc/awesome-scheme

{Racket}
::: Учебники
- HtDP :: https://www.htdp.org/
- Racket Guide :: https://docs.racket-lang.org/guide/index.html
- Beautiful Racket: https://beautifulracket.com/
- Остальные :: https://racket-lang.org/books.html

::: Документация
- https://docs.racket-lang.org/

::: Библиотеки
- https://github.com/avelino/awesome-racket
- https://pkgs.racket-lang.org/

::: Среда разработки
- DrRacket :: https://docs.racket-lang.org/drracket/
- Online :: https://www.jdoodle.com/execute-racket-online/

{Common Lisp}
::: Учебники
- Cookbook :: https://lispcookbook.github.io/cl-cookbook/
- PCL :: http://lisper.ru/pcl/
- OnLisp :: http://www.paulgraham.com/onlisptext.html

::: Документация
- http://www.lispworks.com/documentation/HyperSpec/Front/index.htm
- https://cl-community-spec.github.io/

::: Библиотеки
- https://awesome-cl.com/
- https://ultralisp.org/
- https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/

::: Среда разработки
- https://lispcookbook.github.io/cl-cookbook/editor-support.html

Предыдущий тред: >>2395633 (OP)
Пропущено 22 постов
22 с картинками.
Пропущено 410 постов, 22 с картинками.
Аноним 03/12/23 Вск 10:20:34 2947777
>>2947572
Не, строгая. Никому не нужна она по другой причине.
Аноним 03/12/23 Вск 20:57:24 2948622
>>2947777
Тогда к чему сравнение с JavaScript? Какой-то дебил ляпнул, и все дружно повторяют? Что там вообще общего, кроме анонимных функций с замыканиями, которые даже в C++ есть?

Вообще насколько я читал, Айк хотел сделать скриптовый язык на базе Лиспа, но руководство Netscape его послало нахуй и сказало делать клон жабы. Он разозлился и на отъебись сделал полный кал.
Аноним 05/12/23 Втр 02:54:15 2950561
>>2948622
>Тогда к чему сравнение с JavaScript?
Сейчас бы всерьёз обсуждать смищную картинку из интернетов...
>Что там вообще общего, кроме анонимных функций с замыканиями, которые даже в C++ есть?
eval.
Айти умирает. Аноним 28/11/23 Втр 11:25:46 2940542 Ответ
image.png 116Кб, 320x180
320x180
image.png 3Кб, 306x79
306x79
image.png 4Кб, 301x111
301x111
image.png 6Кб, 425x112
425x112
Айти умирает.
Результат смерти - это маленькие зарплаты и повышенные требования.

БАЗА1: Много человек в сфере = упадок зарплаты.
БАЗА2: Вашу работу могут делать много людей - упадок зарплаты.
БАЗА3: Продавцы курсов снимают последние сливки и нагоняют миллионы людей.
БАЗА4: Рост зарплаты только там, где нет наплыва новых людей или он не такой высокий.



Айтишники сами себя убили, айтишники до сих пор верят что люди с курсов им не конкуренты, но рыночек говорит об обратном(!!!!!)

1С - 200к за джуна (вкат сложный, курсов нет)
С++ - 180к за джуна (вкат сложный, курсов нет)
JS - 40к за джуна (вкат легкий, курсов много)
Питон - 40к за джуна (вкат легкий, курсов много)


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

в год выпускаются примерно 1 000 000 новых программистов, даже если 10% из них останутся в сфере это 100 000 людей, а теперь посмотри сколько вакансий по твоему языку.
Пропущено 6 постов
6 с картинками.
Пропущено 44 постов, 6 с картинками.
Аноним 03/12/23 Вск 12:06:57 2947845
>>2943441
>В C++ вообще не сложный вкат

КРИНЖАНУЛ от твоих слов
Аноним 04/12/23 Пнд 22:29:57 2950339
Gjcns jn [jkjd elfkkbbk/
Аноним 04/12/23 Пнд 22:55:04 2950374
DevOps CI CD /devops/ Аноним 25/11/23 Суб 18:20:56 2936757 Ответ
image.png 831Кб, 1280x1137
1280x1137
image.png 611Кб, 1186x1280
1186x1280
В этом треде обсуждаем темы, связанные с DevOps.

Ставим Kuberpenis, прокладываем CI/CD Canalización, получаем удовольствие от своей работы (но не в финтехе)

В тред приглашаются все причастные и интересующиеся

Прошлый тред >>2792486 (OP)
Пропущено 2 постов
2 с картинками.
Пропущено 29 постов, 2 с картинками.
Аноним 04/12/23 Пнд 21:33:14 2950270
Аноним 04/12/23 Пнд 21:52:11 2950298
>>2950262
Дополнять базовые докер образы чего угодно - это совершенно здоровая практика.
Безусловно есть некоторый tradeoff между желанием ничего не костылить код на баше больше 10 строчек - это плохо, а запуск нескольких процессов на баше - плохо вдвойне и желанием получить максимально изолированные сервисы кирпичики, которые просто работают сами по себе и не лезут куда их не просят.
Архитектура системы в целом всегда на много важнее качества реализации отдельных её компонентов. Поэтому с этим tradeoff надо спокойно мириться.
---
В конце примера скрипта я забыл написать получение pid_of_telegraf после его перезапуска.
Аноним 04/12/23 Пнд 22:26:12 2950331
>>2950298
Кстати а какие лучшие практики по автоматическому запуску скриптов такого рода внутри контейнера, пихать в энтрипоинт скрипт который запускает телеграф и параллельно следит за токеном или в крон пихать скрипт рефрешер?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов