Russian Qt Forum
Ноябрь 23, 2024, 06:48
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Этапы разработки ПО. Научите, как работает профессионал.
Страниц:
1
...
4
5
[
6
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Этапы разработки ПО. Научите, как работает профессионал. (Прочитано 39338 раз)
Bepec
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #75 :
Май 19, 2014, 10:17 »
Чесслово - кажется что человек не видит того, что ему пишут
ЕСПД описывает весь процесс создания документации на программу. И соответственно наоборот - написание программы по документации.
Записан
OKTA
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #76 :
Май 19, 2014, 10:28 »
Если нет Qt, может стоит поискать вакансии по С++? Ну не верю я, что в городе, где население почти миллион, нет вакансий
У меня в родном город 100000 человек живет, так программистов с руками отрывают, лишь бы показались, что они есть
Вы рискуете завязнуть в попытках самостоятельно во всем разобраться
. Форум это хорошо и удобно, но не так, как общение с живыми людьми и требует раз в 10 больше времени
.
Может стоит погуглить всяческие опенсорсные проекты на Qt, где разработка идет в данное время и рады видеть помощников на бесплатной основе? Их уверен много!
Записан
8Observer8
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #77 :
Май 19, 2014, 11:09 »
Bepec, ЕСПД - слишком сложно. Я хочу постепенно разобраться, но почувствовать, что это необходимо. Неужели такое простое задание требует привлечение ЕСПД? К тому же многие ГОСТ'ы уже устарели. Как мне кажется, на практике мало кто использует ЕСПД. Как бы это задание выполнялось с привлечением ЕСПД? И при чём здесь техническое задание? Я так понимаю, что эту систему используют для оформления сопроводительной документации (могу ошибаться)
OKTA, разве чистый C++ может использоваться без какого-нибудь фреймворка? Какое приложение можно написать на чистом C++? Скорее всего это будет Visual C++ или MFC или ещё что-нибудь. Я не знаю почему, но Qt очень непопулярен здесь. Есть только три фирмы, и то у них нет свободных вакансий на Qt. В лубом случае, мне нужно портфолио. Сейчас при устройстве требуют продемонстрировать выполненные заказы. У меня нет другого выхода, кроме, как быть фрилансером. Тем более у меня резко меняются интересы (кроме Qt люблю jQuery, JavaScript, PHP) и я сам хочу выбирать заказы. К тому же я люблю методологию TDD (Google Test, Google Mock, QUnit, MockJax, PHPUnit). Хочу ещё осваивать OpenGL, Bullet, математику (в свободное время). Если я сам выбираю заказы, то смогу выбирать направление развития на текущий момент. Допустим, на этой неделе я делаю сайт, на другой - web-приложение на Qt и т.д. Меня бесит, что методология TDD в наших фирмах игнорируется. Хотя Microsoft встроил полную поддержку TDD в среду Visual Studio 2012 (и 2013) для Visual С++, C# и Visual Basic.
«
Последнее редактирование: Май 19, 2014, 11:11 от 8Observer8
»
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #78 :
Май 19, 2014, 11:22 »
Не занимайтесь фигней с "портфолио" - никакого впечатления это не произведет.
Цитата: 8Observer8 от Май 19, 2014, 11:09
(кроме Qt люблю jQuery, JavaScript, PHP) и я сам хочу выбирать заказы.
Так в чем проблема? Регистрируетесь на фрилансерском сайте и выбираете. Да, вначале у Вас будет нулевой рейтинг, ничего страшного, все начинают. Чем быстрее Вы получите реальный опыт - тем лучше, сейчас Вы просто в плену своих фантазий
Записан
OKTA
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #79 :
Май 19, 2014, 11:27 »
Конечно может использоваться! Какое приложение можно написать на чистом С++? Да какое угодно
Qt - это библиотека всего лишь.. Поверь, у тебя не получится чередовать каждую неделю свои интересы и направления разработки - это практически нереально, если проект мало-мальски серьезный. TDD может и используется, просто о нем не говорят)) Резко меняющиеся интересы это конечно хорошо - гарант отсутствия застоя, но по началу надо на чем-то одном сосредоточиться, чтобы был уверенный костяк знаний
И работа на том же С++ - отличный способ это сделать!) В Саратове очень много НИИ. Во всех НИИ обожают брать начинающих программистов, которые хотят набраться опыта, поверь мне! Если не лень - берешь список НИИ и рассылаешь туда свое резюме, сказав что хочешь опыта, а не денег. Это проще, чем искать работу среди в частном секторе, где все жаждут видеть многолетний опыт и миллион успешных проектов.
Записан
Bepec
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #80 :
Май 19, 2014, 11:44 »
ЕСПД - это выжимка всех требований к ТЗ.
Это чистое знание как должно выглядеть и быть оформлено ТЗ.
Кратко, доходчиво, в самую суть.
Написано для людей, не программистов и потому понятное 80% людей.
Как может быть сложно просто прочитать 90-150 страниц текста? Потратьте 2 часа вечером.
Записан
8Observer8
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #81 :
Май 19, 2014, 12:54 »
Верес, спасибо! Почитаю
Вот нашёл статью:
http://habrahabr.ru/post/218735/undefined/
Важны любые советы!
Я зарегистрировался на многих из этих списков (хочу на всех, в том числе, и на зарубежных):
-
http://habrahabr.ru/post/153091/
-
http://www.kadrof.ru/cat_exchange.shtml
-
http://ydalehka.ru/birzhi-frilansa/
-
http://www.seoded.ru/ssilki/birgi/birgi.html
Стараюсь ежедневно просматривать.
Ещё здесь зарабатываю:
http://www.vip-prom.net/
Там надо выполнять простые задания от 0.006$, 0.020$, 0.050$, и т.д. за задание. Правда хватает только на телефон. Я сначала перевожу на webmoney, а потом сразу на телефон.
Ещё (больше для знакомства с PayPal) на нескольких из этих бирж:
http://cxs.freeptcsites.info/
Там надо кликать на ссылки. После клика запускается таймер 3, 5 сек., далее, надо ввести капчу. За одну ссылку - 0.001$.
Что касается темы, то вот набросал этапы:
Этапы разработки:
1) Получение ТЗ от заказчика
2) Согласование ТЗ (уточнение, дополнение, приведение к своим шаблонам)
3) Проектирование модулей (классов) в виде заглушек
4) Демонстрация заказчику предварительной документации на doxygen
5) Написание TDD-тестов для разрабатываемых классов
6) Демонстрация заказчику тестов
7) Реализация функциональности модулей
Это чисто моё видинее на данный момент.
Записан
OKTA
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #82 :
Май 19, 2014, 13:00 »
От документации на этом этапе будет толку ноль, тем более заказчику...
На тесты заказчику тоже будет наплевать - ему нужен работающий продукт, а не тесты.. - тесты это для вас..
Записан
8Observer8
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #83 :
Май 19, 2014, 13:08 »
OKTA, возможно Вы правы, но я пока так не думаю. Я видел, по крайней мере, один заказ, где заказчик требовал тесты
А документация в doxygen много времени не требует, там вроде что-то типа диаграмм классов встроено. Можно к заглушкам написать документацию. А тесты они тоже как документация.
Больше всего мне пока нравится этот фрилансерный сайт:
http://freelansim.ru/
Там можно подписаться на моментальную рассылку. Но и среди остальных сайтов много хороших должно быть.
Записан
OKTA
Гость
Re: Этапы разработки ПО. Научите, как работает профессионал.
«
Ответ #84 :
Май 19, 2014, 13:19 »
Ну, просто это странно, показывать заказчику документацию на пустышки
Записан
Страниц:
1
...
4
5
[
6
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...