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


Создать тред Создать тред


Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Хаскель Тред - ньюфаг едишн /haskell/ Банан 07/02/19 Чтв 00:29:03 1343135 Ответ
image.png (43Кб, 1200x847)
1200x847
Что читать? Я ебу, сам через жопу читаю вот это:
http://learnyouahaskell.com/chapters
Походу, я единственный и не очень умный вкатывальщик в этот странный язык.
Пропущено 436 постов
43 с картинками.
Пропущено 436 постов, 43 с картинками.
Аноним 19/05/19 Вск 00:48:11 1402760
>>1402343
тогда нахуй он нужен?
хотя такая же проблема и в сярпах есть - там строка - это массив и функция "складывания" двух строк возвращает новый массив
Аноним 19/05/19 Вск 01:35:43 1402793
>>1402760
Приведение типов не осилил?
Аноним 19/05/19 Вск 15:37:12 1403220
>>1402760
Он не нужен. Третий раз можешь спросить, я отвечу.
Сап, что выбрать, анон Двухнедельный курс по компьютерному зрению или по анализу данных или быть может по олимпиадной информатике? Аноним 19/05/19 Вск 15:15:28 1403157 Ответ
doc514914920497[...].mp4 (94Кб, 260x192, 00:00:01)
260x192
Сап, что выбрать, анон
Двухнедельный курс по компьютерному зрению или по анализу данных или быть может по олимпиадной информатике?
Пропущено 3 постов
1 с картинками.
Пропущено 3 постов, 1 с картинками.
Аноним 19/05/19 Вск 15:31:57 1403205
Bump
Аноним 19/05/19 Вск 15:32:19 1403207
Бамп
Аноним 19/05/19 Вск 15:33:49 1403212
S90109-21595745.jpg (30Кб, 506x327)
506x327
Ну бамп, ну рибята
Java для (почти) нуба /java/ Аноним # OP 22/02/19 Птн 01:15:09 1352355 Ответ
Без названия.png (4Кб, 166x304)
166x304
Шолом, аноны-красноглазики

Мой третий пост на дваче (или четвертый), перейду сразу к сути.

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

В общем, я решил сменить профессию.

Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании), который настойчиво зазывает меня к себе, в качестве джуна. Считает, что я смогу это освоить на изи, просто нужно врубиться. Посоветовал начать с Шилдта, которого сейчас читаю.
Вот читаю я, читаю, и понимаю - это не совсем то.

Отсюда и появились вопросы:
1. Что вы рекомендуете почитать, для понимания языка "до конца".
2. Посоветуйте, пожалуйста, нормальные учебные пособия, сайты, да что угодно, где будут как в задачнике по матанализу/физике/дискретной математике; т.е. вот задание - вот пример его решения - вот задание - сиди ебись с библиотеками, чтобы его решить, благо пример решения у тебя есть.
3. Есть ли какие-то "паттерны" для написания определенных классов, методов? Как пример: у каждого юриста есть типовые договоры, перед заключением которых/выдаче клиенту их можно менять так, как вздумается, ибо основной костяк есть и времени это много не будет занимать.
4. Сколько посоветуете тратить времени для того, чтобы хотя бы за полгода (не меньше точно, т.к. сомневаюсь, что можно за меньший период) освоить java на уровне джуна.
5. Любые ваши советы, как шарящих java прогреров, способные облегчить мое вкатывание в java.

Да, с математикой у меня все в порядке - люблюд ее с детства и никогда не бросал. Просто сделал херовый выбор в своей юности.

Заранее спасибо, аноны,

СтарыйОскол-Кун.
Пропущено 127 постов
16 с картинками.
Пропущено 127 постов, 16 с картинками.
Аноним 19/05/19 Вск 15:10:34 1403148
>>1402846
# apt install openjdk-8-jre
или
$ sudo apt install openjdk-8-jre

а вообще сначала прочекай по дистрам какие жиры у тебя досупны

# apt search jre
или
$ sudo apt search jre
Аноним 19/05/19 Вск 15:12:31 1403153
>>1403148
и так то мы к деваче, обычно тут ставят jdk, нахуй тебе рантайм без девкита я хз, но это твое дело.
Аноним 19/05/19 Вск 15:22:27 1403178
>>1402850
Игорь ты? Пути в эклипсе до рантайма поставь нормальные, он же ищет среди своих подтянутых библиотек, а там нет нихуя, вот он тебе об этом и говорит.
Как вы перешли с Vim на IDE? /vim/ Аноним 21/04/19 Вск 21:07:21 1386084 Ответ
vim-abencoar-su[...].png (97Кб, 500x522)
500x522
И главное — зачем? Заставили? "Повзрослели"? Познали коммерческий дзен?
Пропущено 51 постов
1 с картинками.
Пропущено 51 постов, 1 с картинками.
Аноним 18/05/19 Суб 18:38:31 1402556
1. Всегда удивлялся с даунов у которых лагает идея. Лолблять, у меня даже на нетбуке лет 7 назад нормально работало. Не удивлюсб если у таких дебилов открыт параллельно хром с сотней вкладок.

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

3.IDEA никогда не ломает код при рефакторинге. Хотя хз, может если очень постараться, то можно высрать код, который она таки сломает, но это только разве что специально.

4. Никакой вим никогда не сможет так глубоко понимать код как это делают иде от жетбруйнс. А значит там никогда не будет таких ултьраудобных инструментов рефакторинга как в идее.

5. Все IDE не от жетбруйнс - говно собачье.
Аноним 18/05/19 Суб 21:27:29 1402640
>>1386084 (OP)
Это для шибанутых плюсовиков или каких-нибудь джавистов, у них уже действительно код писать нельзя без IDE фич, стандарт размером с мамашу, простыни ооп кода на десятки тыщ строк. Но кроме них люди и другими вещами занимаются.
Аноним 19/05/19 Вск 13:40:31 1402992
>>1402556
>Всегда удивлялся с даунов у которых лагает идея.
>Все IDE не от жетбруйнс - говно собачье.


OCHE TOLSTO
БЕЛОРУССКОГО IT ТРЕД №3 /belit/ Аноним # OP 16/05/19 Чтв 22:36:09 1401494 Ответ
ce9cfff94248ea9[...].png (885Кб, 1000x560)
1000x560
БЕЛОРУССКОГО IT ТРЕД №3

Тред про IT в одном маленьком, но гордом государстве в самом центре Европы.

Прошлый тут >>1354138 (OP)
Пропущено 31 постов.
Пропущено 31 постов.
Аноним 18/05/19 Суб 20:13:15 1402595
>>1402569
он телок ебал по впискам, пока ты задротик в своем линуксе копался
ну ничего, ты его щас быстро натаскаешь что там надо делать на работе
для того задротов и держат в конторах

Аноним 18/05/19 Суб 21:20:15 1402637
>>1402595
Ну пусть дальше ебет, имея свои 300$ в месяц, мне не жалко. Я а ебу только одну, правда имея 2к.
А ебать телек это важно. Самое главное. эти 5 минут ничем не заменишь. Вот бы телек ебать!
Аноним 19/05/19 Вск 12:49:23 1402941
>>1402595
Какой то манямирок ерохина. Таким дауничам обычно только какие-то конкретные вещи поясняют и если он сам не начнет задротить то так и останется болтаться в говноконторах за копейки, а то и уволят нахуй, когда поймут что он сюда пролез чисто из за пизжеда на собесе(1 раз наблюдал такое лично)

Про то что конторы держат это вообще кек. Нахуя им это делать, если можно найти задрота? Только если это какой-то приблатненный дауненок, родственник или еше какое говно.
C#, windows forms Аноним 18/05/19 Суб 18:44:20 1402559 Ответ
33249437771d929[...].jpg (886Кб, 1800x1200)
1800x1200
Сап, двач. Нужен срочно программист для выполнения пары работ на C# в windows forms.
Оплата договорная, работы небольшие. Несколько строк условно. Если заинтересованы, пишите контакты, вк/тг/что угодно.
Аноним 19/05/19 Вск 12:47:19 1402939
@rocketoffmi пиши
ЧАТ ДЛЯ КОДЕРОВ В ДИСКОРДЕ Аноним # OP 19/05/19 Вск 10:16:36 1402866 Ответ
image.png (40Кб, 600x338)
600x338
Это не только сервер для программистов, там можно общаться на любые темы, но я хочу что бы на этом сервере люди могли себе ещё и партнера для успешного,оригинального и прибыльного проекта. Так же возможность найти друзей. Сервер без голосового общения.

И так ближе к сути, вот ссылка на сервер: h t t p s : / / d i s c o r d . g g / q f q W 9 R Y

Вводи её без пробелов.
19/05/19 Вск 11:10:38 1402877
Съеби
МЫ ВАМ ПЕРЕЗВОНИМ #226 /xo/ Аноним # OP 16/05/19 Чтв 20:43:35 1401392 Ответ
Roll-RockmanCSI[...].jpg (207Кб, 1000x1155)
1000x1155
МЫ ВАМ ПЕРЕЗВОНИМ #226

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

https://github.com/jwasham/coding-interview-university - тут готовься к собесу (теория)
https://www.topcoder.com/ - тут готовься к собесу (практика)


Прошлый тут >>1400367 (OP)

Пропущено 520 постов
27 с картинками.
Пропущено 520 постов, 27 с картинками.
Аноним 19/05/19 Вск 12:34:35 1402919
>>1402908
Я говорил о программировании. Но как мы уже выяснили, я занимался не настоящим программированием, а так, ерундой какой-то.
А изучение школьной математики у меня займет годы. Ведь нужно с самых азов идти. Книжки по арифметике и геометрии Киселева - это сразу несколько месяцев на каждую. Потом идет Мордкович и школьный курс Алгебры. Можно еще Макарычева взять или того же Киселева. Т.е. это минимум полтора года очень усердной работы и прорешивания задачек.
Аноним 19/05/19 Вск 13:01:21 1402955
>>1402919
>Книжки по арифметике и геометрии Киселева - это сразу несколько месяцев на каждую.
Не больше недели. Если больше, значит что то делаешь не так.
Аноним 19/05/19 Вск 13:18:52 1402970
>>1402955
Видимо я что-то делаю не так.
PHP /php/ 13/05/19 Пнд 17:08:28 1399093 Ответ
image.png (576Кб, 1600x900)
1600x900
Всем салам, как говорится. Короче стори такова, что учился на дому(До Мая) пригорело с того, что сказали задача на экзамене будет что-то в духе: Напиши простой сайт, либо сделай кнопку, чтобы у нее менялся размер или цвет и т.п. В ПХП не особо уж и много понимаю, так как сам учил и довольно тяжко по книженции. До экзамена 1,5 месяца. Помогите дельным советом, как чё сделать, чтобы влиться во всю эту тему.
Пропущено 4 постов.
Пропущено 4 постов.
Май 14/05/19 Втр 20:33:28 1399958
До этого мы на пайтоне шпарили. На html то умею писать, а вот суть пхп понять не могу, знаю что это серверный язык, знаю как его запускать(На виртуалке), не понимаю, как в phpmyadmin работать и как таблицы там создавать, да какие значения давать. Переменные изучил, по книге 7php учился сам дома. Из 1000+ страниц 700+- чуши бессмысленной....
Синглтон 14/05/19 Втр 20:40:55 1399965
Суть в том, что в шараге мы занимаемся то тем, то тем... Определенного заострения на теме никогда не было, что-то в духе : Сегодня делаем сайт, завтра делаем шахматы, послезавтра змейку, а после погоду. Толком хер поймешь. А программирование интересно пиздец, но из-за того что пропустил вообще в шоке с того, что происходит, уже с фреймворками начали они работать, на Yii2. Короче сейчас я в полном очке, а как из него выбраться не знаю, тут хоть ползи, хоть тони. Поэтому и интересуюсь чё да как лучше.
Аноним 19/05/19 Вск 08:19:04 1402841
>>1399093 (OP)
Гитхаб свой давай и посмотрим где ты застрял. Или ты вообще ничего не сделал и тебе нужно практически с нуля?
ОБЩИЙ БУГУРТ ТРЕД V13.0 ДЕМОНИЧЕСКИЙ / GENERAL BUTTHURT THREAD V13.0 Аноним 19/03/19 Втр 12:43:08 1367011 Ответ
.jpg (22Кб, 480x360)
480x360
САЙТ НА JQUERY УЖЕ ДОСТАТОЧНО, ХОТЯ НА НЕЙ МОЖНО ПИСАТЬ НЕ ГОВНОКОД, НО ЭТО ДЕЛАЮТ РЕДКО
@
ВМЕСТО ТОГО, ЧТОБЫ НАХОДИТЬ ЭЛЕМЕНТЫ ПО КЛАССАМ И АЙДИШКАМ, ИСПОЛЬЗУЕТСЯ .PARENT().PARENT().PARENT(), .CHILD(), .NEXT() И ПРОЧИЕ ХАКИ
@
ЕСЛИ НЕ ТЫ ПИСАЛ ЭТОТ ПРОЕКТ, ТО ТЫ НИХУЯ НЕ ЗНАЕШЬ, ЧТО ГДЕ-ТО НА ТАКУЮ СТРУКТУРУ ЗАВЯЗАН КОД И МОЖЕШЬ ЛЕГКО СЛОМАТЬ ЕГО, ДОБАВИВ ИЛИ УБРАВ КАКОЙ-ТО ЭЛЕМЕНТ В/ИЗ ДЕРЕВО/ДЕРЕВА HTML
@
А ПОТОМ ДОЛГО И СЧАСТЛИВО ЕБАТЬСЯ С ОТЛАДКОЙ
Пропущено 242 постов
33 с картинками.
Пропущено 242 постов, 33 с картинками.
Аноним 18/05/19 Суб 17:12:20 1402521
>>1402477
Ну да, умом я это понимаю, но иногда накатывает
Аноним 18/05/19 Суб 20:23:02 1402604
.png (241Кб, 800x428)
800x428
>>1402302
> сервер падает из-за ошибки у одного пользователя
На пешапе так выстрелить себе в ногу сложнее, чем на параше уровня ноды
Аноним 19/05/19 Вск 06:46:14 1402833
>>1402604
Таки да, пхп в этом плане хорош. Но как же на нем стрёмно писать.
Вышка борщехлеба Аноним 17/05/19 Птн 21:56:06 1402067 Ответ
image.png (468Кб, 625x412)
625x412
Насмотрелся на двачах и википедиях на эти ваши теории типов, категорий, лямбда исчисления и тд. И понял, что я нихуя не понимаю и не знаю. К тому же, я тупой и ленивый - вряд ли смогу заставить себя читать многотомный академический учебник просто так. Поэтому возникла идея пойти в универ - там меня и преподы пинками с сессиями гонять будут, и корочку дадут. а еще мамка не выгонит на мороз/на работу
Только проблема - куда идти? Вся эта хуйня входит в базовую программу математики любого технического вуза или надо выбирать какой-то специфический факультет? Или этому вообще не учатну или проходят мимолетом за неделю-две и мне придется страдать, заставляя читать себя в свободное время?
Живу в Україні если что.
Пропущено 4 постов.
Пропущено 4 постов.
Аноним 19/05/19 Вск 01:28:56 1402788
Уже бы всем двачем организовали бы школу борщей
Аноним 19/05/19 Вск 02:33:09 1402815
>>1402787
>>1402097
Эхх, значит пойду в рандомный универ, буду учить ооп на с++ в visual studio 2005, заставляя себя читать борщехлебские учебники:(
Кстати, а с чего то начинать?
Аноним 19/05/19 Вск 02:51:40 1402818
Кроссплатформенный Машинный Код Аноним 17/05/19 Птн 08:15:23 1401672 Ответ
15572211943620.jpg (210Кб, 953x893)
953x893
code.jpg (34Кб, 608x342)
608x342
Няки, существует ли какой-нибудь кроссплатформенный машинный код?

Только, чур, настоящий машинный код, а не ассемблерный класс и не высокоуровневые С/С++.

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

Как я себе представляю эту штуку:
Пишешь код в некотором низкоуровневом виде, а он потом специальной утилитой переделывается под конкретный процессор вообще без потерь в производительности.

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


Ассемблирование - мало того, что не универсально, ASMов полно всяких, они не свободны, так ещё и производительность урезается в сравнении с машинным кодом, что критично для слабых процессоров в устройствах с крохотными батарейками.
Пропущено 14 постов
4 с картинками.
Пропущено 14 постов, 4 с картинками.
Аноним 18/05/19 Суб 19:34:55 1402575
>>1402317
предложи что получше?
Аноним 18/05/19 Суб 21:20:16 1402638
>>1402306
>>1402307
И откуда вы блять такие лезете! Знаний хуй, да нихуя, а апломба на целого Страуструпа Кернигановича Ричи.

Никто ни в жизнь не напишет на ассемблере нечего подобного современным игрушкам, потому что:
1. Трудоемкость разработки превысит все разумные пределы.
2. Трудоемкость сопровождения такого объема ассемблерного кода, делает его неподдерживаемым.

Не может компилятор ассемблера делать никакие оптимизации, потому что семантика ему это не позволяет. А если изменить её так чтобы он мог такое делать, то как раз и получим Си с другим синтаксисом, но по соти тот же Си
Аноним 19/05/19 Вск 01:59:15 1402808
>>1401672 (OP)
Ну в теории это можно запилить. В целом. Но сдаётся мне, что в итоге всё придёт к Си и компиляторам, которые программы на языке си переводят в различные машинные коды.
Идей анона тред 002. Перезагрузка /ideas/ Аноним 22/03/19 Птн 13:19:39 1368398 Ответ
29cffece132bc77[...].jpg (7Кб, 149x150)
149x150
Делимся годными идеями приложений/сервисов/библиотек/скриптов.

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

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

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

Q: Как я узнаю, что никто другой ещё не взялся за реализацию этот штуки?
A: Когда ты решаешь закрепить какой-то проект за собой, отпишись в этом треде, и укажи свой (фейко-)гитхаб. Не обязательно коммитить по 5 раз в день, но очень желательно выложить туда код, когда закончишь. У других анонов, которые захотят участвовать будет куда обращаться.
Пропущено 75 постов
5 с картинками.
Пропущено 75 постов, 5 с картинками.
Аноним 15/05/19 Срд 21:49:46 1400815
shutterstock106[...].jpg (282Кб, 1000x1000)
1000x1000
Аноним 15/05/19 Срд 21:58:02 1400817
Аноним 19/05/19 Вск 01:21:11 1402784
бамп
Програч. Можно ли назвать язык (например русский) по сути языком программирования? Аноним 11/05/19 Суб 20:36:32 1397885 Ответ
AristotleAltemp[...].jpg (2191Кб, 1700x2275)
1700x2275
Програч.

Можно ли назвать язык (например русский) по сути языком программирования?
Пропущено 27 постов
1 с картинками.
Пропущено 27 постов, 1 с картинками.
Аноним 15/05/19 Срд 07:25:19 1400250
52341583.jpg (59Кб, 600x563)
600x563
>>1397885 (OP)
Конечно, любая инструкция - это программа действий.
Аноним 17/05/19 Птн 19:46:40 1401970
>>1400250
Выше обозначили, что язык п. существует в рамках точных определений и в тоже время слово "плотно" в инструкции будет восприниматься по разному от человека к человеку.
Аноним 18/05/19 Суб 23:10:50 1402697
Ебать вы тут дауничи, про грамматику Монтегю никто не слышал что ли?
android dev /android/ Аноним 28/04/19 Вск 01:29:07 1390360 Ответ
image.png (634Кб, 1920x1080)
1920x1080
image.png (240Кб, 1366x768)
1366x768
image.png (100Кб, 1200x779)
1200x779
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся вести себя прилично и угощать зашедших мармеладкой.

> Хочу вкатиться в разработку под Android! С чего начать?
С видеокурсов от Udacity. Они бесплатны и затрагивают основы разработки даже если не умеешь писать на Java.
https://www.udacity.com/course/android-development-for-beginners--ud837
Для тех, кто не хочет учиться по юдасити существует скучный кат от гугла: http://developer.android.com/training/index.html

Если имел опыт в програмаче, можешь посмотреть видосики отсюда https://web.stanford.edu/class/cs193a/videos.shtml
Очень доходчиво и интересно

Так же есть книга, которая затрагивает основы разработки и имеет 2-е издание с 2017 года: https://www.amazon.com/Head-First-Android-Development-Brain-Friendly/dp/1491974052

Большинство приложений написано на Java, необходимо понимать что ты пишешь, в уме достаточно знать базовый Core т.к. 90% времени придется тыкаться в Android SDK. Полезные обучалки от анона :
https://habr.com/company/golovachcourses/blog/215275/ - смотри Головача если совсем даун и не шаришь нихера
https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208 - книжка для ньюфагов (это получше чем первое). Хорошо заходит.
https://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486 или это

Неплохим вариантом для изучивших джава будет книга https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997

Алсо можешь читануть паттерны, рано или поздно все равно базовое знание понадобиться https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124

Существует два текстовых ресурса для закрепления андройда на русском. Первый - несмотря на старость описывает базовые вещи, на которых построены мощные либы, второй - продавшийся говноед с котиками http://startandroid.ru/ и http://developer.alexanderklimov.ru/android/
https://commonsware.com/Android/ - толстая книга для гиков, стандарт решений

Так же можешь смотреть видосики от Mail.Ru
https://habr.com/company/mailru/blog/345252/
https://github.com/ybereza/technotrack-resources - ресурсы к лекциям

Или от Яндекса. В некоторых моментах спикеры рассказывают важные детали, которые кроются в мелочах:
[YouTube] 001. Школа мобильной разработки – Java Blitz (Часть 1). Эдуард Мацуков[РАСКРЫТЬ]

Или от еврея, который приезжает иногда в Москву и проводит свою школу
https://www.youtube.com/playlist?list=PLjLCGE4bVpHChlptwNJW3is1lvO5wxFBu


В дальнейшем потребуется базовое знание SQL, понимание XML и JSON.

> Я прошел курсы Udasity, а дальше что?
После прохождения курсов у тебя должно сложиться базовое представление о создании приложения; жизненные циклы Activity/Fragments, AsynsTask, Http, Json, SQLite.
Дальше закрепляешь знания путем просмотра видосов выше +
Написание парочку приложений на свой вкус. Так же стоит уделить внимание BroadcastReceiver, IntentService, поиграться с Loader's, хендлерами, Contest providers и прочее, построить очередной Weather or ToDo must have list.

>Не могу разобраться в потоках. Хендлеры, хуендлеры хуйтаски. Как быть?

http://codetheory.in/android-handlers-runnables-loopers-messagequeue-handlerthread/ - Хорошая статья, которая экономит время. После нее можно сразу переходить и тыкаться в хендлерах.

https://blog.mindorks.com/android-core-looper-handler-and-handlerthread-bd54d69fe91a - еще одна от миндоркса.

https://blog.nikitaog.me/2014/10/11/android-looper-handler-handlerthread-i/ - еще одна интересная.

>Хочу изучать популярные либы и не быть говноедом!
Если ты сразу после курсов переползаешь сюда - будь готов, что ты не будешь знать как это делается под капотом, и в конце концов соснешь когда-нибудь.
Retrofit - стандарт для взаимодействия с сетью. Она идет в комплекте с okhttp3, начинаешь с последней, а потом переползаешь на сам ретрофит. Так же для справки можешь гуглить volley.

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

https://www.youtube.com/watch?v=YPf6AYDaYf8-[РАСКРЫТЬ] rxJava идея с нуля
[YouTube] RxJava доставляет Артём Зиннатуллин[РАСКРЫТЬ]
[YouTube] Managing State with RxJava by Jake Wharton[РАСКРЫТЬ]
https://coursehunters.net/course/master-klass-po-rxjava-s-mvvm-dlya-razrabotki-pod-android

[YouTube] Making Retrofit Work For You by Jake Wharton[РАСКРЫТЬ] - retrofit

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

https://github.com/ArturVasilov/AndroidSchool - здесь рассматривается архитектура, и как ее ели с 2011 года.

MVP:
https://javarush.ru/groups/posts/505-mvp-v-android-dlja-samihkh-malenjhkikh - для понимания
https://github.com/Arello-Mobile/Moxy - плюшка для поворотов экрана
https://github.com/sockeqwe/mosby - англоязычная плюшка

MVVM - костыли от гугла:
Для нормального понимания желательно знать AAC.
https://startandroid.ru/ru/courses/architecture-components.html - свежие уроки от Димона
https://proandroiddev.com/the-missing-google-sample-of-android-architecture-components-guide-c7d6e7306b8f - для продвинутых

Пример MVVM
https://github.com/ericmaxwell2003/MvvmTipCalculator

Вышеописанные два подхода - всего лишь обертки, чтобы вынести логику из views. Для более углубленно изучения рекомендуется почитать
this: https://habr.com/company/mobileup/blog/335382/

Пример на котлине:
https://github.com/hitherejoe/GithubTrending

> Хочу анимировать мои говноподелки!

[YouTube] Nick Butcher & Doris Liu - Learn Some New Moves: Advanced Android Animation[РАСКРЫТЬ]

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

Здесь побольше практики на любой вкус: https://labs.ribot.co.uk/exploring-meaningful-motion-on-android-1cd95a4bc61d

Так же можно подробно почитать про смены сцен: https://blog.prototypr.io/applying-meaningful-motion-on-android-a271a873bd78

> Хочу хуярить красивые свистоперделки

Здесь главное тыкаться и набираться опыта. Самое полезное что есть в тыкнете:
[YouTube] droidcon SF 2017 - Canvas Drawing for Fun and Profit[РАСКРЫТЬ] - для начала можешь смотреть это - поясняет базу
https://proandroiddev.com/how-to-draw-a-custom-view-9da8016fe94 - ну или это
https://vimeo.com/127799187[РАСКРЫТЬ] - челик при тебе строит кастомную вьюшку.
https://academy.realm.io/posts/360andev-huyen-tue-dao-measure-layout-draw-repeat-custom-views-and-viewgroups-android/ - буряточка обобщает всех остальных. Лучшее что есть. Тут уже главное вчитываться и понимать ее.

Все, остальное - набивание руки и практика. Берешь интерфейс и строишь.

> Я заебался. Почему мои приложения постоянно падают в проде и как эту хуйню фиксить?
Для этого придумали тесты. Для общего понимания смотришь видосик от импозантного мужчины:
https://habr.com/ru/company/yandex/blog/346186/

https://habr.com/ru/post/352334/ потом пробегаешься по статье, и дальше сам пишешь.

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

[YouTube] Лекция 1. Kotlin 101[РАСКРЫТЬ] - свежие лекции на русском, объяснение корутин прост бжствно
https://www.amazon.com/Kotlin-Action-Dmitry-Jemerov/dp/1617293296 - библия
https://kupdf.com/download/kotlin-for-android-developers_59a05e2ddc0d60992a18496b_pdf - Kotlin for Android

https://www.udacity.com/course/kotlin-for-android-developers--ud888 - курсы Udacity

> Есть что-то кроме нативных приложений на Java/Kotlin?
- Flutter - кросс-платформенный фреймворк от Google. Js с аля строгой типизацией. Если совсем поехавший можешь начинать с него.
https://flutter.io/docs/ - документация
https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905 - курсы от Udacity

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

> Хочу писать игры!
LibGDX - слишком медленная параша для больших проектов, но познакомится можешь. Unity - для адекватных, Corona SDK, LOVE, Defold и другие. Спрашивать в /gd/.

> Что нужно, чтобы взяли джуниором? Что учить в первую очередь?
Нужно хорошее знание Java, понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers), знание популярных библиотек типа Retrofit + Glide/Picasso + RxJava2 + Dagger2(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования. Базовое понимание что вообще такое Gradle. И хотя бы несколько готовых приложений.

Полезные ссылки:
https://coursehunters.net/mobile-development - очень много уроков и не только по ведройду. Почекай и посмотри, вдруг зайдет.
https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg - канадский челик, поясняет за архитектуру и отвечает на разные вопросы на стримах.
https://github.com/toddmotto/public-apis - бесплатные API для создания приложений.
https://github.com/AlexeyZatsepin/Android-ORM-benchmark - бенчмарки на вопросы о том, какую БД выбирать.
https://androiddev.apptractor.ru/category/podcast/page/0/ - подкасты ведройд разрабов которые шарят про все и вся

last thread >>1361955 (OP)
Пропущено 246 постов
12 с картинками.
Пропущено 246 постов, 12 с картинками.
Аноним 18/05/19 Суб 18:17:58 1402545
>>1402507
>Это и есть кроссплатформа, т.к практически ничего на Свифте писать не будешь.
1. Будешь писать иф есле условия для iOS or Android, если потребуется иметь разный дизайн.
2. Проблемы возникают когда требуется рисовать на картах, обрабатывать фреймы видео в черно-белый вариант, допустим и т.д.

Уже много раз обсуждали это все говно. Поделка от гугла годится для сайтов визиток.

И лучше писать на свифте и кокотлине, чем на флатере. В принципе, я так и делаю.
Аноним 18/05/19 Суб 20:19:12 1402599
>>1402545
> Поделка от гугла годится для сайтов визиток.
Для 90% любой рестопараши, которую заказывают в аутсорсе, ты хотел сказать. Или у тебя в каждом приложении обработка видео?
Аноним 18/05/19 Суб 20:53:58 1402621
>>1402599
Да, это я и имел в виду. Но все равно присутствует противоречащее внутри чувство, что словлю баги при написании на нем.
gamedev /gamedev/ Аноним 22/02/18 Чтв 23:18:44 1144536 Ответ
John-Carmack.jpg (31Кб, 450x302)
450x302
Тред о разработке игр для тех, кто брезгует заходить в /gd.

Здесь обсуждается только техническая сторона дела: алгоритмы, архитектура, паттерны и реализация всего этого. Вопросы по Unity и прочим движкам, бложеки, охуительные идеи и поиск программистов/художников/инвесторов - в соответствующем разделе. Буду репортить, ибо нехуй.

#gamedev #геймдев #(разработка игр) #игры #unity #godot #ue4 #unreal #lua
Пропущено 317 постов
38 с картинками.
Пропущено 317 постов, 38 с картинками.
Нужна Помощь Аноним 03/05/19 Птн 18:57:23 1393499
screen-shot-201[...].png (1401Кб, 1600x900)
1600x900
Можно ли как-то из Фортнайта стянуть дополнения (а именно Таноса, оружия Мстителей со всеми анимациями, физикой, звуками и т.д.) к эвенту со Мстителями и запихнуть в свой Unreal Engine 4 (который я пока не освоил, но всё же), для своего внутреннего так сказать пользования?
Аноним 12/05/19 Вск 16:19:41 1398385
Аноним 18/05/19 Суб 20:31:59 1402607
Java Thread #1.8 Аноним 15/05/19 Срд 23:00:13 1400854 Ответ
java-snapback-h[...].jpg (23Кб, 600x600)
600x600
marquee-hat.jpg (80Кб, 1000x1000)
1000x1000
P6.jpg (24Кб, 480x480)
480x480
Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?

A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Хули все книги на английском?

A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Что скажете за джавараш?

Если вкатываешься с нуля, то можешь написать пару "хеллоу ворлдов" до 10 лвла. Дальше курс рассчитан на ленивых и не умеющих читать книжки людей. Количество говнокода зашкаливает, годных задачек пару штук на весь курс. В любом случае решать тебе.

https://github.com/qqqlll/Java-Thread/wiki
Пропущено 38 постов
1 с картинками.
Пропущено 38 постов, 1 с картинками.
Аноним 18/05/19 Суб 16:26:31 1402504
>>1402499
Схуяли не кодит? Нахуй он тогда нужен? Хотя 90% епама говнокодит и как минимум пол года после курсов сидят без зарплаты на чистке кода.
Аноним 18/05/19 Суб 19:47:38 1402586
Как же меня доебало слово validate. Как его можно разнообразить?
Аноним 18/05/19 Суб 20:18:25 1402598
Анон, какими скиллами надо обладать, чтобы уметь /asm/ Аноним 15/05/19 Срд 17:15:09 1400639 Ответ
43.jpg (337Кб, 1100x732)
1100x732
Анон, какими скиллами надо обладать, чтобы уметь эксплуатировать бинарные уязвимости в коде, вроде переполнения буфера в стеке/куче, форматной строки? Интересует конкретно анализ сетевых демонов на уязвимости подобного рода. На данный момент освоил ассемблер (nasm), прочитал Таненбаума - Компьютерные сети и Архитектуру компьютера, умею кодить системно на Сях под Unix, создавал собственные проекты (два простых сетевых демона - на си и с++, до этого писал приложения под Android на Java). Если прочитаю RE4B, это поможет мне? Судя по тому, что на канале LiveOverflow в курсе Binary Hacking рассматриваются как обратная разработка, так и эксплуатация уязвимостей, да и в самой книге автор предлагает изучать скомпиленные программы, а тема "переполнение буфера" там рассматривается, кажется, что будет не лишним, но меня не покидает ощущение того, что я прочитаю очередную теорию и с места не сдвинусь.
Пропущено 9 постов
3 с картинками.
Пропущено 9 постов, 3 с картинками.
Аноним 18/05/19 Суб 18:05:22 1402541
>>1402536
По-моему, это свойственно только двачерам. Потому что у некоторых реверсеров и вирусмейкеров с rohitab есть девушка.
Аноним 18/05/19 Суб 19:27:23 1402573
>>1402538
Хуесосина, я не говорил ничего из этого. Это ты манядодумки.
Я за то чтобы пацан занимался полезными вещами из которых он сможет извлечь выгоду в будущем. В нашем мире деньги это самый важный ресурс. Чтобы было что пожрать, где поспать, и не сдохнуть от какой-нибудь болячки. Я делаю препдоложение что челик создавший тред живет с мамкой на мамкиной шее. Я не хочу чтобы у него были проблемы со зрением, спиной, головой итп. Если знания "задросткой поебени" помогут ему заработать хотя бы лям юсд, то я не против, но мне кажется что программирование это не самый лучший варинат.
Аноним 18/05/19 Суб 19:41:55 1402584
>>1402573
>Если знания "задросткой поебени" помогут ему заработать хотя бы лям юсд, то я не против, но мне кажется что программирование это не самый лучший варинат.
Программирование для этого вообще не очень. Пока выйдешь на норм зарплату, пройдет много лет, и все это время будешь бомжевать по съемным квартирам. Вроде, сейлзы норм зарабатывают. Упереться в потолок на работе и получать за это 50к - не очень круто.
Не могу начать заниматься Аноним 10/05/19 Птн 12:49:27 1396796 Ответ
серега.png (1333Кб, 1920x1080)
1920x1080
Двачеры,приветствую
Такой вопрос,я вроде и учусь на программиста,но какого черта я не могу себя заставить ничего делать?
Висят долги - надо сдавать лабы,а я просто не могу себя заставить начать,потому что надо сидеть и разбираться долго,а хочется сесть и написать код(ну и животное я)
Как преодолевать эту поганую прокрастинацию и начать изучать и делать всё по-человечески?
Пропущено 11 постов
1 с картинками.
Пропущено 11 постов, 1 с картинками.
Аноним 10/05/19 Птн 16:42:05 1397019
>>1397012
>Ты, наверное, иностранец,
Похоже что из нас двоих иностранец ты. Так как не очень владеешь пунктуацией русского языка.
Аноним 10/05/19 Птн 16:53:24 1397029
Screenshot20190[...].png (319Кб, 720x1280)
720x1280
Аноним 18/05/19 Суб 19:02:01 1402561
ИТТ продолжаем разрабатывать под самую хуёвую Аноним 18/04/19 Чтв 18:24:42 1383542 Ответ
Снимок экрана 2[...].jpeg (242Кб, 1260x788)
1260x788
images.png (3Кб, 225x225)
225x225
148879434825658[...].jpg (379Кб, 724x1024)
724x1024
15555800901750.jpg (227Кб, 700x933)
700x933
ИТТ продолжаем разрабатывать под самую хуёвую платформу, угощать пряниками токсичных и выяснять как с нуля вкатиться на мидл вакансию.

Ломающие новости.
Вакух для мидлов почти нет. Эпл задерживает папки для русских разрабов. SearchID для русских разрабов вроде не пашет. Доки не читать в треде ьтупые вопросы задавать. Инглиш не нужон.

>С чего вкатываться?
Со swift book - книжка валяется в интернете.

Стоит упомянуть про складчину иос господ - телега.ми/iOSBooks - валяется огромное количество книжек, хоть обмазывайся.
Есть еще одна, из какого местного чатика https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU - но там больше старых валяется. Единственный плюс так это обжс.

>Не люблю читать книжки я долбаеб

https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - лучшее что есть в тырнете.

По видяшкам так же рекомендую:
https://coursehunters.net/course/ios-12-i-swift-4-2-dlya-nachinayushchih-200-prakticheskih-tutorialov

https://coursehunters.net/course/ios-12-i-swift-4-ot-novichka-do-professionala - перед стенфордскими курсами можно глянуть. Тоже найс.

После окончания вышеописанного заебись будет построить свое приложение. Например очередное Weather или же ImageGallery или что-нибудь свое.

https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData

По многопоточке есть охренные рускоязычные статьи, автор разбирает практически ВСЕ, чего даже не найдешь на медиуме

https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/

Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/
https://www.bignerdranch.com/books/ios-programming/

Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://developer.apple.com/videos/

Перевод документации базовой
https://swiftbook.ru/content/

Материал на английском:
Очень подробно все рассказывает и расписывает
https://rutracker.org/forum/viewtopic.php?t=5445071

Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
https://coursehunters.net/course/udemy-ios11-swift4

ласт >>1338060 (OP)
Пропущено 142 постов
10 с картинками.
Пропущено 142 постов, 10 с картинками.
Аноним 18/05/19 Суб 17:01:47 1402514
Снимок экрана 2[...].png (214Кб, 630x385)
630x385
>>1402469
это ты ещё в коллекции не копал
Аноним 18/05/19 Суб 17:16:05 1402524
Аноним 18/05/19 Суб 17:20:53 1402526
>>1401107
Про avfoundation я так понимаю в твоей школе не рассказывают
Нужен пример работы Admob в Phonegap Аноним 15/05/19 Срд 11:49:42 1400331 Ответ
phonegap.png (28Кб, 512x512)
512x512
Кто-нибудь подключал Admob к Phonegap приложению (Cordova) для Android? Никак не выходит сделать. Пробовал все примеры, ничерта не работает.
Готов заплатить за рабочий пример рублей 200.
Пропущено 4 постов
1 с картинками.
Пропущено 4 постов, 1 с картинками.
Аноним 18/05/19 Суб 14:22:55 1402450
>>1402355
согласен, там работы на 5 минут, максимум на 10, как раз укладывается в 300 рублей.

в приложении всего 2 кнопки показать и скрыть баннер, вот статья https://phonegap.com/blog/2016/08/09/appfeel-guest-post/

просто вывод баннера google admob
Аноним 18/05/19 Суб 14:25:06 1402454
>>1402355
ну и разумеется если в планах у тебя делать это 2 недели, то нахуй идешь уже ты.
Аноним 18/05/19 Суб 14:55:29 1402467
>>1402355
впрочем если бы ты был бы в теме, то знал бы, что там работы на 5 минут, так что можешь сразу иди нахуй
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов