LINUX.ORG.RU

Linux Development


0

1

Доброго времени суток.
Вот вроде бы линукс - открытая система, которая разрабатывается кучей людей... А как к этим людям присоединиться?<br>
Вроде как курс Операционная система Linux в универе прошли. Хочу в программировании прокачаться, применить знания, но не знаю с чего начать.

Причем тут линукс? :)
Берешь С++, берешь буст/стл/къютэ/гетека и качаешься... Хоть под виндой, хоть под линуксом.... А вот когда прокачаешься, то и глупых вопросов задавать не будешь...

Или есть другой путь:
Берешь сирешотка или джава и «качаешься»....

Jetty ★★★★★
()

Ну а ежели серьезно, то используй поиск по этому же форуму )
И да, не забывай что пока ты не «про», то ты особо никому не нужен и кроме головняка не сможешь что-то внести в Linux Development.

Jetty ★★★★★
()

Самый простой вариант - начни писать свой проект.
И чтобы он был достаточно обширным, чтоб потребовал много времени и ресурсов. Лучше не ограничивать себя только linux-платформой, а разрабатывать кросс-платформенные решения.
Еще не плохо, если тебе за твою работу будут платить, но вот это уже намного сложнее. Хотя, если постаратся, то можно найти тех, кто заинтересован в новых разработках.

А самое главное - почитать хороших книжек по программированию. Про хороший код, про паттерны. Обязательно Брукса прочти, он на многое глаза открывает.

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

trex6 ★★★★★
()
Ответ на: ОК от ntoskrnl

Это очень специфично. Зависит от того, как написана утилита и насколько там уже заложена возможность интернационализации.

trex6 ★★★★★
()
Ответ на: комментарий от trex6

Спасибо

Вот эту книгу вы имели ввиду? «Брукс Ф. Мифический человеко-месяц или как создаются программные системы»? Ее читать?

ntoskrnl
() автор топика
Ответ на: Спасибо от ntoskrnl

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

trex6 ★★★★★
()
Ответ на: ОК от ntoskrnl

gettext

Если она (утилита его использует) - прекрасно!

Если нет - то вставить gettext куда надо не проблема

shamazmazum
()

Регаешся на github.com, параллельно изучая основы git. Находишь интересный тебе проект на гитхабе и жмешь кнопочку «fork». Дальше пилишь проект. Если выйдет что-то годное, начинаешь приставать к владельцу проекта с принятием патча. Пока все.

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

dizza ★★★★★
()
Ответ на: комментарий от trex6

Джавакодер детектед :)

2ТС: иди ГуглКод и цепляйся к любому проекту, который тебе понравится. Главное, чтобы живой был. Когда тебя оттуда попросят, обязательно поинтересуйся почему. Проекту к 4-му ты научишься и код оформлять, и в команде работать, и ветки мержить в свне, чтобы билды не поломать :)

boombick ★★★★★
()

Находишь нозящий баг в софтине, фиксишь, шлёшь патч в апстрим, loop. Патчу к 10-му более-менее научишься делать это правильно.

Какие вообще проблемы-то? Opensource он на то и opensource, что можно исходники свободно достать и курочить их.

mv ★★★★★
()

правильно сказал пока что только mv.

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

в опенсорсе, поверь, ты не будешь хорошо делать «что-то», просто чтобы внести вклад. наиболее эффективно, если ты занимаешься тем, что тебе реально интересно и что ты используешь, иначе проку не будет. используешь, скажем, MPD? нашел в нем баги/недостатки? отлично, вот его и ковыряй.

Если говорить о языках, то нельзя не заметить что большинство ОСС написано на Си, да и вообще этот язык полезно знать _хорошо_ - а для этого необходим опыт. всякое прочее приятное можно и потом освоить.

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

ну и , это, на ЛОРе полно полезной информации на самые разнообразные темы, полезно читать даже просто так.

val-amart ★★★★★
()

чёрт побери, в talks!

anonymous
()

Надо определиться что именно понимается под «программированием». Если это системное программирование под линукс, то категорически не советую, очень высокий порог вхождения, колоссальные затраты времени и практически нулевой результат.

Если опыта нет вообще, я бы советовал начать с java, но ни в коем случае не с питона, перла, лиспа или хаскеля.

sun-lsd
()
Ответ на: комментарий от trex6

Скорее выразился неправильно. Признаю, не очень внятно получилось :)

boombick ★★★★★
()

На гитхабе много информации, инструкции и проекты интересные есть.

Tark ★★
()


Отправь мне письмо, я тебя подключу к нужным людям

Fischer
()
Ответ на: комментарий от anonymous

}{ех

По существу пишите =)

А кстати, гитхаб прикольня штука. Почитал про него. Зарегаюсь, попробую поучиться.

Спасибо всем.

ntoskrnl
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.