Где искать задачи начинающим программистам


Начинающие программисты нередко задаются вопросом: где искать задачи? Хочется что-то делать, кодить, заставлять компьютер выполнять интересные вещи, но вот какие именно? В учебниках по программированию набор задач довольно стандартен: вычисления факториала, виды сортировки – задания в обычной жизни, конечно, применяемые, но не сказать, чтобы так уж особенно часто. Да и решения всем известные, вряд ли получится изобрести что-то свое. Так что приходится искать задачи в других местах. В заметке ниже я покажу вам несколько таких мест.

Для самых-самых начинающих будет отличным вариантом сервис «Ответы@Mail.Ru» - от всемирно известного поставщика почтовых ящиков - mail.ru. Заходим туда, выбираем категорию «Программирование» и видим огромное количество вопросов, которые мучают простых пользователей интернета в этой области.

Берем тот вопрос (задачу), который «на вас смотрит» (больше всего вам нравится, жаргонизм - автор) и решаем. Пример задачи: В произвольной последовательности натуральных чисел найти наибольшее, оканчивающееся на 0. В исходной задаче это необходимо сделать на паскале, но если вам неинтересен этот язык, то кто вам мешает решить задачу для себя, на любом? Я, например, использовал язык Java.

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

Другой вариант подойдет уже для программистов более высокой квалификации: фриланс. Сайтов много, все они гуглятся по запросу, к примеру, «биржа фриланса». Выбираем один из них (скажем, freelance.ru), просматриваем проекты, находим интересный и выполняем его. Пример: практическое задание. Если уверенности в своих силах нет, то можно не браться за него, а просто выполнить задание для себя. Плюс этого способа – можно дополнительно заработать денег.

Кроме этого, существуют специализированные форумы (или разделы форумов) по программированию – к примеру, киберфорум, в которых задаются вопросы по разным языкам. Здесь также можно проверить себя в решении практических задач.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегиразные статьи




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




Fork-бомба, или как сделать, чтобы компьютер завис?
Мизофония: определение, причины, способы борьбы
Алгоритм XOR-обмена на C#