Главная Юзердоски Каталог Трекер 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/

Пропущено 42 постов
42 с картинками.
Пропущено 497 постов, 42 с картинками.
Аноним 25/04/24 Чтв 09:38:10 3134688
Какого хуя в Visual Studio такие раздутые проекты? Лаба на плюсах, сонсольное приложение, исходник вместе с ехешником в сумме весят 70 кБ. А папка с проектом 70 ебаных мегабайт. Чего туда можно напихать на 70 мегабайт?

Гугл поясняет максимально мутоно и обтекаемо. Вспомогательная информация, облегчающая и ускоряющая работу с проектом, база данных для подсказок, заране скомпилированные заголовки, ускоряющие сборку проектов, база данных для отладчика, которая говорит, какому участку кода соответствует тот или иной кусок исполняемого файла. Какие нахуй подсказки, какие блять заголовки. У меня консолька и 2 инклуда. Полностью сконпилированный и рабочий ехешник со всеми линками весит 67 кБ. При этом проект занимиет в 1000 раз больше места. Какие блять подсказки, война и мир 4 тома весят 4 мегабайта. А тут 70 нахуй.
Аноним 25/04/24 Чтв 10:05:49 3134718
Аноним 25/04/24 Чтв 10:29:39 3134748
>>3134465
>Он просто не основывает свои фантазии на фактах
Фактов не существует. Математика вообще ни на одном факте не может быть основана (ты мог заметить, что в математике спокойно играют с аксиомами как захочется) . Что теперь, математика =шиза?
У столярова есть и годные мысли. Он же не совсем "тук тук дерево".

>>3134654
Я вроде читал, что "улучшение в пять раз", можно получить, используя всякие фишечки связанные с архитектурой самого железа. Типо, писать не mov eax 0, а просто xor eax eax. И так далее. Но это ведь бред... Если делать большую программу, то количество ошибок и неоптимальных решений будет возрастать с количеством строк кода. И тогда вероятно твой код будет хуже, чем тот же код на С.
Ассемблер это интересно, если использовать его в качестве франментов и вставок. Также для реверс-инджинерига полезен. Для программирования простых контроллеров, типо ПЛК. Не эксперт, но "делать большую программу на ассемблере" звучит как что-то очень неоптимизированное и тормознутое.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 79 постов
79 с картинками.
Пропущено 497 постов, 79 с картинками.
Аноним 25/04/24 Чтв 11:07:08 3134771
>>3134766
Три хуесоса сами себя и обсуждают, что в негативном что в позитивном контекстах
Аноним 25/04/24 Чтв 11:07:09 3134772
Аноним 25/04/24 Чтв 11:07:13 3134773
>>3134461
>Человек, который сознательно пишет софт для кибергулага
А если я писал этот софт для америки?
C# - самый лучший язык программирования в мире /csharp/ Аноним 29/08/23 Втр 01:52:02 2821627 Ответ
475A323A-0C2F-4[...].webp 22Кб, 500x500
500x500
c# самый лучший язык программирования в мире

Я тут сел на геймдев после разработки сайтов и надрочился на c#. Как же на нем сука легче делать операций, насколько он лаконичный, насколько строг, но при этом не сложный, как c++. Хуле все пиздят, что Джаваскрипт проше?? Джаваскрипт полное дерьмо сука, как же меня заебало плясать с динамичной типизацией вонючей нахуй, а также {} и ; с (), которые в отличий от c# ставятся куда угодно, абсолютный хаос нахуй. Ненавижу джаваскрипт
Пропущено 7 постов
7 с картинками.
Пропущено 61 постов, 7 с картинками.
Аноним 24/04/24 Срд 16:26:35 3134072
>>3133093
>Последние два года как сеньор-фронтенд разработчик я въебывал как ебанутый и в итоге все равно увольнялся либо меня увольняли потому что "мало времени уделял работе". При этом видел рядом с собой всяких джавистов которые вникли в предметку и были как святой грааль и им прощали всё, даже две недели работы на какую=то хуету банальную. Просто ноль вопросов. А фронтендеру по еблу

Ну это довольно странно. Сколько раз тебя увольняли? Скорее всего ты просто не потянул проект или еще что-то. В чем смысл увольнять сотрудника и нанимать нового на его место, если он действительно перформит и закрывает таски?
Найм нового чела это всегда в определенной степени лотерея + несколько недель он будет разбираться в проекте и не сможет быстро таски закрывать.

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

Ну и перекатываться в сишарп после 7 лет на джаваскрипте это как-то очень странно. Возможно тебе стоит понять, каких скиллов тебе не хватает сейчас на фронтенде. Либо попробовать перекатиться в nodejs бекенд, все же это будет проще, чем с нуля новую платформу осваивать, которая на рынке РФ сейчас сильно сдала позиции из-за изначально малого количества РУ проектов.
Аноним 25/04/24 Чтв 04:54:00 3134520
>>3133949
>Не умеешь переучиваться - вон из профессии.
Многовато берешь на себя. Даже в интернетике. Поспокойнее.
Аноним 25/04/24 Чтв 10:34:18 3134751
1714030458186.jpg 535Кб, 999x1280
999x1280
>>3133389
> я уже думал что может мне мразь какая поставила ЕДИНИЧКУ в профиль
Что?

>>3133183
> Я хочу один раз выучить говно
Реакт не подходит? Ну да, был один крупный переезд с классов на функциональные компоненты, а потом как-то все устаканилось. Конечно, это не 10 лет, но года три жизни без дообучения можно устроить.
Тайпскрипт же просто облегчает жизнь, женерики женериков только в коде библиотек, в клиентском коде, как правило, так не пишут, потому что потом придет какой-нибудь челибобик и не сможет поддерживать. TS не новый язык, это надстройка

>>3133398
> Да как вкатиться в этот ваш шарповый бэк?
Вкатился в бэк, потому что слишком тупой для WPF. Эти депенденси проперти и ксамл просто чудовищная параша
> вообще не понимаю что учить
Да хуй его знает, сначала пройдись по aspnet, чтобы веб пощупать
> Каждая гребаная это свой отдельный набор технологий
Не обязательно все знать. Половина стека совпадает – окей. Например, ты знаешь шарпы и бд, а в вакансии какая-нибудь монгодб. В среднем людям ок, если ты на месте освоишься, потому что это та же бд, только в профиль

>>3133949
> Не умеешь переучиваться - вон из профессии.
Лицо этого чухана-ноулайфера имаджинировали? Столько злости, а ведь ИРЛ будет тупить глазками в пол, если попадется вам на пути
самоподдув Аноним 10/10/23 Втр 11:13:03 2872803 Ответ
Снимок экрана 2[...].png 677Кб, 1660x1640
1660x1640
image.png 1538Кб, 1200x1200
1200x1200
image.png 2314Кб, 1181x1181
1181x1181
image.png 269Кб, 736x788
736x788
Почему в желтом банке тренд самоподдува?

Типо, как вообще может быть престижным работать в банке? Не думаю что работники СБЕР, ВТБ, Альфа-банка сами себе поддувают, но вот в компании Тинькофф все не так. Там идет некий дроч на то, что они все работают в желтом банке, ведь это IT's TINKOFF! Заметил что стали этот банк некоторые комментаторы ставить один ряд с техническими компаниями по типу Авито и Яндекса. Ну это же тупо шиза какая-то, как вообще критерием пиздатости может быть то, что чел работает в финтехе...

Я лично у Тинькофф знаю два продукта это мобильное приложение банка с картами, да Тинькофф инвестиции. Че же такого продуктово инновационного они делают, что многие начинают им поддувать? Прошу мне объяснить почему так. Почти уверен что средний разработчик в СБЕР сильнее среднего разработчика Тинькофф. В СБЕР он хотя бы лидер без титула, да с большой зарплатой, а не работает за миску риса, которую описывают как "рыночная зарплата".

IT's TINKOFF, как же тригерюсь.
Пропущено 36 постов
36 с картинками.
Пропущено 458 постов, 36 с картинками.
Аноним 25/04/24 Чтв 02:16:14 3134510
>>3134447
В любой иде. Ты просто читаешь код и сразу понимаешь, что _name - это приватное поле, а name - просто переменная. Писать везде this.name - тупо засирать код.
Аноним 25/04/24 Чтв 07:33:44 3134600
>>3134492
с++. А так в стартапах работал так что весь стек perl, php, python, java, javascript, но в основном конечно это с++ и иногда под андроид java. Хотя вот не вывожу две технологии на профессиональном уровне
Аноним 25/04/24 Чтв 10:20:46 3134737
>>3134600
А что на C++ пишешь? Embedded, или какие-нибудь формочки на QT?
Go тред №28 /go/ Аноним 13/04/24 Суб 18:49:15 3121242 Ответ
1024px-GoLogoBl[...].png 23Кб, 1024x385
1024x385
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://github.com/avelino/awesome-go

Прошлый тред:
>>3052664 (OP)
Пропущено 2 постов
2 с картинками.
Пропущено 50 постов, 2 с картинками.
Аноним 25/04/24 Чтв 07:59:52 3134615
>>3134455
Я ищу язык, на котором можно было бы писать эффективные программы под линукс. Бинари под сотню мбайт мне не подходят, так как занимают слишком много места. Я ориентируюсь на С, который генерирует бинарники в несколько кбайт для небольших утилит.
Аноним 25/04/24 Чтв 08:46:41 3134663
>>3134615
Ну так пиши на С, кто тебе не дает? Иди в тред Сишный и там жалуйся кек
Аноним 25/04/24 Чтв 09:45:40 3134696
>>3134663
А есть кросс-компилятор, который преобразует код на го в код на си?
main.go -> go-c -> main.c -> gcc -> main.exe
QA Thread #16 - расцветающий, волчий /qa/ Аноним 25/04/24 Чтв 07:54:40 3134612 Ответ
17082638309800.png 51Кб, 225x225
225x225
Шестнадцатый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.

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

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

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

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

ТЕСТОВЫЙ FAQ:

В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.
Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и 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
- курсы по теории https://stepik.org/course/118842/syllabus (отзыв анона (?): по теории местами неплохо, местами полная хуйня, но в качестве шпаргалки нормально)

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

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

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

Шапка для потомков:
-
Аноним 25/04/24 Чтв 08:58:32 3134671
Я знаю классы эквивалентности и граничные значения...
Аноним 25/04/24 Чтв 09:44:46 3134695
>>3134671
Это то, что нужно знать только для собеседований.
Rust #32 /rust/ Аноним 16/04/24 Втр 20:01:19 3125439 Ответ
image 4479Кб, 1550x2150
1550x2150
Добро пожаловать в тред гарантий, обещаний, владения, заимствования и тайных знаков

Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

Ссылка на официальный сайт: https://www.rust-lang.org/

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

IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
GayDev для Rust: https://arewegameyet.rs/
Что еще есть для Rust?
- Посмотри сам: https://wiki.mozilla.org/Areweyet

Основная литература:
Rust Book(версия на русском языке): https://doc.rust-lang.ru/book/
Rust Book: https://doc.rust-lang.org/book/
Rustlings (упражнения чтобы привыкнуть к расту): https://github.com/rust-lang/rustlings
Rust by Example: https://doc.rust-lang.org/rust-by-example/
The Rustonomicon(для продвинутых анонов): https://doc.rust-lang.org/nomicon/
Programming Rust: https://www.oreilly.com/library/view/programming-rust/9781491927274/

Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба(старому ОПу). Здесь вы сможете найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41

Предыдущий >>3060192 (OP)
Пропущено 8 постов
8 с картинками.
Пропущено 147 постов, 8 с картинками.
Аноним 24/04/24 Срд 22:36:37 3134387
>>3132661
Спасибо.
Я об этом в растбуке читал, но вдруг кто-то не читал.
Аноним 25/04/24 Чтв 00:10:00 3134453
>>3134311
>растоделы набажили в стандартной библиотеке
>чертовы питонисты
Аноним 25/04/24 Чтв 09:37:05 3134687
>>3134311
>Например тот же принт, конвертирующий два раза строку из utf-8 в utf-16, вместо вызова SetConsoleCP

В API винды поддержка utf8 появилась примерно вчера, и работает через жопу.
Клуб изучающих PHP #138 /php/ Аноним 19/04/24 Птн 17:17:31 3128808 Ответ
17104329354240.jpg 110Кб, 750x857
750x857
Добро пожаловать.
Тут мы по прежнему изучаем язык PHP (а также JS/CSS/HTML/SQL) и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

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

Предыдущий тред был тут: >>3034858 (OP)

Старые треды тут https://2ch.hk/pr/arch/ (искать по слову php), а также на архиваче и в гугле по словам по словам "клуб изучающих PHP".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- 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 месяцев
Пропущено 7 постов
7 с картинками.
Пропущено 61 постов, 7 с картинками.
Аноним 25/04/24 Чтв 05:44:24 3134531
>>3134239
>Но, в одном из случаев найденный тобой объект это не часть объекта Phar, а он всего лишь используется для обхода дерева файлов при вызове buildDirectory()
Ну да, я об этом и говорю. У меня сложилось впечатление, что итератор, который Phar, строится только в момент __construct и далее не обновляется, когда мы добавляем в него файлы.

> Если попытаться его перебрать, то он возвращает одну странную запись - ключом в ней является путь к phar-архиву, а при попытке поучить значение через $phar->current() мы получаем исключение. Поэтому твой foreach наверно ничего и не показывал. Но если у него вызвать getChildren(), то мы получим итератор по файлам в архиве.
Хотел было сказать, что ты не прав, но ты прав! И это странно. Один и тот же код:

$phar = new Phar('phar.phar');
$phar->buildFromDirectory('.');
var_dump('первый перебор');
foreach ($phar as $file) {
var_dump($file);
}
var_dump('второй перебор');
foreach ($phar->getChildren() as $file) {
var_dump($file);
}
var_dump('третий перебор');
foreach (new RecursiveIteratorIterator($phar->getChildren()) as $file) {
var_dump($file);
}

При первом запуске (phar.phar не существует), первый перебор пустой. Второй и третий не пустые. При втором (phar.phar уже есть), первый перебор не пустой. Второй и третий тоже не пустые. Из чего, упрощая, формулирую такой вывод: чтобы получить обновлённые данные о содержимом PHAR, нужно не сам объект итерировать, а его getChildren(). И поскольку оно работает всегда, и при первом, и при втором, и при каком угодно запуске, для получения списка файлов правильно использовать не
> foreach ($phar as $f) {}
а
> foreach ($phar->getChildren() as $f) {}
Ну, с поправкой на то, что это бы ещё в рекурсивитераторитератор завернуть, чтобы он ходил по вложенным папкам. Сейчас разговор не об этом.
Нихуя не понятно почему так. Типа, при 2+ запусках он же и без getChildren() может получить список файлов. А при первом - только с getChildren(). Это что получается? При первом запуске, когда архива ещё нет, он добавляет в него файлы так, будто $phar - директория, в которой находится директория, в которой находятся файлы. А при последующих, $phar - директория, в которой находятся файлы. И почему тогда
> foreach (new RecursiveIteratorIterator($phar)) {}
не работает? В смысле, не выводит список файлов актуальный. Он же автоматически должен дёргать getChildren() и любую такую фигню, нет?
> Если попытаться его перебрать, то он возвращает одну странную запись - ключом в ней является путь к phar-архиву, а при попытке поучить значение через $phar->current() мы получаем исключение
Видимо, по этой причине? Потому что Phar добавляет какую-то свою костыльную магию, и как бы итератор, но не совсем обычный?
Видимо, это уже какие-то совсем дебри. Будем считать, что разобрались. Спасибо!
Аноним 25/04/24 Чтв 07:00:04 3134574
>>3134378
да чет зацепился за 87, того ж года, ты вкатился?
Аноним 25/04/24 Чтв 09:25:21 3134679
>>3134574
Да. Видишь задачки уже решает
QA Thread #15 - грезы о весне /qa/ Аноним 18/02/24 Вск 16:43:50 3053716 Ответ
17010062085540.png 51Кб, 225x225
225x225
Пятнадцатый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.

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

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

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

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

ТЕСТОВЫЙ FAQ:

В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.
Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и 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
- курсы по теории https://stepik.org/course/118842/syllabus (отзыв анона (?): по теории местами неплохо, местами полная хуйня, но в качестве шпаргалки нормально)

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

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

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

Пропущено 16 постов
16 с картинками.
Пропущено 496 постов, 16 с картинками.
Аноним 25/04/24 Чтв 06:22:30 3134548
>>3134501

> Охуеть, у вас документация есть? Ни разу не видел её в глаза.

Требования как минимум должны быть всегда.
Аноним 25/04/24 Чтв 07:55:56 3134613
QA.jpg 106Кб, 1024x1280
1024x1280
Аноним 25/04/24 Чтв 09:24:31 3134677
>>3134501
> Прямо знакомят
Да, показывают: вот эта хуйня работает так и так
> Охуеть, у вас документация есть?
Кривая-косая, но что-то есть
JS Thread #309 /js/ Аноним # OP 18/04/24 Чтв 19:36:47 3127874 Ответ
17120947548170.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>3110358 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 19 постов
19 с картинками.
Пропущено 173 постов, 19 с картинками.
Аноним 25/04/24 Чтв 01:31:05 3134494
>>3134476
Не в тему. Кампле.жс не новый, это легенда треда.
Аноним 25/04/24 Чтв 01:48:35 3134505
>>3134473
Опять травмироваться от поста?
Аноним 25/04/24 Чтв 08:39:31 3134658
>>3134471
Погоди, ты хочешь сказать что ты одновременно пишешь в 200 вкладок? И как такое возможно? Специально прокликал 50 вкладок, стало 350 метров. Что, блядь, ты там делаешь что у тебя 2 гига?
Сделал простой скрипт для перевода английских видосов на русский язык, переводит и озвучивает локаль Аноним 23/04/24 Втр 20:57:29 3133237 Ответ
image.png 125Кб, 741x919
741x919
Сделал простой скрипт для перевода английских видосов на русский язык, переводит и озвучивает локальная нейронка. Сурс - англоязычные пересказы манги (тоже автоматизированные). Результаты: https://www.youtube.com/channel/UC0cPiBueqH3isWs7xw4lp8w

пожалуйста проверьте, оцените, обосрите, похвалите, скажите что можно сделать лучше, что и так хорошо.
Пропущено 3 постов
3 с картинками.
Пропущено 3 постов, 3 с картинками.
Аноним 24/04/24 Срд 10:33:36 3133671
image.png 41Кб, 1071x564
1071x564
Аноним 24/04/24 Срд 11:58:28 3133758
image.png 73Кб, 2473x159
2473x159
image.png 76Кб, 2481x153
2481x153
>>3133671
хз что ты делал, но у меня результаты такие:
Аноним 25/04/24 Чтв 08:15:08 3134627
>>3133758
есть гайд как сделать такое?
Методичка: как проводить собеседования в IT? Аноним 31/03/24 Вск 15:48:03 3107765 Ответ
image.png 721Кб, 628x385
628x385
обман.mp4 1308Кб, 640x360, 00:00:13
640x360
про-джунов-2024.mp4 2866Кб, 640x360, 00:00:29
640x360
Как проводить собеседования в IT?

На рынке образовалось много мошенников.
Единственный способ найти хорошие кадра- это сузить воронку найма и отфильтровать всех теоретиков.

1) Скрининг по телефону (софт, мотивация, общая адекватность)
2) Спрашиваем про наличие подтвержденного опыта, готовность отправить выписки, контракты и все необходимые сканы (сужаем воронку, избавляемся от теоретиков и людей которые никогда не работали)
3) Зовем на собеседование (шаринг экрана + включенная камера / офис)
4) Вопросы по прошлому опыту (узнаем конкретику и способы реализации каждой фичи)
5) Литкод-секция (выдаем разные задачи каждому кандидату)
6) Секция с теорией (базовые вопросы и ситуации из реальных проектов)
7) Секция с усложненной теорией (редкие кейсы в работе, особенности технологий, все то, чему не преподают на курсах)
8) Общая секция на базу IT (Смотрим на вовлеченность в IT и ориентация в сфере)
9) Ревью-секция (просим человек поправить плохой код \ смотрим примеры его кода)
10) Созвон с менеджером или командой
11) Менеджер принимает решение совместно с программистом
12) Отправка сканов документов и все необходимые выписки.
13) Проверка человека по черным спискам, проверка сообщений в чатах.
14) Оффер
15) Выход на работу
16) Проверка оригиналов и сверка со сканами
17) Подпись документов.

Кандидатов очень много, и вполне разумным решением будет сужение воронки с 10 000 человек до 1000. Вместо того чтобы просматривать 10 000 кандидатов в попытке найти алмаз, гораздо эффективнее фильтровать по опыту (отбирать потенциальные алмазы и проверять их на факт брака)

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

Лучше отбросить хуевый алмаз, чем копаться в мусоре в попытке найти хоть какой-то алмаз.

Есть чем дополнить?
Пропущено 21 постов
21 с картинками.
Пропущено 208 постов, 21 с картинками.
Аноним 23/04/24 Втр 08:06:09 3132465
image.png 20Кб, 421x199
421x199
А еще из-за таких додиков закручивают гайки в айти.
Этот оболтус лутанет лишние 200к, а пол страны будет ходить под тайм трекером.

За это он и стал нерукопожатным.
Аноним 25/04/24 Чтв 05:28:57 3134529
>>3132433
>Квалификация всё-таки заметна, а опасения получить неквалифицированного залётного будут вынуждать повышать меры для удержания сотрудников - предоставлять бОльшие компенсации и иные профиты
Достаточно выписки из электронной трудовой, литкод задач и секции на сисдиз. Это программа минимум, которая поможет отсечь 99% волчар. Плюс поможет бороться с сидунами, которые годами просиживали штаны и лепили круды и теперь просят 300к просто за стаж просиживания штанов
Аноним 25/04/24 Чтв 07:17:22 3134588
>>3134529
с такой программой только студентов набирать...
Тред синтаксического сахара над языком ассемблера, ака языка си. /clang/ C 09/02/24 Птн 19:47:31 3042192 Ответ
image.png 931Кб, 980x653
980x653
Давно меня не было и вероятно прошлый сдох.
Однако назрел вопрос с чем вы, аноны, склеиваете свои числодробилки, чтобы красивенько отображать информацию на экране монитора?

Из моих рассуждений я бы выбрал джаву. Да у нее есть проблемы с визуалом, графические библиотеки говно аляпистое и скорость вычсилений так себе. Однако графическую библу можно набросать и свою (помню как то делал уже подобие бустрапа под джаваформы, который тягал CSS листы и красивенько рисовал, но компик сгорел, надо заного набрасывать), а скорость вычислений мы как раз поручаем числодробилкам на языке си, запакованным в билбиотечки.

У вас какие мысли?
Пропущено 40 постов
40 с картинками.
Пропущено 253 постов, 40 с картинками.
Аноним 25/04/24 Чтв 03:32:40 3134516
image.png 20Кб, 643x136
643x136
>>3134515
звездочки отвалились
Аноним 25/04/24 Чтв 03:57:44 3134518
>>3134516
>>3134515
Без адресной арифметики нельзя. Можешь использовать поинтер на чары или на войды и делать сдвиги нужного типоразмера.
Но вообще хуй пойми зачем тебе нужно сдвигать на 3 байта если это поинтер на инты.
Аноним 25/04/24 Чтв 05:59:50 3134535
Пожалуй стоит добавить что это часть механизма переносимости сишника. На одной машине инты дефолтные четырехбайтные, а на другой вот допустим шестибайтные. В этом случае тебе не нужно парится и писать костыли чтобы вычислять нужные адреса на разных машинах. Все механики и типоразмеры уже зашиты в типс.аш и в стд либы нужной машины. Ты просто делаешь поинтер на инты и он каждый раз будет двигаться на сайзоф инта той машины на которую скомпилен. Очень удобно. Хайлевл язык. Никакой ебли с БЕ ЛЕ и размерами.
Заревёрсить игру ради калькулятора Аноним 18/03/24 Пнд 06:25:03 3090245 Ответ
108ae45f3f23e92[...].png 10Кб, 460x817
460x817
Надо зареверс инжинирить игру, чтобы узнать как там считаются цифры наносимого урона. Я знаю все входные и формулу, знаю что значения урона округляются. Пытался сделать самостоятельно, получаю погрешности, в единицу, но есть, а нужно точно единица к единице.

Знаний в программировании чуть больше, чем ноль. Пока только узнал, что реверс на ассемблере. Понимаю что задача далеко не самая простая, но мне буквально надо достать лишь код расчёта цифр. Поэтому прошу подсказки/гайда/указания как достичь конкретно этого побыстрее (вариант нанять человека на это не актуален).
Пропущено 5 постов
5 с картинками.
Пропущено 38 постов, 5 с картинками.
Аноним 24/04/24 Срд 20:48:11 3134288
изображение.png 462Кб, 1274x498
1274x498
>>3134285
Сам охуел, это оказывается жена Ромеро
Аноним 25/04/24 Чтв 02:04:45 3134506
>>3134285
До меня не сразу дошло. Но видно для человека, который понятия не имеет о чём текст, Я изрёкся недостаточно понятно.

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

Если всё-таки появится вопрос, нахуя мне это, то ответ на него уже скорее из раздела /psy/, к сожалению. Тут же и ответ, почему Я занимаюсь этим лишь эпизодически и возможно с двух недельными и более перерывами.
Аноним 25/04/24 Чтв 02:07:05 3134508
>>3134288
Лишь бы поддерживала и не отягощала. Как выглядит - вторично.
ООО Карась inc тред /ideasinc/ Аноним 13/04/24 Суб 17:53:37 3121177 Ответ
OIG3.jpg 135Кб, 1024x1024
1024x1024
OIG2.jpg 141Кб, 1024x1024
1024x1024
OIG2.jpg 136Кб, 1024x1024
1024x1024
OIG1.jpg 215Кб, 1024x1024
1024x1024
ООО Карась inc тред

Воплощаем Идеи Анона тред

Ты СОВЕРШЕННО не понимаешь, в чем суть ООО Карась inc треда. Карась inc это не Идеи Анона «о, привет чуваки, зацените прикольную идею». Карась inc это не галера на дядю за тридцать сребреников. Карась inc это не яндекс с десятью ступенями интервью, Гугол или Веб-студия "Сокол". Карась inc это место, где люди могут побыть специалистами — ужасными, тупыми, волчарами, псевдоинтеллектуальными, которыми они на самом деле и являются.

Залетел вкатун и отрефакторил весь проект по личному стиль-гайду, а мы смеемся. Шизоид-Синьер полгода оптимизировал скрипт на зептосекунду, а мы смеемся. Никто ничего не делает уже пару месяцев, а мы смеемся.

Заливаем коммиты на 100тб, а мы смеемся и просим еще. Gateway timeout, cannot find remote server — мы смеемся. Корпоративные лицензии, ДвачеОфис в центре Москвы, вирусы, синие экраны смерти, трояны в репах - мы смеемся. Волчара удалил прод базу — мы смеемся. Мы бездушно подпишемся под чем угодно, наши предпочтения не основаны на здравом смысле, бесцельные споры — наша стихия, мы — истинное лицо IT компаний.


Организация: https://github.com/OOOKarasikInc
Пишите Гитхаб аккаунты, принимаются все.
Создавайте любые репозитории, на любых языках, стеках, с любым стилем написанием кода.


Что делать и зачем этот тред?
Сборная солянка рандом проектов Анонов.
Тред для кооперации и работой над идеями Анона, в т.ч. идеями из треда /ideas/
- Хочешь убийцу Яндекс.Музыки, но лень пилить фронт? Делай репозиторий, жди когда придут вкатуны или потрепанные жизнью старцы-синьеры, которым хочется ту самую идеальную аппу для музыки.
- Хочешь запилить малопонятную магию для делания чего-то странного? Может кто-нибудь тебя поймет!
- Тебя не принимают на работу из-за каких-то глупых вопросов на собеседованиях, но ты уже хочешь поучаствовать в командной разработке - залетаешь в любой понравившийся проект и коммитишь!
- Ты уставший от галер Синьер-помидор, хочешь просто что-то поделать, но идей для пет-проектов нету? Заходи и учи всех как правильно нужно шатать дерево, и пиши для удовольствия!
Пропущено 14 постов
14 с картинками.
Пропущено 68 постов, 14 с картинками.
Аноним 24/04/24 Срд 16:45:20 3134090
>>3133546
>Но пока идея жива, что круто. Что-то булькает на дне.

жив только голосовой имиджборд
новых проджектов нет
Аноним 24/04/24 Срд 22:21:24 3134358
>>3133898
> можно наверно переводить в биты и хранить в бд
В бд же каждая строка должна быть одного размера, что влечет к пустому но занятому пространству, если аудио меньше максимального размера. Думаю, можно на файловые хостинги загружать и уже на фронте оттуда прогружать. Можно запариться и вообще аудио в пикчи конвертировать байты в ргб пихать, что бы заливать всё это на хостинги картинок, и уже на фронте конвертировать обратно в аудио.
Аноним 25/04/24 Чтв 01:18:22 3134479
>>3134090
Жив это когда коммиты есть в репозиторий.
Мы вам не перезвоним Аноним 24/04/24 Срд 10:14:15 3133655 Ответ
17139387377041.jpg 337Кб, 1080x2220
1080x2220
17139387377030.jpg 338Кб, 1080x2220
1080x2220
17139390220740.jpg 321Кб, 1080x2220
1080x2220
Мы вам не перезвоним
Пропущено 1 постов
1 с картинками.
Пропущено 5 постов, 1 с картинками.
Аноним 24/04/24 Срд 15:25:08 3133995
>>3133655 (OP)
В тред врывается IT-тян, и проводит тебе пелоткой по губам. Скорее всего ты лентяй, оп. У нас в оффисе все программисты получают минимум 150к, и это даже не джуниоры, а какие то духи 16-ти летние после школы. Я Синьор спешалист по саппорту, сижу на телефоне и решаю проблемы клиентов, у меня ЗП 500к+ премии, я всего добилась сама, в 20 лет у меня Х6М ProSport Elite Tunning изсалону, элитный тюнинг, занижение -10, музыка HarmanCardon по спецзаказу на 3 миллиона, всего 5 машин в мире, хата на Кутузовском двухуровневая, дом в Италии и земля в Айдахо, на старости заведу ферму и буду пасти там коров. Или что там делают старые фермеры, не знаю. Причём у меня нету богатых родителей, нету отца, мне в 16 лет было нечего есть. Я всего добилась сама и своим трудом. А местных петухариусов, которые создают нытик треды мне искренне жаль, честно. Надо было учиться, а не бухать по подъездам, ныть на дваче и сидеть на шее у мамок.
Аноним 24/04/24 Срд 17:23:42 3134116
>>3133994
Лол так сделай тоже рандомное резюме по гайдам из инета, накрути 3 года опыта и откликайся недельку, потом тебе сами писать будут
Аноним 24/04/24 Срд 20:36:24 3134277
>>3134116
Я так делал мне не писали и на оиклики не отвечали. Да ииу меня и так 2 года стажа.
ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD #68 /butthurt/ Аноним # OP 21/03/24 Чтв 01:33:17 3094426 Ответ
image.png 153Кб, 500x500
500x500
ТАК, Я ВИЖУ, У ВАС В РЕЗЮМЕ 10 ЛЕТ ОПЫТА
@
ИЗ НИХ 2 ГОДА НА ТИМЛИДСКОЙ ПОЗИЦИИ
@
ЭТО ВСЕ, КОНЕЧНО, ХОРОШО, НО
@
ПРЕДСТАВЬТЕ, ЧТО У ВАС ЕСТЬ СТРОКА...



Прошлый
>>3052894 (OP)
Пропущено 29 постов
29 с картинками.
Пропущено 428 постов, 29 с картинками.
Аноним 24/04/24 Срд 19:51:52 3134236
1000008505.jpg 64Кб, 640x592
640x592
>>3133590
Очевидно, что ни одного, ангелы это здоровенные дуры
Аноним 24/04/24 Срд 19:54:02 3134240
>>3134236
Садись - два.
Сколько надо, столько и сможет, говно жопа

Аквинский. Подписаться.
Аноним 24/04/24 Срд 19:57:53 3134249
>>3134236
Это архангелы всякие, серафимы. Рядовые ангелы там вполне антропоморфные.
1С тред #62. Очередной. Легитимный. Твой. /1c1s/ Аноним 17/04/24 Срд 12:09:28 3126189 Ответ
image.png 526Кб, 659x656
659x656
image.png 799Кб, 989x650
989x650
image.png 695Кб, 510x661
510x661
Тред языка обобщенного метапрограммирования, доступный пониманию.

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, возвращаете деньги.

ПРЕДЫДУЩИЙ:
>>3105843 (OP)
>>3105843 (OP)
>>3105843 (OP)
Пропущено 12 постов
12 с картинками.
Пропущено 129 постов, 12 с картинками.
Аноним 24/04/24 Срд 19:03:25 3134204
122.jpg 66Кб, 855x222
855x222
>>3134045
>>3134142
Хотя это я хлебушек, сорян
Так можно сделать
Аноним 24/04/24 Срд 19:08:54 3134210
>>3134204
Как вообще нужно было по-человечьи сделать? Или так и нужно? Т.е. создать пустышку предопределённый элемент в конфе, создать элемент в предприятии, настроить его как нужно и сделать предопределённым, указав имя из конфигуратора.
Исполнение приведённого мной кода приводило к ошибке о том, что там что-то удалить нельзя. При создании, разумеется, обновление предопределённых данных было выключено.
Аноним 24/04/24 Срд 19:52:52 3134238
>>3133713
Что значит НЕ СОГЛАШАЛИСЬ, нах. Условия ставит кабанчик. Поищешь работу полгодика и пойдешь даже на 10к, вкатуны сейчас в полной, полнейшей жопе
Есть два стула Аноним 23/04/24 Втр 13:26:16 3132815 Ответ
image.png 1502Кб, 1200x800
1200x800
Есть возможность попасть на две стажировки, .net и системный анализ.
Разработку не то что бы не люблю, но и больших восторгов не испытываю. Отношусь к ней как к работе, и в будущем в любом случае хотел бы перекатиться или в манагеры, или в смежную область(возможно тот же СА).
Системный анализ вообще до конца не представляю че такое, но в универе вроде нравилось всякие диаграммы там UML чертить и схемы БД придумывать.
Обе компании - галеры, но та, что с .net мне по совокупности причин нравится больше. Исходя из того, что это галеры, не хотелось бы долго прозябать на бенчах-хуенчах, и в случае чего съебстись в другое место. Дотнетчиком наверное проще будет найти работу с опытом только стажировки, чем системному аналитику, или я не прав?
Из аргументов за СА, получается только то, что он мне больше нравится.

Вопрос: что выбрать?

В тред также призываются системные аналитики. Что делаете на работе? Нравится?
Пропущено 1 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
Аноним 24/04/24 Срд 08:14:33 3133603
>>3133416
Какой смысл набираться опыта там, где не собираешься работать? В чем глубокий смысл - потерять пару тройку лет на развитие в ненужной сфере?
Аноним 24/04/24 Срд 13:12:41 3133841
>>3133603
>Какой смысл набираться опыта там, где не собираешься работать? В чем глубокий смысл - потерять пару тройку лет на развитие в ненужной сфере?
Аналитик без опыта в предметной области - говно без задач.
Аноним 24/04/24 Срд 18:51:32 3134190
>>3133416
>фриланс, стартапы, мелкие конторы - там аналитики не нужны.
не пизди. нужны конечно
кто будет требования собирать, кто будет проектировать предполагаемое решение, кто будет управлять изменениями требований в процессе, в конце концов кто будет звеном между бизнесом и разработкой?
конечно ты сам и будешь заниматься всем этим, но платить тебе будут только за код, на который кстати у тебя из-за этого будет меньше времени
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов