Программистам

avatar Dont Mind

652

22

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

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

Подскажите какие-нибудь относительно простые задания, которые меня смогут заставить погуглить информацию для решения, однако в то же время не будут являться невыполнимыми. Срок изучения - около 1,5 месяцев. Изучал добротно.

Язык - Java

Nagra

Пользователь

Регистрация: 17.05.2016

Сообщения: 526

Рейтинг: 677

Nagra

Регистрация: 17.05.2016

Сообщения: 526

Рейтинг: 677

Какие технологии то учишь?

DezZzO

Пользователь

Регистрация: 09.01.2014

Сообщения: 21772

Рейтинг: 14607

DezZzO

Регистрация: 09.01.2014

Сообщения: 21772

Рейтинг: 14607

Мне пошутить про "напиши новый движок"?

S0_HardCore

Пользователь

Регистрация: 01.07.2014

Сообщения: 3462

Рейтинг: 2905

S0_HardCore

Регистрация: 01.07.2014

Сообщения: 3462

Рейтинг: 2905


Спойлер: Две пикчи
Выбираешь рандомно, либо поочередно

Hyperua

Пользователь

Регистрация: 02.11.2012

Сообщения: 1398

Рейтинг: 480

Hyperua

Регистрация: 02.11.2012

Сообщения: 1398

Рейтинг: 480

Don't Mind сказал(а):
Когда-то создавал тему, как лучше изучать. В целом, определенные знания приобрел, они уже заметно отличные от нуля, однако отлично осознаю, что им нужно далеко развиваться, очень далеко... Однако изучение просто ради изучения никогда не даст плодов.

Подскажите какие-нибудь относительно простые задания, которые меня смогут заставить погуглить информацию для решения, однако в то же время не будут являться невыполнимыми. Срок изучения - около 1,5 месяцев. Изучал добротно.
Нажмите, чтобы раскрыть...

дайте задачку, но я не скажу даже язык, не говоря уже о направлении...

XIEXIE

Пользователь

Регистрация: 24.08.2016

Сообщения: 259

Рейтинг: 195

XIEXIE

Регистрация: 24.08.2016

Сообщения: 259

Рейтинг: 195

сделай шоб цыкл до 5 считал)))

Ascendary

Пользователь

Регистрация: 07.03.2015

Сообщения: 341

Рейтинг: 166

Ascendary

Регистрация: 07.03.2015

Сообщения: 341

Рейтинг: 166

1. создай массив рандомных чисел
2. выведи его на экран
3. удали из него все числа больше 0
4. выведи новый массив на экран

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Hyperua сказал(а):
дайте задачку, но я не скажу даже язык, не говоря уже о направлении...
Нажмите, чтобы раскрыть...


язык - Java. Завтыкал написать :) Направление - в первую очередь изучение собственно самого языка, различных паттернов, с которыми чаще всего сталкиваются.

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

S0_HardCore сказал(а):

Спойлер: Две пикчи
Выбираешь рандомно, либо поочередно


P.S. Судя по старой темке, тс плюсы учит.
Нажмите, чтобы раскрыть...


Перешел на Java, все-таки там навтыкал я :)

Hyperua

Пользователь

Регистрация: 02.11.2012

Сообщения: 1398

Рейтинг: 480

Hyperua

Регистрация: 02.11.2012

Сообщения: 1398

Рейтинг: 480

простецкая задачка на 10 минут, применимо для любого языка

Есть 1000000000 лошадей с характеристикой сила, сила может быть от 0 до 10000 флоат
Найти 2 лошади, у которых разница в силе будет минимальной

Очень важно количество лошадей, их должно быть именно столько, что бы ТС не написал гавнокод, который будет в форыче форыч крутить и перебирать count^count вариантов

1) Генеришь массив с 1ккк элементов с радномным значением от 0 до 10000, давай скажем, с 2 знаками после запятой
2) Находишь 2 значения, с минимальной разницей

PS Хотя решением, в таком случае, всегда будет 0...
PSS Просто важно что бы твое решение работало быстро... Напиши для начала для 100 элементов, а потом для 1ккк что бы проверить скорость

umxozz

Пользователь

Регистрация: 23.07.2014

Сообщения: 969

Рейтинг: 419

umxozz

Регистрация: 23.07.2014

Сообщения: 969

Рейтинг: 419

Пытайся написать игрушку простейшую.

cyber777

Пользователь

Регистрация: 04.11.2013

Сообщения: 1205

Рейтинг: 1237

Нарушения: 1000

cyber777

Регистрация: 04.11.2013

Сообщения: 1205

Рейтинг: 1237

Нарушения: 1000

Спойлер: "не все бесплатно офк"

Nagra

Пользователь

Регистрация: 17.05.2016

Сообщения: 526

Рейтинг: 677

Nagra

Регистрация: 17.05.2016

Сообщения: 526

Рейтинг: 677

Don't Mind сказал(а):
язык - Java. Завтыкал написать :) Направление - в первую очередь изучение собственно самого языка, различных паттернов, с которыми чаще всего сталкиваются.
Нажмите, чтобы раскрыть...

1. Перевернуть строку (первое слово в конце, последнее в начале и тд)
2. Посчитать все символы 'a' в строке
3. Решить слау каким-нибудь методом

Вообще посмотри какие задачи дают на собеседовании

grizli09

Пользователь

Регистрация: 29.01.2013

Сообщения: 1995

Рейтинг: 1923

grizli09

Регистрация: 29.01.2013

Сообщения: 1995

Рейтинг: 1923

Займись каким-нибудь проектом (игрушку напиши, как выше сказали)
Решение задачек редко несут какой-то полезный опыт

А то будешь строки перебирать и искать символы, когда в интернете полно готового кода. Это как велосипед изобретать...

Hyperua

Пользователь

Регистрация: 02.11.2012

Сообщения: 1398

Рейтинг: 480

Hyperua

Регистрация: 02.11.2012

Сообщения: 1398

Рейтинг: 480

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

ааабббба - решение: 4 подряд идущих б, т.к 4(Б) > 3(А). 3А..4Б..1А

Ascendary

Пользователь

Регистрация: 07.03.2015

Сообщения: 341

Рейтинг: 166

Ascendary

Регистрация: 07.03.2015

Сообщения: 341

Рейтинг: 166

1. Создай массив (2 значения)
2. Выведи его на экран
3. Отсортируй массив искользуя сортировку пузырком
4. Посчитай за сколько времени он его отсортирует.

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

grizli09 сказал(а):
Займись каким-нибудь проектом (игрушку напиши, как выше сказали)
Решение задачек редко несут какой-то полезный опыт

А то будешь строки перебирать и искать символы, когда в интернете полно готового кода. Это как велосипед изобретать...
Нажмите, чтобы раскрыть...


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

Для тех, кто советует задачки такого плана: в принципе, знания на решения относительно простых задач на математику/парсинг есть, т.е. я подобные задачи могу решить относительно быстро. Не спорю, что не всегда. Просто чем лучше заняться для обучения, что при этом будет нести практический смысл хоть в минимальнмо размере

Hyperua

Пользователь

Регистрация: 02.11.2012

Сообщения: 1398

Рейтинг: 480

Hyperua

Регистрация: 02.11.2012

Сообщения: 1398

Рейтинг: 480

Don't Mind сказал(а):
Я вот и имел ввиду как раз из области игрушки/калькулятор/etc. Просто вопрос, что из такого будет одновременно и полезно для обучения, но в то же время не слишком сложным в плане того, что я просто не буду еще иметь представления о архитектуре такого проекта.

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

игрушки сложно писать... у меня огромный опыт веба, но недавно попробовал написать свой первый онлайн шутер на js(канвас + node.js). Даже не представлял что будет так сложно сделать адекватную синхронизацию... Даже у вольво, в КСе она не идеальна, а у меня и подавно... Плюс много сложной математики. Так что если ты в игродел хочешь - пиши игрушку, а если нет, то не лезь, ты еще маленький
PS хотя я не прав, если сделать какие-то крестики-нолики, то не очень сложно.. Вот заодно и сокеты поучишь - дерзай :)


Маленькие задачки довольно интересны.. Я тебе дал 2 задачи из вопросов на собеседовании, так что рекомендую все таки решить, причем без интернетов. На собеседовании никто тебе не даст им пользоваться

grizli09

Пользователь

Регистрация: 29.01.2013

Сообщения: 1995

Рейтинг: 1923

grizli09

Регистрация: 29.01.2013

Сообщения: 1995

Рейтинг: 1923

Don't Mind сказал(а):
Я вот и имел ввиду как раз из области игрушки/калькулятор/etc. Просто вопрос, что из такого будет одновременно и полезно для обучения, но в то же время не слишком сложным в плане того, что я просто не буду еще иметь представления о архитектуре такого проекта.

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


Склепай какой-нибудь кликер простенький на андроид, в сети полно инструкций. Это будет бесценный опыт. И сложностей не должно быть.

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Hyperua сказал(а):
простецкая задачка на 10 минут, применимо для любого языка

Есть 1000000000 лошадей с характеристикой сила, сила может быть от 0 до 10000 флоат
Найти 2 лошади, у которых разница в силе будет минимальной

Очень важно количество лошадей, их должно быть именно столько, что бы ТС не написал гавнокод, который будет в форыче форыч крутить и перебирать count^count вариантов

1) Генеришь массив с 1ккк элементов с радномным значением от 0 до 10000, давай скажем, с 2 знаками после запятой
2) Находишь 2 значения, с минимальной разницей

PS Хотя решением, в таком случае, всегда будет 0...
PSS Просто важно что бы твое решение работало быстро... Напиши для начала для 100 элементов, а потом для 1ккк что бы проверить скорость
Нажмите, чтобы раскрыть...


Попробую сделать, как будет доступ к ноуту с IJ, скину резы

avd2

Пользователь

Регистрация: 18.02.2016

Сообщения: 258

Рейтинг: 423

avd2

Регистрация: 18.02.2016

Сообщения: 258

Рейтинг: 423

S0_HardCore сказал(а):

Спойлер: Две пикчи
Выбираешь рандомно, либо поочередно
Нажмите, чтобы раскрыть...

сайты бесплатные?

S0_HardCore

Пользователь

Регистрация: 01.07.2014

Сообщения: 3462

Рейтинг: 2905

S0_HardCore

Регистрация: 01.07.2014

Сообщения: 3462

Рейтинг: 2905

avd2 сказал(а):
сайты бесплатные?
Нажмите, чтобы раскрыть...

Да. Даже регистрироваться не обязательно.

dJozy

Пользователь

Регистрация: 23.03.2013

Сообщения: 2683

Рейтинг: 2894

dJozy

Регистрация: 23.03.2013

Сообщения: 2683

Рейтинг: 2894

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