/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/

Пропущено 42 постов
42 с картинками.
Пропущено 497 постов, 42 с картинками.
Аноним 30/11/23 Чтв 23:51:11 2944632
Аноним 01/12/23 Птн 00:01:51 2944640
>>2944632
русня как всегда соснула
Аноним 01/12/23 Птн 00:10:05 2944647
>>2944632
Все национальные языки программирования - говно.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 44 постов
44 с картинками.
Пропущено 497 постов, 44 с картинками.
Аноним 01/12/23 Птн 00:13:23 2944650
Я страшный
Аноним 01/12/23 Птн 00:15:03 2944651
>>2944649
>Например, попробуйте сосредоточиться на сигналах такого рода:

>Способность переводить потребности бизнеса, функциональные и нефункциональные требования в эффективные решения
>Умение разбивать сложные проекты на доступные задачи и шаги
>Применение дизайн-паттернов
>Использование определенных принципов при построении архитектуры, например Event Driven Design, API First или Buy vs. Build.
>Способность определить, что стоит автоматизировать (например, билды и тесты при непрерывной интеграции)
>Умение результативно проводить инспекцию кода и понимание преимуществ этой процедуры
>Понимание плюсов и минусов использования корутинов async и threading при работе с серверами
>Умение выявлять возможности для оптимизации производительности кода
>Способность находить баги и устранять проблемы в предложенном фрагменте кода
>Умение проводить рефакторинг с прицелом на большую читабельность и простоту для поддержки
>Эффективная интеграция API в ПО
Ну гоф паттерны и систем дизайн и так бывают на интервью. Часто они еще более бесполезны, чем алгосы.
Ну и баги тоже бывают.
А остальное заебешься спрашивать в рамках собеса.
Аноним 01/12/23 Птн 00:18:04 2944653
>>2944649
Какой неосилятор, пример про говносортировки множит на ноль его мнение.
Типичный петрович который фантазирует что он не не смог а не захотел а если бы захотел то обязательно научился бы видеть эти жалкие примитивные паттерны. Не смог бы.
Не говоря уже о том, что все три задачи ссылки на которые он дал являюстя простейшими и любой толковый разработчик справится с ними ита
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)
Пропущено 41 постов
41 с картинками.
Пропущено 364 постов, 41 с картинками.
Аноним 30/11/23 Чтв 23:45:32 2944627
>>2934858
>экхем пук.... ну...
>тут экхем..
>значится...
>начисление вытесняется по...
>кхем..
>периоду действия...
>вооот...
>ну кхем кто рисовал каракули...
>которые я рисовал два урока назад...
>экхем...
>пук...
>тот знает...
>что земля круглая....
>вот...
>ну это я так...
>экхем...
>пук..
>ну ладно...
>вернемся к теме разговора...
>эм про что я там...
>а да..
Аноним 01/12/23 Птн 00:10:19 2944648
>>2944614
>Ты знаки препинания не освоил

Да ладно, блять? Пальцем ткнёшь, где я знаки препинания не поставил? По-моему, ты просто выёбываешься своим ответом.
Аноним 01/12/23 Птн 00:21:17 2944654
Снимок экрана о[...].png 56Кб, 786x200
786x200
>>2922679
1С ни куда не денется, дропнут SAP, и это уже монополист будет считай.
Я бы вкатился и остался до пенсии на ней и не дёргался.
Но вот беда - это Мухосранск. Вакансия если и появляется, то надо сразу 5 лет опыта.
У нас вот уже первая появилась, ЗУП за 120к. До этого только ЗУП за 50к были парочка ) Прогресс на лицо, так сказать.
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
Пропущено 14 постов
14 с картинками.
Пропущено 217 постов, 14 с картинками.
Аноним 30/11/23 Чтв 23:13:05 2944601
>>2944569
>и стараюсь не охуеть от количества информации, которой не знаю.

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

Чем больше мы узнаём - тем лучше понимаем, как много мы ещё не знаем. Это порочный круг.
Поэтому - если есть база - морду кирпичом, и вперёд.
Проверено многократно.

Мне до сих пор бывает немножко стыдно, когда я вспоминаю, сколько я напиздел о своих навыках в резюме, когда устраивался на первую работу в IT много-много лет назад. Это была просто чудовищная хуцпа. И это сработало.
Тут правда, есть один нюанс - я был хорошо мотивирован, был готов отвечать за базар и впахивал как конь. И реально охуевал от количества информации, которую приходилось учить. Только это была реально нужная информация, а не мои домыслы и предположения о том, что нужно.
Аноним 30/11/23 Чтв 23:15:09 2944603
>>2944601

Спасибо за мотивацию, анон.
Аноним 01/12/23 Птн 00:17:49 2944652
>>2944601
И преждевременная эякуляция
JS Thread #298 /js/ Аноним # OP 22/11/23 Срд 13:46:04 2932395 Ответ
16998610286700.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>2919926 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 38 постов
38 с картинками.
Пропущено 339 постов, 38 с картинками.
Аноним 30/11/23 Чтв 23:42:39 2944622
>>2944604
А что сложнее жс на бэке или жс на фронте?
Аноним 30/11/23 Чтв 23:52:37 2944634
>>2944612
>Единственный реальный смысл в бэке на ноде - это SSR.
Жаль, что пишущие бекенд на ноде люди не в курсе данного экспертного мнения от анонима с двача.
Аноним 01/12/23 Птн 00:03:11 2944642
>>2944612
нода годится для всего где не нужно ручное управление процессором и памятью, а это как уже писали 95% случаев
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 с картинками.
Пропущено 99 постов, 5 с картинками.
Аноним 30/11/23 Чтв 20:12:56 2944431
Стоит ли смотреть на Flutter?
Вот честно, Kotlin как-то не особо нравится, понимаю, что это стандарт, но все же. А вот флаттер заинтересовал.
Поставлю вопрос так: готов ли он к продакшн разработке, есть ли вещи, которые можно сделать на котлине/Java и (практически) невозможно при помощи Flutter; и насколько критична проблема жирных по весу приложений?
Аноним 30/11/23 Чтв 21:59:54 2944557
>>2944431
На нём абсолютно точно проще писать код, который получается более лаконичный и читаемый.
Нет ебучего xml, на котором все кому не лень делают разметку.
Производительность получается хуже, потому что дополнительный слой абстракции.
Для нереализуемых вещей можно писать нативные куски с асинхронным обменом сообщений с кодом на флаттере.
Аноним 30/11/23 Чтв 22:49:56 2944589
>>2944431
Ты это давай съёбывай итак конкуренция пиздос, иди вот во флаттер там всех подрях джунов хантят как не в себя, достаточно массив уметь отсортировать
Правила легкого вката в 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) Не бойтесь брать людей без опыта, давайте им шанс! Но для создание своего стартапа я ищу лучших из лучших, с реальным опытом!

В чем он не прав? Во всём прав. ИТТ обсуждаем, как правильно крутить опыт и наёбывать собеседователей.
Пропущено 33 постов
33 с картинками.
Пропущено 386 постов, 33 с картинками.
Аноним 30/11/23 Чтв 22:37:09 2944581
>>2944562
даже если ты прав, ты же понимаешь что от такого простого вката зарплата опустится до 30к в месяц.
Аноним 30/11/23 Чтв 22:40:32 2944585
>>2944581
Мне похуй. Сейчас есть возможность, надо волчить и вгрызаться в хребет кабана.
Аноним 30/11/23 Чтв 22:45:02 2944587
>>2944585
а потом что будешь делать? через 2 года
Расскажите про наличие мифов (или же их отсутствие) о программировании, пожалуйста, а именно: 1) зар Alexandrietz 17/07/23 Пнд 13:17:45 2769688 Ответ
T34.jpg 56Кб, 586x393
586x393
Расскажите про наличие мифов (или же их отсутствие) о программировании, пожалуйста, а именно:
1) зарплаты
2) востребованность стажёров или джуниоров
3) возрастные ограничения
4) сколько в среднем получает программист в Москве или любом другом миллионнике
5) требования на стажёров / стажёров
Можно ли стать trainee / junior, прочитав пару книг или нет?
Пропущено 11 постов
11 с картинками.
Пропущено 96 постов, 11 с картинками.
Аноним 30/11/23 Чтв 19:51:03 2944394
>>2770728
>1. Программирование – это сложно и доступно только "гикам"
Смотря какое программирование. Есть data science для математиков, а есть верстка для смузихлебов. В PHP и 1C наверно может вкатиться то угодно.

> 2. Программирование – это одинокая работа за компьютером
Да, это в эпоху аджайла и скрама полностью устарело. Сыч не выдержит ежедневные созвоны. Командное взаимодействие важно. Если самостоятельно разбираться с кодом, не спрашивая помощи коллег, то с большей вероятностью завалишь испытательный срок. Фрилансер может сычевать, но и он должен общаться с заказчиком.

> 3. Успешные программисты всегда пишут код без ошибок
Все так, плюс хороший программист пишет код таким образом, чтобы быстрее находить баги. В общем-то, это цель всех паттернов и юнит-тестов.

> 4. В программировании главное – это скорость набора кода
Важно не менее, чем грамотная архитектура. Любитель VIM'а, не осиливший IDEA или Visual Studio - плохой разработчик. Он будет долго выполнять задачи и проносить меньше дохода Кабан Кабанычу.

> 5. Определенные языки программирования лучше других
Все так, везде своя ниша. Серебряных пуль нет. Например, C++ мощный и быстрый, заруливает жабы и питоны, но не очень годится для веб-сервисов. Хороший программист подкован в разных языках и фреймворках и умеет выбрать подходящие инструменты, спроектировать архитектуру.

> 6. Программирование – это сухая и скучная работа
Такой же миф и про творческую профессию. Может быть творческим занятием, а может и нет. Перекладывать JSON'ы в энтерпрайзе, в этом мало творчества, но стабильно и хорошо оплачивается. В геймдеве одно творчество, но постоянные кранчи и зарплаты гораздо ниже средних. В коммерческом программировании в целом много рутины.

> 7. Программисты могут замениться искусственным интеллектом
Полностью, конечно, нет. Но 90% макак вполне вероятно.
Аноним 30/11/23 Чтв 21:29:54 2944511
Аноним 30/11/23 Чтв 22:30:37 2944574
>>2944365
Я и не говорю что нереально, но уже придется попрыгать и подрочить алгосы. Выше 200 мидлам дают уже неохотно.
Стоит ли попробовать вкатиться вот в это? Наверняка тут есть люди в теме, ну или у которых брат там Аноним 22/11/23 Срд 09:02:10 2932128 Ответ
IMG1231.jpeg 381Кб, 1488x1168
1488x1168
image.png 1496Кб, 1488x769
1488x769
Стоит ли попробовать вкатиться вот в это? Наверняка тут есть люди в теме, ну или у которых брат там учился и остался жив. Бесплатное обучение, любые люди там приветствуются, обещают лампововое общение и помощь в обучении. Привлекает, что это не какие-то полуподвальные инфоцигане, которые хотят стрясти с меня денег за курсы, а сберовский социальный проект(изначально калька с французской школы эколь 42)

Времени, как у настоящего питурда — навалом. Поэтому, потерей времени на музейный язык можете не пугать. В принципе, вообще не важно, что там изучают. Основные плюсы в том, что:

1. Это бесплатно
2. Школа дисциплинирует
3. Школа учит добывать информацию и сразу использовать
4. Мощное комьюнити, общение, знакомства и прочие соц навыки
5. Игофикационный процесс обучения
6. Стажировки в топ компаниях

Прослушал подкасты, посмотрел видео, там даже овуляшки с детьми, бабки-сраки и супер-скуфидоны 40++ учатся и потом работают покайфу. Приходят к успеху через эту самую «школу 21».
Но как-то все слишком шоколадно выглядит. И из-за этого вызывает подозрение.
Ну и самый главный пугающий фактор: там нужно ебашить. Что сложно для козинки-питурда. По крайней мере, на начальных этапах.
Пропущено 4 постов
4 с картинками.
Пропущено 42 постов, 4 с картинками.
Аноним 27/11/23 Пнд 13:21:20 2939136
Можно ли школу 21 как бесплатный офис использовать?
Аноним 30/11/23 Чтв 04:12:23 2943383
>>2932245
>Почему тогда такой голод на людей в IT, что сбер вон готов бесплатно учить(нанимать персонал, закупать маки, снимать помещение), давать скидки на хостелы(а некоторых городах вообще живешь почти бесплатно)?
Три буквы: ESG. Вкратце, это расшифровывается как Environmental, Social and Goverment. Более подробно - вот в этом видео: https://www.youtube.com/watch?v=l2XLvScqMqo
"Сбер" тоже готовит отчеты по ESG. И вот эту School-21, как я предполагаю, они специально сделали для ESG-отчетности.
Аноним 30/11/23 Чтв 22:09:27 2944564
>>2932128 (OP)
Как то тебе тут ничего по делу не рассказали, давай я попробую

Имел дело с школой 21, где то году в 20-21
На тот момент мои знания о проге были ограничены курсом по плюсам со степика, так что я знал прям самую базу, но не более.

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

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

Теперь про сам бассеин
Он длится месяц, вся программа на Си. Исключительно очно, пушить с личного компа запрещают.
Для меня это был месяц превозмогания. Заданий дают больше, чем ты можешь успеть физически, и об этом прямо предупреждают. Исключение - если ты уже шаришь в Си, или ты китаец-гений.
В целом, мало что уже помню оттуда, самый главный факт - система отбора совершенно непредсказуемая, и об этом тоже предупреждают. Они говорят, что система считает кучу известных только ей параметров, и по ним делается вывод о тебе.
Хз правда это, или нет. Может быть они просто наугад выбирают. Но факты в том, что были чуваки из топа рейтинга, которые не прошли, и были конченые олигофрены, которые прошли.
Я вот не прошел, но мне было похуй, я чисто ради бассеина шел.

Стоит ли идти? Да, стоит. Реально бесплатно, офисы красивые, маки новые. Попробуешь себя в деле так сказать.

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

Так вот это я к чему, там все такие. И если бы я сейчас в такую атмосферу попал, то блеванул бы.

Вот, а касаемо переспектив которые тебе школа даст - никаких. Максимум, если пройдешь там полный курс, то тебя возьмут анальной гей шлюхой в сбер за 30к.
Так что идти стоит чисто ради саморазвития
Питон тред №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 с картинками.
Пропущено 170 постов, 26 с картинками.
Аноним 30/11/23 Чтв 19:33:45 2944369
>>2943931
я вообще сначала думал итерироваться (виртуально само собой) по дням исходя из (y,m,d) с учётом isleap() от календаря, чтобы подсчитать все дни. И эту хрень скормить интервалу в datetime..
Аноним 30/11/23 Чтв 21:55:38 2944550
Аноним 30/11/23 Чтв 22:02:43 2944558
>>2944352
а ты учёл выходные и праздничные дни?
Захотелось запилить игрулю Аноним 30/11/23 Чтв 16:20:20 2943891 Ответ
40BKlP.png 1338Кб, 1024x640
1024x640
Доброго времени суток, в один из томных вечеров, покрасив очередную кнопку на сайте за 300кк/наносек мне захотелось запилить собственную игрулю (по приколу, без амбиций наебать систему и залутать денег на яхту). Т.к как я обажаю играть в разного рода рогалики (roguelike) то выбор жанра пал именно сюда. Прошу советов у шарящих в геймдеве на какой инструментарий/материалы (ЯП, фреймворки, источники фришных ассетов для старта) стоит обратить внимание чтобы стартануть (визуально это должно быть что-то супер простое по типу Vampire Survivors). В геймдеве я полный 0, но програмированием занимаюсь давно, поэтому не прошу каких-то подробных гайдов, а больше направлений куда посмотреть в первую очередь от шарящих двачеров (если такие имеються)
Пропущено 1 постов
1 с картинками.
Пропущено 3 постов, 1 с картинками.
Аноним 30/11/23 Чтв 19:07:48 2944338
SDL топчик для 2D игр, это кроссплатформенный DirectX.
Дополняется расширениями SDL_image для вывода рисунков и SDL_net для сокетов.
Не советую C++, если не знаешь, лучше чистую Сишку или Паскаль.
Если рогалик классический, текстовый (без тайлов), то Паскаль удобнее, там есть специальные библиотеки для консольного ввода-вывода.
Я пишу онлайн-игру (2D MMORPG), на беке Java/Spring, возвращающий XML вместо JSON, на клиенте C, SDL и Expat.
30/11/23 Чтв 20:23:57 2944451
Аноним 30/11/23 Чтв 21:26:57 2944505
>>2944338
>Паскаль
Проиграл в голос
Rust #29 /rust/ Аноним # OP 15/11/23 Срд 23:20:36 2923611 Ответ
1700079637114.jpg 16Кб, 400x400
400x400
1700079637116.png 48Кб, 768x773
768x773
Добро пожаловать в тред гарантий, обещаний, владения, заимствования и тайных знаков

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/
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
Предыдущий: >>2898122 (OP)
Пропущено 17 постов
17 с картинками.
Пропущено 77 постов, 17 с картинками.
Аноним 28/11/23 Втр 23:54:45 2941690
1701204887508.png 27Кб, 952x217
952x217
>>2941316
Пик релейтед.
Дальше сам разберёшься.
Аноним 30/11/23 Чтв 20:13:31 2944434
Любители пожаловаться на избыточность функций стандартной библиотеки Rust посмотрят это видео, но все равно не поймут https://www.youtube.com/watch?v=TBGu3NNpF1Q
Такова их судьба
Аноним 30/11/23 Чтв 21:22:47 2944502
>>2944434
> но все равно не поймут
А чо там понимать? на 8 минуте показывается главное отличие си от раста. Си даёт скомпилировать (выстрелить себе в ногу), раст в аналогичной ситуации просто не скомпилирует.
Айти умирает. Аноним 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 людей, а теперь посмотри сколько вакансий по твоему языку.
Пропущено 4 постов
4 с картинками.
Пропущено 36 постов, 4 с картинками.
Аноним 30/11/23 Чтв 15:24:48 2943839
Гайз, айти не умерло, просто долбоебы стали накручивать опыт, а работодатели это хавают, т.к. им надо блять 3 года опыта, чтоб json-ы перекладывать. База - это пиздеть про опыт. ВСЕ ПРИБАВЛЯЮТ МИНИМУМ ГОД к реальному опыту и вкатываются. Если ты джун, откликайся на мидлов. Если ты никто, то рисуй год опыта в вкатывайся джуном. Долбоёбы хрюши наниматели сами себя в эту яму загнали. Нарисовать опыт работы - это как поставить галочку "Моё резюме можно рассмотреть, а не игнорить"
Аноним 30/11/23 Чтв 15:40:33 2943861
>>2943433
>indeed
Я не знаю, кто ищет программистов на индиде, когда есть линкедин.
Аноним 30/11/23 Чтв 21:20:43 2944500
>>2943839
Тупой долбаеб, твои рисовки контрятся запросом трудовой
Клуб изучающих 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 месяцев
Пропущено 20 постов
20 с картинками.
Пропущено 237 постов, 20 с картинками.
Аноним 30/11/23 Чтв 19:37:26 2944376
>>2944198
> и ёнкомат узнает из налоговой,
Вообще похуй, нельзя будет открыть с нуля, но то что есть не закрывают.

> же ведомства обязаны инфу передавать в ёнкомат.
ГПХ/Самозанятые работает без этой хуйни. На работе про тебя все твой директор сдает и повестку тебе приносит, от которой уже неоткажешься.

> в том что её тебе в госуслуги закинули, и ты по факту обязан.
Реестра повесток нет, по слухам юристов не ранее 2025, да и должны обеспечить бесплатным инетом и компом ибо нет закона что я обязан все это иметь. Закон - пугалка.

Причина твоей тряски? Хочешь чтобы я на работу устроился или че?
Аноним 30/11/23 Чтв 19:43:09 2944382
>>2944198
Ну и пока повестка считается врученный когда на ней роспись поставил или заказное письмо пришло и ты его взял или пришел по извещению в почту и отказался. Другие варианты не предусмотрены законом.

Но если ты не запасник, а призывник у которого военника нет, то там свои законы и другая ответственность, более пиздецовая чем для запасников
Аноним 30/11/23 Чтв 20:20:33 2944447
>>2944327
>Прям только-только требования?
Даже без раздела о подводных камнях от автора задачи (ну или человека, который разместил ее в гитхабе)?
Да. Советы загружают мозг, заставляют думать о правильной структуре приложения, о всяких злых ООП, о том как бы всё сделать красиво и не обосраться, и т.д.

А когда сам пишешь, то всё просто - надо сделать приложение, которое будет иметь такой функционал. И всё. Это развязывает руки.

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

Для того, чтобы (в теории) получить ответ от анона, надо... уметь писать на русском? При этом можно написать максимально расплывчатый и неконкретный вопрос, вообще не шевеля мозгами и никак не вовлекаясь в процесс. Это не очень сильно помогает и занимает время. Даже если ответ на такой вопрос будет хорошим, то всё равно не будет понятно, где его применить.

>Потому что тут живые люди, у которых можно переспрашивать.
У гугла тоже можно переспрашивать. А ещё от анона ответы приходят за минуты и часы, а от гугла - за миллисекунды. И ещё гугл не устаёт, не бурчит, не спорит, и готов стерпеть самые глупые вопросы (которые даже в треде глупых вопросов бы не прошли).

>А если я не смогу нагуглить, я также буду затупливаться, сидеть, думОть, но не кодить.
Если не получается нагуглить, то гугли по-другому. Гугли руководства к действию: что сделать, чтобы сайт запомнил юзера; что сделать, чтобы из кода залезть в базу данных, что делать, чтобы ...
Результатом будут конкретные инструкции, которые можно попробовать и посмотреть, что получается. И дальше уже думать, как это можно использовать для решения проблемы.

>Да и не бросать же мне те советы, которые уже писали аноны?
Если в какой-то момент возникнет ощущение, что ты можешь применить какой-то совет, и при этом будет ясно, какие именно строчки кода нужно писать для реализации этого совета - то флаг в руки, пиши, пробуй. С другой стороны, если есть только унылое ощущение, что по этой теме что-то советовали, но как реализовать не понимаешь - то не надо.
Вкат в ойти 2023 123 09/06/23 Птн 15:33:52 2727117 Ответ
uzn15245677203.jpg 31Кб, 1280x720
1280x720
Моя прохладная:
Направление вэб.
Php(laravel), js(vue), sql.

456 откликов на данный момент (ХуХу, хобр и почта/контакты компаний/hr).
Откликаться начал в ноябре 2022.

Итог: 5 тестовых заданий. 2 осенью - задачка и работа с HLEB. Решение требовалось в ООП стиле, тогда не владел им, половина решений сделал в функциональном стиле, на что и указали.
1 тестовое случайно получил на мидла - api с админкой на laravel, с ролями пользователей. HR потом удивлялась когда скинул - откуда получил, без опыта работы не рассматриваем. Фидбек дали - "слабо".
1 тестовое прям лайтовое - todo на laravel. Пригласили в офис, пара вопросов. Все норм, го на стажировку. Вот, говорят, ноут с линуксом (видел его до этого 1 раз), вот гугл, месяц на учебный проект, справляешься хорошо. Нет - подсказок не будет. Сказал что получше подготовлюсь и обращусь позже.
Обратился позже - не готовы повторно пригласить.
Вооот я лах.
Пятое тестовое в начале мая - онлайн библиотека, ограничение доступов, коментарии, парсинг excel. Через неделю в гуглдокументе появилась запись - набор закрыли, можем принять решение и возможно попадете в резерв.
Пичот.
Большинство откликов - просто игнор, раз 10 уточняющие вопросы, и вот 5 тестовых.

Фриланс хотел попробовать. Там хуже чем с вакансиями - нужно целыми днями мониторить.

Пишите кто как вкатился или не очень.
Пропущено 24 постов
24 с картинками.
Пропущено 282 постов, 24 с картинками.
Аноним 19/11/23 Вск 14:14:32 2928084
Аноним 26/11/23 Вск 11:09:21 2937586
Аноним 30/11/23 Чтв 19:28:54 2944363
>>2749676
И как, в Германии все тоже вкатываются?
C++ thread #145 /cpp/ Аноним 27/11/23 Пнд 00:55:06 2938659 Ответ
.jpg 17Кб, 450x300
450x300
.jpg 60Кб, 300x303
300x303
.png 2187Кб, 1754x2000
1754x2000
Пропущено 9 постов
9 с картинками.
Пропущено 103 постов, 9 с картинками.
Аноним 30/11/23 Чтв 18:19:13 2944187
>>2943512
у с++ нет будущего, это язык прошлого
Аноним 30/11/23 Чтв 18:24:21 2944205
>>2943990
ваша ошибка заключается в том что вы почему то думаете что здесь сидят какие то "друзья"
Аноним 30/11/23 Чтв 18:38:18 2944263
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)
Пропущено 20 постов
20 с картинками.
Пропущено 393 постов, 20 с картинками.
Аноним 30/11/23 Чтв 14:42:19 2943797
Аноним 30/11/23 Чтв 15:21:21 2943832
Аноним 30/11/23 Чтв 17:26:57 2944032
>>2943268
>Тоже итерировал векторы в вайле, бгг?
В 1.3 уже ArrayList завезли, а итерировать было проще через for так хоть итератор был виден только в цикле.
Лиспотред №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 с картинками.
Пропущено 401 постов, 22 с картинками.
Аноним 29/11/23 Срд 01:02:00 2941716
>>2936182
>ClojureDart имеет шансы взлететь.
Нет спасибо, я только в sbcl дрочу, в остальное лезть не хочу. Просто зазотелось что нить для мобилы по бырому набросать и упаковать.
Аноним 30/11/23 Чтв 10:58:43 2943507
>>2681837 (OP)
Какой же ваш емакс однопоточное, глобальностатическопеременное убожество. Подумал сначала что он будет идеален для того что бы его запрограммировать под себя, но теперь буду смотреть VSCode, надо было сразу его брать, его плагины выглядят намного более продвинутыми и удобными, вот например для graphviz.
Аноним 30/11/23 Чтв 14:51:58 2943801
>>2943507
Спасибо что поделился, это очень важно для нас!
Тихо умерших технологий тренд Аноним 09/09/23 Суб 23:45:46 2835211 Ответ
kda-ahri-lol-le[...].jpg 1848Кб, 3840x2160
3840x2160
6772221original.jpg 93Кб, 591x600
591x600
В мире IT все меняется очень быстро, технология, кажущаяся мейнстримной, через 5 лет может быть никому не нужна, а сегодняшний петпроект студента может стать завтра индус-триальным стадартом но это не точно
В этом ИТТ тренде вспоминаем умершие технологии и предаемся воспоминаниям и ностальгии.

Пик стронгли анрилейтед
Пропущено 9 постов
9 с картинками.
Пропущено 176 постов, 9 с картинками.
Аноним 29/11/23 Срд 18:52:42 2942813
>>2835219
нельзя сказать что флеш "умер"
нужно говорить о том что флеш долго, издевательски, и настойчиво "убивали"
причем это не был вопрос технологического преимущества, это был вопрос исключительно меркантильный, вопрос корпоративных разборок
то, что вполне спокойно и без заморочек делали на флеше двадцать лет назад, только недавно стало возможным делать на "новых" технологиях на которые заставили перейти, причем делается там все на нихуевых костылях, по сравнению с тем же флешем
Аноним 29/11/23 Срд 22:16:57 2943102
>>2942813
Так говорили же, что флеш дохера небезопасен, кругом дыры и злые хаккеры воруют все деньги и данные в мире через флеш.
Аноним 30/11/23 Чтв 14:33:00 2943791
>>2941779
>>с точки зрения работы самого продукта, разницы вообще никакой
Проблемы возникают когда надо добавить фичу. Выясняется что это невозможно и приходится перепиливать на что то посовременнее.
Сейчас с микросервисами стало проще - то что не меняется остается на легасном говне, а если потребуется изменить - переписать один модуль уже не так дорого.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов