Начинающему программисту, тем более в области Software очень тяжело найти работу в условиях, когда у других есть проекты и программы, а у Вас нету ничего кроме Hello World. Для того, что бы не быть сапожником без сапог, требуется создать пару программ, на основе которых Вас уже могут оценивать.
И так, Топ 5 идей для портфолио Software Developer
1 Блокнот ヽ(*・ω・)ノ
Банально да? Но в том же стартовом пакете программ Windows, Блокнот скудный на функционал и давайте будем честны - Он плох.
Разработайте свой блокнот с автодополнением и с возможностью подчеркивать слова в которых допущенных орфографические ошибки. Постарайтесь сделать блокнот удобным и функциональным, как вариант можете перенять опыт из NotePad++.
2 FireTask (◕‿◕)
FireTask - удобная программа, которая может пригодиться в любой компании, предприятии или даже в общепите. Суть FireTask учет заданий, постановка задач, информирования пользователей о том, что задача их выполняется.
Попробуйте реализовать обрезанный вариант такой программы, Вам требуется разработать программу, в которой есть пользователи, пользователи могут авторизовываться, разбейте пользователей на должности.
В идеале в программе должен быть функционал:
- Добавить задачу
- Удалить задачу
- Таймер задачи(когда взялись за задачу и когда закончили её)
- Тип срочности задачи
- Возможности принять/отклонить задачу(с комментарием, почему она была отменена)
Если вы C# разработчик, то используйте в данном проекте Entity Framework, практика полезная вещь.
3 Привет, My Name Jonh (っ˘ω˘ς )
Чат! Мессенджер! Общение! УХУ!
Да, разработайте чат, почему бы и нет? Локальный, который работает только внутри сети. Помню времена, когда учился программировать на Delphi, и я делал такой чат.
Обычный чат - это скучно. Попробуйте реализовать свою ICQ с урезанным функционалом(куда еще резать? И так голый мессенджер), регистрация, логин пароль, управление учетной записью.
4 One Click (°◡°♡)
Самое просто из этого списка, программа с простым интерфейсом для настройки макроса на клавиатуру, после программа находится в фоновом режиме. По нажатию кнопки(или сочетания) открываются те или иные программы. Например для Геймеров, удобно да? Нажал кнопку - Игра включилась. Нажал кнопку - Игра выключилась. Полезность софта сомнительна, хотя у нее есть свои некие преимущества, некоторые пользователи просто не знают сочетания клавиш например - Win+E - открыть мой компьютер. Сделаете такую программу, узнайте что нужно пользователю в доступности "One Click" и все. Профит. Спасибо Вам точно скажет Тётя Тоня Кадровик.
5 ЭДО - Электронный документооборот ヽ( `д´*)ノ
Несмотря на то, что уже есть 1С, некоторым фирмам все же подходят самописные ЭДО с функционалом подходящим им.
Попробуйте написать свой ЭДО, было дело я писал, заняло у меня около недели. Функционал который есть:
- Регистрация клиента
- Информация о клиенте
- Формирование договора
- Формирование документов для клиента и для предприятия
Все документы хранились на файловом сервере, для каждого клиента создавалась папка.
Вообще разработка своего ЭДО научила работать с документами и автозаполнением документов.
Финал
Вообще создавать маленькие и среднего размера программы, полезно для развития и прокачки своих знаний. А как насчет попробовать написать свой Ccleaner или 7ZIP? Хм...
Удачи ребята, желаю Вам успехов.
И не забывайте (´。• ᵕ •。`) Лайк, Подписка мотивируют лучше, чем найденная ";"