Подтвердить что ты не робот

Как разработать небольшое программное обеспечение или приложение?

Гуру Гуя,

Я изучаю С++ в течение 8 - 10 месяцев и хочу разработать программное обеспечение или небольшие приложения (я сам изучал некоторые книги), поэтому просто рассматривайте меня как программиста на начальном уровне С++. Поскольку я не знаю win32 и т.д. для разработки графического интерфейса я могу использовать некоторую библиотеку. Я знаю большинство функций С++, структур данных, algos и прочитал некоторую книгу С++ и scott meyer эффективный С++.

но проблема в том, что я не могу интегрировать все свои знания в создание программного обеспечения, и я думаю, что я adhoc-кодер. когда я вижу даже небольшое симуляцию или небольшие коды приложений, я иногда понимаю код (иногда это не так, потому что понимание их сложно, просто просматривая код), но я нахожу даже такой код на странице 4-7 настолько большим, что я думаю, что не могу разрабатывать приложения.

например: если я хочу разработать свой собственный считыватель chm или FTP или любой appz или softw, вы считаете серьезное кодирование, как мне его развить? то я полностью потеряюсь, просто начну вводить код, который я знаю, никогда не сможет его развить. (я чувствую себя уверенно на 0%)

так что я хочу знать, как программисты, подобные вам, учатся разрабатывать серьезные приложения, когда после сверления их зубов только на С++, нужны ли мне некоторые другие книги, чтобы узнать, как разрабатывать программное обеспечение? или какой процесс станет серьезным разработчиком приложений?

Любая помощь очень ценится.

P.S(Impotant): Мне бы хотелось, если бы вы могли рассказать мне, как вы стали серьезным разработчиком после изучения С++, что вы сделали и т.д. pleaseeeeeeeeee. и любые личные советы мне.

Edit:

Я не знаю UML или Soft Engineering, мне нужно их изучить?

Спасибо много раз))

4b9b3361

Ответ 1

Программирование больших приложений - это долгий и трудный процесс. Даже с программным обеспечением среднего размера.

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

То, что вам нужно сосредоточиться, - это увеличить вашу уверенность в создании программного обеспечения.

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

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

Посмотрите также на вопросы о хороших книгах по программному обеспечению.

Ответ 2

Я бы посоветовал вам ознакомиться с группами usenet на c и книгами Скотта Мейерса и Андрея Александреску. Сыворотка, не пытайтесь выяснить, что может сделать Loki lib. Кроме того, хорошее место для начала - просмотр ускоренных libs.

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

Удачи, Lars