746 Кб, 2310x2306

Подсветка кода для /pr/: скачать

Большие куски кода желательно вставлять через ideone или pastebin

F.A.Q.

В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти.
О: Задавай вопрос в этом треде.

В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/ (М). Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.

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

В: Хочу стать программистом, какой язык учить?
О: Как-то так.

В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: "Мы вам перезвоним тред" - для обсуждения нетехнических околопрограммерских тем.

В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.


В: Взломать акк.
О: Просто съеби.

В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.

Литература с пика


33 Кб, 500x500
Добро пожаловать. Тут мы изучаем язык PHP (а также JS/CSS/HTML/SQL), решаем задачки и даже делаем простые сайты! Зачем? Кто-то хочет сделать себе блог, кто-то приобрести новую профессию, кому-то просто нечего делать.

Пожалуйста, пишите один большой пост вместо нескольких маленьких и не флудите не по теме.

Это тред для начинающих. Не написал за свою жизнь ни одной программы и имеешь тройку по математике? Ты наш человек.

Предыдущий тред был тут: >>1109863 (OP). Остальные треды есть в архиве: https://phpclub.tech/ или ищутся в гугле по словам "клуб изучающих php" и в архиваче.

Мейлач лежит? Есть запасной тред на доброчане: /s/res/23225.xhtml#i46467

Что самое главное для программиста? Умение аккуратно оформлять код (как, написано во втором посте).

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

С чего начать

У нас есть свои уроки по основам PHP, они собраны и выложены по адресу http://archive-ipq-co.narod.ru/ Это учебник для изучающих с нуля, то есть если ты вообще ничего не знаешь, то можно начать с него. Он простой и понятный. Там есть задачи, их нужно решать (чтобы стать программистом, надо писать код — иначе никак). Пости ссылки на решения в тред, мы их проверим, напишем замечания и дадим советы по улучшению. С другой стороны, если этот учебник тебе не нравится, можно читать любой другой. Или официальный мануал. Или все сразу.

Устанавливать пока что ничего не требуется, разве что редактор кода вроде Sublime Text 3, Notepad++, Visual Studio Code, Netbeans PHP или PhpStorm (с ним будет удобнее).

Если не знаешь как решать, запости код, напиши в каком месте остановился и попроси подсказку.

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP, этого недостаточно. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, git, composer, JS, фреймворки, автоматизированное тестирование.

Надо переходить к более серьезным задачкам, которые научат тебя всему этому.

- для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- Более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- Еще более сложная и долгая задача на Yii/Symfony: https://gist.github.com/codedokode/8733007
- После нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- Если ты все решил, переходи к Symfony 3/Doctrine 2
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

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

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

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- Проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1

Оформляй код аккуратно!!! — например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

У ОПа нет аккаунтов и групп вконтакте, в фейсбуке, в твиттере, все "пхп-треды" там поддельные.

Платиновые вопросы

- Почему PHP? Потому что вакансий море, и учить легко.
- Сайт опять упал!!!!! — Не паникуй, а открой http://rghost.ru/6bfCY9lfl и получи личную немного устаревшую оффлайновую копию сайта (можно читать хоть на андроиде без интернета)
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, композер, MVC, фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу.
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, ОП писать не будет, но может кто из анонов захочет рассказать. Поищите тред перезвонивших, а также раздел /wrk/
- Сколько времени надо изучать все это? - все зависит от тебя, но не меньше 6-8 месяцев
- Нужен ли ООП, фреймворки, MVC, git, composer? — Да, однозначно. Посмотри любую вакансию.

116 Кб, 1280x720
Я тут однажды понял что условия интеллектуальной среды во время моего сосничества взросления были несколько ебанутыми искаженными, что повлияло на мою личность, создав мой аутизм неверное восприятие действительности.
Я решил что упорядочивание моего орешка мышления, поможет мне эффективней просрать жизнь развиваться. И выбрал байтоеблю с макакингом программирование.

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

4 Кб, 225x225
C# Thread [238] >>
Шапка
- https://github.com/CSharpShapka/SharpHat/wiki
Прошлый
- https://2ch.hk/pr/res/1095933.html (М)
Не забывайте оформлять свой код
- https://ideone.com/
- https://pastebin.com/

15 Кб, 252x300
МЫ ВАМ ПЕРЕЗВОНИМ #125
Мы вышлем вам тестовое задание.

Вопросы к собеседованиям:
https://github.com/MaximAbramchuck/awesome-interview-questions
http://h5bp.github.io/Front-end-Developer-Interview-Questions/
https://github.com/jwasham/coding-interview-university

Предыдущий:
https://2ch.hk/pr/res/1113604.html (М)

—Удаляешь все аккаунты
—Выбрасываешь телефон
—Уезжаешь в деревню
—Почтальон приносит письмо
—"Мы вам перезвоним"

Тестовое - это развод лохов на проект. Неосиляторы программирования придумали себе схему уровня /pr, чтобы нахаляву получать код. Никто не собирался нанимать работников через тестовые, суть в том, чтобы получить часть проекта, который он сам не умеет написать, а не найм кандидатов. Внезапно, побочным эффектом тестового является затрачивание на него хуевой тучи времени и сил кандидата. Это все, что нужно знать про тестовые. Охуительные истории про просмотр кода, стиля написания, использование методов программирования и просмотр используемых библиотек наряду с фреймворками - родились в отбитых головах совковых HR, которые в условиях дефицита информации выдумывали собственные митодиги, основанные на незнании школьного курса информатики, отсутствии здравого смысла, слухах и картинках из американских блогов. Благодаря пидорахинскому менталитету все это благополучно передается из поколения в поколение, как ПГМ у верунов. В цивилизованном мире фирмы не дают тестовое. В моем городе большие конторы не дают тестовые. Ее даёт только ебанутая веб контора из 5 студентов на зп в 20к и местный ИП Ерохин со производством страничек на заказ. Зарплаты обоих могут посоревноваться с зарплатами дворников или каких-нибудь сборщиков мебели.

В сущности, можно взять код из гитов, например гитхаб, и наделить его чудесными свойствами тестового. Чтобы взяли на работу - ебашь в гитхаб. Гитбаш это база. Гитхаб сделает тебя известным программистом. Смотри, какой репозиторий у Линуса. Хочешь большую зарплату - делай push. Хочешь, чтобы бабы давали - делай commit. Только пидоры не имеют аккаунта на гитхабе.

Гитхаб дает в 9000 раз больше профита, чем тестовые. Календарь коммитов, который можно отследить. Скилл растёт, как на дрожжах. Видно в каких проектах ты участвовал. Правда, чтобы твой скилл увидеть, надо проекты постить и следить за ними, код обновлять, проги апдейтить. Да и HRу сложно, ведь чтобы просмотреть код серьёзных ребят нужно прочитать пару сотен страниц кода, долго ебаться, искать нужное, разбираться в исходниках и учить HR или вообще ставить на это дело отдельного человека. Тестовое куда проще - навешал дохуя задачек, с которыми сам не справился, и просматривай 100500 копипаст, ходи гордый, что сам всё сделал.

78 Кб, 792x1023
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ или http://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит [​i​] или ∗.

Что читать:

- Классика от Отцов: http://www.cypress.com/file/56651/download
- Stephen Prata "C Primer Plus, 6th Edition" (2014): относительно свежая, знает про C89/C99/C11, описывает различия, объемная (около тысячи страниц), годная, с вопросами, упражнениями и ответами. Читать после K&R или до.
- Годное пособие для гуманитариев: http://web.archive.org/web/20160727235220/http://c.learncodethehardway.org/book/ (автор внезапно захотел денег)
- Немного примеров хорошего стиля: http://www.oualline.com/books.free/style/index.html
- ООП, например: http://www.cs.rit.edu/~ats/books/ooc.pdf
- Стандарт ISO/IEC 9899:1999 (он же C99): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf (драфт)
- Стандарт ISO/IEC 9899:2011 (он же C11): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf (драфт)
- man/Dash/zealdocs

Чем конпелировать:

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio 2017 Community Edition: внезапно этим стало можно пользоваться, особенно с тулсетом clang/C2. Поддержка C11 на уровне "есть все, что тебе понадобится в реальном проекте плюс кривая библиотека". Анализатор кода в комплекте.
- Pelles C (шиндоуз онли): поучиться, вкатиться в C11 (стандарт полностью реализован, имеются в том числе threads.h и прочие stdatomic.h), но количество багов в оптимизаторе и редкие апдейты напрочь отбивают желание собирать этим что-то сколько-нибудь серьезное.
- TCC: очень маленький компилятор с багами и неполной поддержкой C99. С ключом -run умеет компилировать код в память и запускать его, что позволяет писать скрипты прямо на сишечке.

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

http://c-faq.com/
FAQ из comp.lang.c. Древний, но все еще актуален.

Samuel P. Harbison, Guy L. Steele Jr. "C: A Reference Manual, 5th Edition" (2002)
Ебаный пересказ стандартов C89 и C99 (включая стандартную библиотеку). Для не осиливающих стандарт в оригинале. Читать в качестве подготовки к собеседованиям (есть задачник с ответами) и для ознакомления с масштабами пиздеца перед написанием своего парсера/компилера.

Peter Van Der Linden "Expert C Programming. Deep C Secrets" (1994)
"Си: грязные истории". Смехуечки, немного объяснений, чем обусловлены особенности языка, всем известные подводные камни кто там ругал косяки в JS? у нас в сишечке их гораздо больше, просто они лучше спрятаны, немного байтоебли и непонятно откуда взявшаяся глава про старинные плюсы. Читать в качестве сказки на ночь (на пару вечеров хватит).

Richard M. Reese "Understanding and Using C Pointers. Core Techniques for Memory Management" (2013) - почитать, вкатиться в указатели.

Ben Klemens "21st Century C: C Tips from the New School" (2012)

Paul Deitel, Harvey Deitel "C for Programmers with an Introduction to C11" (2013)

Stephen G. Koch@n "Programming in C (3rd Edition или 4th Edition, если найдется)" (2014)

MISRA Ltd. "Guidelines for the Use of the C Language in Critical Systems" (2013)
Набор рекомендаций по написанию надежного кода на C (промышленный стандарт). Читать - однозначно, следовать - вдумчиво и без фанатизма. Также можно посмотреть https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard

Еще более длинный список: http://www.iso-9899.info/wiki/Books#Learning_C

Онлайн-утилиты:

- https://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

Прошлые треды:

- №24: https://arhivach.org/thread/291766/
- №25: https://arhivach.org/thread/303902/
- №26: https://arhivach.org/thread/315652/

Шапка: http://piratepad.net/bJ1SdmkZyu

19 Кб, 267x363
Сессия горит, анончики, выручайте. Если не сдам завтра задание по матлогике полечу из вуза пизже чем Пратон-М на свалку. Вобщем задание таково:
Составить программу реализующую машину Тьюринга, вычисляющую значение данной функции (,). Числа , > 0 соответствуют на ленте наборам из и единиц соответственно. Наборы единиц разделять нулем. Если функция не определена при каких-то значениях и , то программа должна выдавать 0.
Ну и уравнение: (,) = 4 ∸ ;
Если кто сделает, буду крайне признателен.

166 Кб, 1280x699
https://www.youtube.com/watch?v=vChEPJ1_SDw

Здравствуйте.
Я заметил, что здесь сидит много толковых разработчиков самых разных направлений.

Всех вам мы приглашаем откликнуться на вакансии нашего банка Тинькофф.

С наилучшими пожеланиями и, надеюсь, до скорой встречи,
Артур

55 Кб, 492x624
Почему символ Java - ночной горшок, из которого воняет говном?

55 Кб, 400x300
Что учить? Могу нормально в пхп. Но хочу выйти на новый уровень. Год назад все кукарекали про ноду, о которой уже не слышно, теперь все кукарекают про гоу ланг, который всем раздаст пизды. Я так понял нынче гоу модно учить, каковы шансы, что через год он не канет в небытие?

Какой язык в общем учить, чтоб быть пиздатым бекенд разрабом?


51 Кб, 341x500
Хелло ворлд, /pr.
Давно не было книготреда, так почему бы не начать.

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

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

190 Кб, 1920x1080
Всем привет. Не оригинальный вопрос, но актуальности не теряет. Скоро заканчиваю школу, встал вопрос, где буду учиться после неё. Так вот, куда стоит идти учиться, если планируешь быть программистом? Хочется ещё, чтобы это было хорошее место, чтобы реально какие-то знания дали, а не куча бесполезных заданий по экселю, ворду и перегону двоичных чисел в обычные. Всем, кто отнесется к вопросу адекватно и даст какую-нибудь полезную информацию — заранее большое спасибо. (Я из Москвы.)

151 Кб, 1024x658
Призываю в тред всех ITшников, кто по работе переехал в другие страны (европа/сша). Делимся впечатлениями от работы, уровнем жизни и бытовыми проблемами.
Начну с себя.
Работал системным с++ програмистом на крупную компанию. Примерно 2 года назад всех сократили, а меня и еще несколько человек перевезли в Германию. Раньше работа мне нравилсь - приличный офис, свободный график - хоть вообще только из дома работай, нормальный менеджмент и отличные в большинстве своем коллеги. Были откровенно случайные люди, но немного. ЗП была не самая высокая по рынку, но честные 120к вполне устраивали. Теперь же работаю в древней лабе из 50х, куча пенсионеров и абсолютно некомпетентных людей. Менеджмент ужасный, всем на все насрать, лишь бы количество тикетов было на низком уровне. Гит, ансибл, докер - все еле еле пробили тут. ЗП высокая по местным меркам, но после налогов и аренды жилья остается мало. Детский садик не о4 нравится, дети там тупеют, мигрантов в округе не очень много, но те что есть - просто адовые. Жена с PhD по психологии сидит дома, хорошую работу тут без языка на уровне C1 не найти. За год выучили немецикй на уровень Б1, у меня А2. Куча денег уходит на образование, дебильную бюрократию - наподобие получения местных водительских удостоверений.
Постепенно подумываем вернуться на родину

191 Кб, 570x291
Очередной тред языка обобщенного программирования бизнес-процессов
Предыдущий: >>1082951 (OP)
Список тредов: https://pastebin.com/5xQSWCCT

Шапка не нужна.

9 Кб, 1052x1052
Ссылка на прошлый тред: >>1099555 (OP)

Этот тред посвящён уже нахуй никому не нужному языку прошлого - JavaScript, который через пару лет будет похоронен WebAssembly. Благодаря своей кажущейся дебилам простоте, веб-макаки затащили его уже и на сервера, и в мобильные приложения, и на десктопы, и ещё хуй знает куда, что привело к экспоненциальному росту количества написанного говнокода. Благо синтаксис позволяет легко писать на нём говнокод любой степени ущербности, а производительность позволяет писать на нём даже анимашки для лендингов и интернет-магазинов. Впрочем, для уменьшения потока говнокода от веб-макак каждый день выпускается по 100500 JS-фреймворков, благодаря чему веб-макаки теперь в основном тратят своё время на чтение доков по этим фреймворкам, а не на написание говнокода.
JavaScript по праву является самым популярным в мире языком: ведь дебилов среди людей - абсолютное большинство. На каждом сайте пока ещё есть браузерный JavaScript, а от JavaScript на сервере все постепенно отказываются.

Часто задаваемые вопросы:
https://github.com/vladimir37/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/vladimir37/js-thread/blob/master/Wiki/tools.md

Инструмент для визуализации и экспериментов со связями между объектами в JavaScript:
http://www.objectplayground.com/

Конфа /pr/ в Slack:
https://slack-2chpr.herokuapp.com/

JS-конфа в телеграме:
https://telegram.me/jsthread

НЕ КОПИРУЙТЕ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.

3,2 Мб, 1920x1080
PYTHON [85] >>
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий тред >>1110782 (OP)

Python питон

32 Кб, 602x604
Сап, аноны.
Очень нужна ваша помощь с Qt C++.
Задача: узнать цвет пикселя.

Что пробовал:
1) Рисовать на QImage и использовать фу-ию image.pixel(x,y)
2) Рисовать на QGraphicsScene и использовать функцию преобразования в QPixMap с чем-то последующим (было неделю назад, уже не вспомню, извиняюсь)

Какие проблемы возникли:
При использовании QImage он видит лишь чёрный (0, 0, 0,) т.к. сам image по-дефолту заполняется чёрным цветом. Пробежавшись по всему окну, правда, находил и другие, серые пиксели, но красный квадрат в середине он принимал за чёрный
При Графической сцене тоже.

На всякий случай выложу код, но вряд ли прояснит ситуацию.

Премного благодарен за помощь

68 Кб, 600x600
Go (а также Golang, Пщ или просто Го) — современный язык с зелеными потоками на уровне синтаксиса и мега крутой стандартной библиотекой. Так как делать пакеджи несложно, гитхаб полон пакеджами для абсолютно всего. Батарейки почти как в питоне.

Пщ едва не единственный язык который на уровне синтаксиса позволяет синхронизировать подпрограммы, разве только не Pony или Erlang. Это в 2018 году-то
Дженерики нужны, дженериков нет. Просто смирись.
Обработка ошибок получается охуенно через http://github.com/pkg/errors | в приложениях обычно можно просто паниковать на ошибках.
HTTP-сервер для убер максимального маня-хайлоада: https://github.com/valyala/fasthttp
В 1.8 или 1.9 уже можно "нормально" сортировать через sort.Slice()
Не нужно пиздеть про толстые бинарники, их размер значительно уменьшается одним маленьким Makefile.

Вкатываемся в эпоху докера, микросервисов и адово кошерной сетевухи.

Илюша, https://github.com/tucnak

83 Кб, 1024x1024
Прогроммач, помоги разобраться в подводных камнях.
Пару месяцев назад решил вкатиться в веб макакинг. Начал учить хтм/сиэсэс/джаваскрипт/ПХП. И по приколу решил запостить своё резюме на фарпосте и хх.ру, в котором честно рассказал о своих околонулевых знаниях.
Через некоторое время мне позвонил мужик и позвал на собеседование. Сказал, что в магазин электроинструментов требуется сисадмин. Я решил, почему бы не сходить.
Там меня встретил каноничный мужик в свитере и с бородой. Начал рассказывать, что у них есть интернет-магазин на битрексе, хостится в этом же здании на их сервере, а также есть 20 компов. Сам он 1с программист и им требуется сисадмин, который будет следить за состоянием этих компов и попутно учиться работать с их сайтом. Чтобы в итоге этот сисадмин прикручивал новые фичи сайту и т.д.
Я сразу сказал, что никаких знаний для сисадминства у меня нет, но я недавно начал учить веб. Тогда этот мужик предложил какие-то странные мутки.
А именно, что они заключат со мной договор, на то, что я буду приходить к ним и учить битрикс и другие необходимые навыки для работы с их сайтом. Платить будут копейки в качестве стипендии и будут наблюдать за тем, как проходит мое обучение. Затем я должен буду какое то время на них поработать.
Возможен ли такой договор вообще, имеет ли он юридическую силу?
В чем подводные камни, стоит ли мне соглашаться на предложение?
Мне мало лет, всю жизнь просидел на шее у мамки, никаких ирл навыков нету, нет чуйки на то, где меня хотят наебать, вся надежда на вас, любимые аноны

43 Кб, 400x267
Android Development Thread 2.3.2

> Хочу вкатиться в разработку под Android! С чего начать?
Большинство приложений написано на Java, выучить её на хорошем уровне — это первое, что необходимо сделать. Рекомендуемую литературу см. в Java-треде.
После этого можно установить Android Studio, открыть официальную документацию http://developer.android.com/training/index.html и попробовать создать по туториалам своё первое приложение.
В дальнейшем потребуется базовое знание SQL, понимание XML и JSON.

> Мануалы?
- Официальная документация: http://developer.android.com/
- Полезный гайд для начинающих и продвинутых: http://guides.thecodepath.com/android
- Бесплатный видеокурс от Google для новичков: https://www.udacity.com/course/android-development-for-beginners--ud837
- Два ресурса, единственный плюс которых — русский язык: http://startandroid.ru/ и http://developer.alexanderklimov.ru/android/
- Классика, способная дать ответ на почти любой вопрос "Как сделать xyz?": http://stackoverflow.com/

> Не хочу писать на Java!
- Kotlin — JVM-совместимый язык от JetBrains. Есть лямбды, стримы и делегаты. С 17 мая поддерживается официально.

> Есть что-то кроме нативных приложений на Java/Kotlin?
- Qt — кросс-платформенный фреймворк на C++. Используется в основном для игры и для приложений с высокими требованиями к производительности (обработка изображений, звука, ГИС-системы). Спрашивать в C++ треде.
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде.
- PhoneGap/Ionic/Titanium/ReactNative — имя им javascript, принципы у них разные, первые три попытка в кроссплатформенность одного кода, ReactNative проповедует другой подход, а именно написание разного кода но на одном языке. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред.
- BugVM — кросс-платформенный фреймворк, написанный на Java. Форк невинно убиенного RoboVM.

> Хочу писать игры!
LibGDX или Unity. Спрашивать в /gd/.

> Что нужно, чтобы взяли джуниором? Что учить в первую очередь?
Нужно хорошее знание Java, понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library, shared preferences, SQLite), знание популярных библиотек типа Retrofit + Glide/Picasso. И хотя бы оно готовое приложение.

Предыдущий тред: https://2ch.hk/pr/res/1079097.html (М)