LINUX.ORG.RU

История изменений

Исправление MyTrooName, (текущая версия) :

Очень нравится мне С/С++

Да ты извращенец. Или просто ничего другого не видел?

Я думал подключиться к какому-нибудь опенсорс проекту

На самом деле нубы там никому не нужны.

Есть хороший план обучения - править старые баги, которые в новых версиях уже исправлены и сравнивать свои патчи с патчами сообщества - а на различиях этих патчей учиться, думать, почему сделали именно так, а не так как у тебя. Но это уже не нуб-левел. Фиксить чужой код, тем более на С/С++, сложнее чем писать свой.

совсем не понятен пункт 2

1) Учим по книге синтаксис

2.1) пишем простую фановую фигню

2.2) учимся отлаживать простую фановую фигню

2.3) учим алгоритмы и структуры данных

2.4) пишем фановую фигню посложнее

2.5) оттачиваем технику отладки на фановой фигне посложнее

2.6) разобравшись с этим, можно поизучать БД с более прикладной точки зрения

2.7) написать фановую фигню с базами данных

2.8) учим средства автоматизации: тестирования, контроля версий и всякие другие полезные штуки

2.9) патчим маны в опенсорсе, пишем тесты на баги, вежливо просим объяснить, почему коммиты не принимают и пытаемся исправиться. админский опыт работы с ебилдами или дебилдами приветствуется

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

<-- вот где-то здесь уровень уверенного джуниора

2.11) пишем что-нибудь свое посложнее, и переписываем, пока детектор говнокода не перестанет пищать

2.12) вот тут, наверное, можно попробовать вышеописанный метод с правкой уже исправленных багов. ищешь что-нибудь попроще, патчишь, сравниваешь результат

2.13) можно попробовать и реальные баги править

3) Работаем на крупном проекте

Прежде чем гробить свою жизнь, посмотри в сторону нормальных языков. В любом случае, знать 2-3 языка и минимум 2-3 парадигмы (в узком смысле) будет полезно, даже если в итоге остановишься на своем С++.

Раз уж ты админ, можешь начать пп2.1 и 2.3 со скриптов (чтобы не было проблем с поиском идей) - какой нибудь питон или, не к ночи будь помянут, перл подойдут лучше сишечки.

Исправление MyTrooName, :

Очень нравится мне С/С++

Да ты извращенец. Или просто ничего другого не видел?

Я думал подключиться к какому-нибудь опенсорс проекту

На самом деле нубы там никому не нужны.

Есть хороший план обучения - править старые баги, которые в новых версиях уже исправлены и сравнивать свои патчи с патчами сообщества - а на различиях этих патчей учиться, думать, почему сделали именно так, а не так как у тебя. Но это уже не нуб-левел. Фиксить чужой код, тем более на С/С++, сложнее чем писать свой.

совсем не понятен пункт 2

1) Учим по книге синтаксис

2.1) пишем простую фановую фигню

2.2) учимся отлаживать простую фановую фигню

2.3) учим алгоритмы и структуры данных

2.4) пишем фановую фигню посложнее

2.5) оттачиваем технику отладки на фановой фигне посложнее

2.6) разобравшись с этим, можно поизучать БД с более прикладной точки зрения

2.7) написать фановую фигню с базами данных

2.8) учим средства автоматизации: тестирования, контроля версий и всякие другие полезные штуки

2.9) патчим маны в опенсорсе, пишем тесты на баги, вежливо просим объяснить, почему коммиты не принимают и пытаемся исправиться. админский опыт работы с ебилдами или дебилдами приветствуется

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

<-- вот где-то здесь уровень уверенного джуниора

2.11) пишем что-нибудь свое посложнее, и переписываем, пока детектор говнокода не перестанет пищать

2.12) вот тут, наверное, можно попробовать вышеописанный метод с правкой уже исправленных багов. ищешь что-нибудь попроще, патчишь, сравниваешь результат

2.13) можно попробовать и реальные баги править

3) Работаем на крупном проекте

Прежде чем гробить свою жизнь, посмотри в сторону нормальных языков. В любом случае, знать 2-3 языка и минимум 2-3 парадигмы (в узком смысле) будет полезно, даже если в итоге остановишься на своем С++.

Раз уж ты админ, можешь начать пп2.1 и 2.3 со скриптов (чтобы не было проблем с поиском идей) - какой нибудь питон или, не к ночи будь помянут, перл подойдут лучше сишечки.

Исходная версия MyTrooName, :

Очень нравится мне С/С++

Да ты извращенец. Или просто ничего другого не видел?

Я думал подключиться к какому-нибудь опенсорс проекту

На самом деле нубы там никому не нужны.

Есть хороший план обучения - править старые баги, которые в новых версиях уже исправлены и сравнивать свои патчи с патчами сообщества - а на различиях этих патчей учиться, думать, почему сделали именно так, а не так как у тебя. Но это уже не нуб-левел. Фиксить чужой код, тем более на С/С++, сложнее чем писать свой.

совсем не понятен пункт 2

1) Учим по книге синтаксис 2.1) пишем простую фановую фигню 2.2) учимся отлаживать простую фановую фигню 2.3) учим алгоритмы и структуры данных 2.4) пишем фановую фигню посложнее 2.5) оттачиваем технику отладки на фановой фигне посложнее 2.6) разобравшись с этим, можно поизучать БД с более прикладной точки зрения 2.7) написать фановую фигню с базами данных 2.8) учим средства автоматизации: тестирования, контроля версий и всякие другие полезные штуки 2.9) патчим маны в опенсорсе, пишем тесты на баги, вежливо просим объяснить, почему коммиты не принимают и пытаемся исправиться. админский опыт работы с ебилдами или дебилдами приветствуется 2.10) изучаем чужой код. развиваем внутреннее чувство говнокода, чтобы коммиты принимались по возможности с первой попытки <-- вот где-то здесь уровень уверенного джуниора 2.11) пишем что-нибудь свое посложнее, и переписываем, пока детектор говнокода не перестанет пищать 2.12) вот тут, наверное, можно попробовать вышеописанный метод с правкой уже исправленных багов. ищешь что-нибудь попроще, патчишь, сравниваешь результат 2.13) можно попробовать и реальные баги править 3) Работаем на крупном проекте

Прежде чем гробить свою жизнь, посмотри в сторону нормальных языков. В любом случае, знать 2-3 языка и минимум 2-3 парадигмы (в узком смысле) будет полезно, даже если в итоге остановишься на своем С++.

Раз уж ты админ, можешь начать пп2.1 и 2.3 со скриптов (чтобы не было проблем с поиском идей) - какой нибудь питон или, не к ночи будь помянут, перл подойдут лучше сишечки.