227 Кб, 740x387
Программисты (и вообще айтишники) в 2020-х не работают с рабочими станциями не от Apple. Это элементарно вопрос моветона: как нельзя начинать сообщение с "Доброе время суток", или нельзя делать сайт на Ucoz (даже если тамошнего функционала тебе хватает с лихвой), так же, если ты работаешь в IT, нельзя использовать компьютер, не являющийся Mac'ом.
Короче, в этом десятилетии Mac - обязательный атрибут программиста.

39 Кб, 433x496
Добро пожаловать в тред гарантий, обещаний, владения, заимствования и тайных знаков

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

Предыдущий: >>3186358 (OP)

29 Кб, 381x389
СРОЧНЫЙ СОЗЫВ АЙТИШНИКОВ

Очевидно что айти - все.
Сеньеры за 130к уже совсем близко.
Работать можно, но перспектив нет.

Обсуждаем, совещаемся, куда сваливать из айти?

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

Предыдущий тред был тут: >>3254950 (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 (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 24-48 месяцев

665 Кб, 1680x1120
Продолжаем вычислять вилки миддлов в Яндексе, искать прослушку в корпоративных ноутах, душиться на ночных дежурствах и разумеется сраться, где же в российском бигтехе самые вкусные зепки и модные технологии. Гребцы из МЯСКОТА/КОТВАСЯ и прочих компаний, в которых работать это всегда большая честь, добро пожаловать!
Прошлый >>3162714 (OP)

39 Кб, 750x420
В тред призываются аноны, которые уже являются сеньорами, либо были таковыми.

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

1,3 Мб, 1500x700
С таким слоганом нам дал наш препод эту задачу связанную с криптографией.
Вот сама задача:
Расшифровка зашифрованного текста. Следующие номера даны вместе с их именами.
зашифровано:
5 nabivogedu
6 nagevogedu
10 nabivobinaduvogedu
15 nabivonagevogedunaduvogedu
20 nabivogenagevogenaduvogedu
25 nabivonabivobinagevogedunagevogenaduvogedu
30 nabivodunanabivobiduvogedu
50 nabivonabivonabivogedunagevogenaduvogedunanabivobiduvogedu
60 nabivonagevogedunagevogenanabivobiduvogedu
90 nabivonaduvogedunagevodunanabivobiduvogedu

Тоесть нам даны эти примеры как бы
И теперь нам надо пояснить метод расшифровки

nagevonagevogedunanabivobiduvogedu;
nagevonaduvogedunanabivobiduvogedu;
naduvogenanabivobiduvogedu;
nanabivogeduvogedu;
nabivonabivonaduvogedunagevonagevogedunanabivobiduvogedu;
nanagevobiduvogedu

240 Кб, 2079x1170
SDLC [5] >>
Программач, выхожу из ридонли

Я HRBP, который пытается быть полезным (да, так бывает). Одна из моих команд ищет обучение по хардам, а я шарю за софты, и ищу помощи/подсказки, куда смотреть. Суть такова: я ищу, где PO и DL могут обучиться Software Development Lifecycle.

Если есть курсы/провайдер/направление на примете, анон, выручай. Мне кажется, что ситуации нужно больше контекста, но я не понимаю, что нужно уточнить.

1,6 Мб, 1280x720
Перекат в архитекторы.

Программач, как перекатиться в архитекторы? Я - сенька, 7 лет опыта в сумме, был и фуллстеком и фронтенд макакой и бэкендером (Js, Java, Go, Kotlin), проектировал сервисы в стартапах (в основном, внутри крупных компаний), рефакторил крупные сервисы в бигтехе. Сейчас пишу код в очередном банке и понимаю что хочется попробовать себя целиком в другой роли.

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

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

Я понимаю что реальная работа архитектором - околоманагерская и везде сильно разная. Где-то будет ДКБ со своими анальными ограничениями, где-то будет неадекватный бизнес, но при откликах на вакансии архитекторов (уже 10+) меня не зовут даже на собес.

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

1,7 Мб, 1280x720
Поясните за персонажа Demi Murich формошлеп-фраер загоняет дичь или норм прогер взламывет жопы-хакер? Стоит его видосы смотреть?

492 Кб, 2560x1440
Собственно вкатился в ИТ в 30 лет, с дно работы, мечтал о хорошей жизни. Начинал с 50к. Дошел до 200к. А когда представился шанс решить вопрос с жильем я его проебал...

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

Сегодня увидел новости что ПВ по новой уебищной ипотеке повышают до 50% и меня триггернуло, снова. Что проебал шанс, взять под 5% ипотеку. Коллеги кто зарабатывает 100к взяли себе ипотек и живут кайфуют. Как тут не кайфовать, если взял за 7 лямов 80кв в центре?
А я просрал шанс, вспоминаю как сидел учил, вкатывался, думал вот вкачусь и буду жить нормально, НО КОГДА БЫЛ МОМЕНТ Я ЕГО ПРОЕБАЛ!!!

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

451 Кб, 1349x695
Есть челы кто вкатился с нуля на мидл+ позицию? На сколько сложно было адаптироваться и общаться с коллегами?

137 Кб, 629x500
Изучал автоматическую теорию управления в универе. Это потрясающе.

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

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

Просто они существуют не в векторном пространстве вещественных числе R^n, а в векторном пространстве нулей и единиц: https://en.wikipedia.org/wiki/Vector_logic

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

Как ни искал, чёт не могу найти чтобы кто-то это уже делал, хотя идея вроде бы лежит на поверхности.

Кто-нибудь занимался чем-то похожим? Накидайте ссылок или ключевых слов по которым можно что-то похожее найти

146 Кб, 400x400
Банковское импортозамещение

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

Но я так и не понимаю, смысл этого импортозамещения, если гении из банка все равно на виртуальную машину поставили Windows. Че за хуйня вообще? Да и вообще на много вещей смотришь и кроме как словом "пиздец" или "каламбур" не описать. К примеру, хочу с астралинукса файлик скинуть на виртуалку внутри банка, так в итоге нет буфера обмена, по почте нельзя этого делать, папку для обмена примонтировать тоже не возможно, флешки не пробрасываются. Ощущение как будто я в фильм миссия не выполнима попал. Самое еще смешное, что половина людей сидит в телеграме, половина в ватсап и как-то этими файлами обмениваются, такой шизофринии я еще не видел.

Как же ахуенно было работать в такси, крутишь баранку и не думаешь об этой хуйне, молишься на то чтобы жирный заказ пришел. А тут в банке я уже за несколько недель ахуел в край. И это ради этого люди получают высшее образование длинною в 6 лет платя 300к-500к в год? Бакалавр + магистратура. Ну и конечно меня уже по полной прогрели про миссию компании, просили остаться переработать и тп. Весело (нет).

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

506 Кб, 585x602
Предыдущий >>2397240 (OP)

Делимся годными идеями приложений/сервисов/библиотек/скриптов.

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

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

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

Q: Как я узнаю, что никто другой ещё не взялся за реализацию этот штуки?
A: Когда ты решаешь закрепить какой-то проект за собой, отпишись в этом треде, и укажи свой (фейко-)гитхаб. Не обязательно коммитить по 5 раз в день, но очень желательно выложить туда код, когда закончишь. У других анонов, которые захотят участвовать будет куда обращаться.

100 Кб, 1050x1050
Предыдущий тред: >>3287398 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript

64 Кб, 260x194
Какие языки нужно знать для того чтобы написать классическое приложение для кафе?
По функционалу - заказ онлайн, скидочная карта, меню и все остальное, что обычно есть в таких приложениях.
Давно изучал C#,C++ и SQL, коллега изучает сейчас паскаль. Хватит ли этих языков для написания, или надо что-то доизучать?
И сколько примерно будет стоить такое приложение если заказывать где-то на аутсорсе? а то мы как маленькая кофейня не особо можем себе позволить большие расходы на приложение

77 Кб, 1920x1920
Всем привет, я уже заебалась. У меня сервер по майкрафту, стоит 2 плагина DiscordSRV и аддон к Denizen на дискорд бота. И у токены этих ботов постоянно каким-то образом узнают и спамят через них на сервере.
Я уже все jar файлы перелопатила, подозрительные удалила, но сегодня снова боты синхронно начали спамить. Помогите пожалуйста советом и может мыслями какими-то

35 Кб, 756x675
Есть Youtube страница для теликов https://youtube.com/tv , открыть можно с useragent-ом Roku/DVP-9.10 (519.10E04111A) .

Кто-нибудь знает как перехватить событие и узнать, что происходит при нажатии Закрыть YouTube? что оно делает. вроде не window.close

75 Кб, 750x1000
Проекту много лет. Там нужны конкретные навыки которые имеет не более 10% в моей специализации. Проблема усугубляется тем, что нигде не опубликованы вакансии на эту должность вообще.

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

В общем, что вы думаете? Дайте совет.