Страница 1 из 1

курсы по системному программированию в linux

Добавлено: 14.09.2016 16:13
v4567
Здравствуйте.
Ищу преподавателя кто бы мог прочитать курс по системному программированию в linux.
Как я себе это вижу. Один я или где то около пяти человек слушателей, платно, раз в неделю, в субботу или воскресенье около 6-8 часов. Количество слушателей, сумма оплаты всё обсуждаемо.
Тот кто будет читать должен работать в этой области или очень хорошо знать материал.
Какие темы хотелось бы прослушать. В деталях архитектура и устройство linux, ядро linux, терминальный ввод вывод, работа с памятью, файлами, сеть - сокеты, шифрование. Написание драйверов, модулей для ядра. Написание различных демонов. Умение, хотя бы в общих чертах, разбираться в чужом коде. Хотелось бы после курсов получить навык сборки linux под разное железо. Работа с фреймбуфером. Сама графика - иксы особо не интересуют, можно так в общих чертах.
Конечно изначально для таких курсов нужно преподать язык Си, я например теоретически Си знаю, есть небольшой опыт написания тренировочных консольных приложений.
В деталях о программе курса и подготовленности слушателей я думаю стоит разговаривать уже конкретно с человеком который захочет поделиться этими знаниями.
Если есть такой знающий человек, который эти знания на практике применяет, то есть работает в этом направлении и хочет ими поделиться (не за бесплатно конечно) то напишите в личку или в этой теме как с вами можно связаться.
Я из Харькова и думаю что вряд ли на этом форуме найду такого человека из Харькова, поэтому думаю что преподавание можно вести через скайп или аналогичный агент.
Может кто знает такие удалённые онлайн курсы, тогда дайте пожалуйста ссылку. Есть авлон, но у них таких удалённых курсов пока нет.

Re: курсы по системному программированию в linux

Добавлено: 14.09.2016 16:23
Bizdelnick
v4567 писал(а):
14.09.2016 16:13
Я из Харькова и думаю что вряд ли на этом форуме найду такого человека из Харькова

Это да. Единственного участника из ваших краёв, обладающего такой компетенцией, недавно забанили. ☺

Вообще в рамках одного курса все означенные Вами темы охватить IMHO нереально.

Re: курсы по системному программированию в linux

Добавлено: 15.09.2016 10:11
v4567
Это да. Единственного участника из ваших краёв, обладающего такой компетенцией, недавно забанили. ☺


Если это не шутка, то подскажите как с ним связаться.

Re: курсы по системному программированию в linux

Добавлено: 15.09.2016 10:18
Bizdelnick
v4567 писал(а):
15.09.2016 10:11
Если это не шутка, то подскажите как с ним связаться.

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

Re: курсы по системному программированию в linux

Добавлено: 15.09.2016 14:39
HorekRediskovich
Bizdelnick писал(а):
15.09.2016 10:18
v4567 писал(а):
15.09.2016 10:11
Если это не шутка, то подскажите как с ним связаться.

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

эм Olej из Харькова? :unsure:

Re: курсы по системному программированию в linux

Добавлено: 15.09.2016 15:06
azsx

Re: курсы по системному программированию в linux

Добавлено: 15.09.2016 15:16
Bizdelnick
HorekRediskovich писал(а):
15.09.2016 14:39
Olej из Харькова?

По крайней мере так значится в его профиле. Паспорт с пропиской я у него не спрашивал.

Re: курсы по системному программированию в linux

Добавлено: 15.09.2016 18:30
HorekRediskovich
Bizdelnick писал(а):
15.09.2016 15:16
HorekRediskovich писал(а):
15.09.2016 14:39
Olej из Харькова?

По крайней мере так значится в его профиле. Паспорт с пропиской я у него не спрашивал.

Понял, спасибо.

Re: курсы по системному программированию в linux

Добавлено: 16.09.2016 11:22
v4567
Спасибо, пытаюсь связаться с Olej.

Re: курсы по системному программированию в linux

Добавлено: 19.09.2016 12:59
Stauffenberg
v4567
Почему Вы не хотите просто взять пару-тройку книг по системному программированию и проштудировать их в свободное время? ИМХО это очень толковый способ основательно разобраться в теме. Если возникнут вопросы, Вы всегда можете спросить помощи тут.

Re: курсы по системному программированию в linux

Добавлено: 21.09.2016 10:13
v4567
Почему Вы не хотите просто взять пару-тройку книг по системному программированию и проштудировать их в свободное время? ИМХО это очень толковый способ основательно разобраться в теме. Если возникнут вопросы, Вы всегда можете спросить помощи тут.


Сейчас читаю: Иванов_-_Программирование_в_Linux._Самоучитель.djvu
Вернее начал читать эту книгу, а потом решил освежить то что уже знал ранее:

http://dfe.petrsu.ru/koi/posob/c/c.htm
http://younglinux.info/c
http://www.firststeps.ru/linux/
https://www.opennet.ru/base/dev/shared_lib_intro.txt.html
http://www.ibm.com/developerworks/ru/libra...amic-libraries/
https://www.opennet.ru/docs/RUS/zlp/002.html

(может ещё кто дельных ссылок даст)

Приведённый мною материал не охватывает те области знаний в которых я хочу разобраться, останется масса не решённых вопросов. Поэтому самообразование конечно хорошо, но оно занимает очень много времени, и бывает не можешь найти нормальный материал, а порой бывает не совсем понятно что искать. Так что курсы самое лучшее, если конечно преподаёт специалист своего дела. Минимум времени, то что нужно, но единственный недостаток за это надо платить.

PS: Олег пока не откликнулся на мои ему письма.

Re: курсы по системному программированию в linux

Добавлено: 22.09.2016 15:15
Stauffenberg
v4567 писал(а):
21.09.2016 10:13
(может ещё кто дельных ссылок даст)


По "ссылкам" Вы ничему дельному не научитесь. Вам нужны книги, тишина, чай с печеньками и куча свободного времени.
Если K&R проштудирован от и до, то переходим например к Unix/Linux. Теория и практика программирования, Брюс Молли. Параллельно с ней можно завести на столе справочник по систеным вызовам. Примеры из книг желательно синтезировать. После того как заскучаете, загляните в пару-тройку каких-нибудь несложных стандартных UNIX/Linux программ.

Re: курсы по системному программированию в linux

Добавлено: 22.09.2016 19:18
v4567
Эту книгу то же скачал, по совету знающего товарища. Пока не читал, только просмотрел, по первым впечатлениям, очень хорошая книга, но думаю что то же на некоторые вещи ответа не найду, хотя может и ошибаюсь сейчас ещё раз посмотрел, очень много материала.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 13:26
Stauffenberg
v4567 писал(а):
22.09.2016 19:18
Эту книгу то же скачал, по совету знающего товарища. Пока не читал, только просмотрел, по первым впечатлениям, очень хорошая книга, но думаю что то же на некоторые вещи ответа не найду, хотя может и ошибаюсь сейчас ещё раз посмотрел, очень много материала.

Вы ни в одной книге не найдете все ответы. Описанный мной совет выше - лишь первый шаг.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 14:18
azsx
Если не секрет, а вот всему нацучитесь - куда пойдете? Просто в программировании ваще мне кажется всё глухо как в танке, но чистый С на десктопе - это в РФ ваще дохлый номер. Не?

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 14:35
Bizdelnick
azsx писал(а):
28.09.2016 14:18
чистый С на десктопе - это в РФ ваще дохлый номер. Не?

Почему обязательно на десктопе? Есть встраиваемые железки. А системный софт вообще един для всех приложений, будь то мобилки или сервера.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 14:45
azsx
В РФ много фирм и заводов, которые пишут встраиваемые железки и драйвера? Как там платят юниорам?

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 14:57
Bizdelnick
azsx
См. hh.ru, job.ru и т. п. По регионам и тем более по Украине вакансии не смотрел, в Питере и окрестностях они есть. Для грамотного спеца (не джуниора) всегда найдётся и возможность удалёнки, хотя с этим сложнее.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 15:04
azsx
Посмотрел hh на первых 5 вкладках нашел 7 вакансий на чистом С. Окончательно убедился, что я прав.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 15:13
Stauffenberg
azsx писал(а):
28.09.2016 14:18
Если не секрет, а вот всему нацучитесь - куда пойдете?

RedHat, Google, SUSE, IBM, Siemens, BOSCH, Amazon... Описанная выше квалификация откроет двери в каждую третью IT компанию

azsx писал(а):
28.09.2016 14:18
Просто в программировании ваще мне кажется всё глухо как в танке, но чистый С на десктопе - это в РФ ваще дохлый номер. Не?

Опыт работы с C не будет лишним нигде. И совсем не обязательно на десктопе (выше речь шла об ARM); и совсем не обязательно в РФ.
Embedded, Aerospace... и даже BigData

azsx писал(а):
28.09.2016 14:45
В РФ много фирм и заводов, которые пишут встраиваемые железки и драйвера? Как там платят юниорам?

Не знаю как в РФ, но юниоров на драйвера и железки, не сколько я знаю, вообще не ставят

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 15:17
azsx
Очень верно отметили, работы очень много. У буржуев или на буржуев. У программистов много работы в том числе, их охотно берут на зп меньшую, чем соглашаются работать местные.
но юниоров на драйвера и железки, не сколько я знаю, вообще не ставят

О чём и речь. Сколько лет надо учиться и работаьть, чтобы пустили железки программировать? Сколько людей добежит до финиша? Я и пишу - глухо как в танке.
Зачем ТС так хочет учить именно чистый С на десктопе? Мне интересно узнать именно это.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 15:34
Bizdelnick
azsx писал(а):
28.09.2016 15:04
нашел 7 вакансий на чистом С

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

azsx писал(а):
28.09.2016 15:17
Сколько лет надо учиться и работаьть, чтобы пустили железки программировать? Сколько людей добежит до финиша? Я и пишу - глухо как в танке.

Одни люди учатся тому, что востребовано, чтобы получить работу. Другие учатся тому, что им интересно, а потом находят соответствующую работу. Не знаю, как по зарплате, но по квалификации вторые намного обходят первых.

azsx писал(а):
28.09.2016 15:17
Зачем ТС так хочет учить именно чистый С на десктопе?

Полагаю, именно потому что ему интересно.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 15:36
Stauffenberg
azsx писал(а):
28.09.2016 15:17
но юниоров на драйвера и железки, не сколько я знаю, вообще не ставят

О чём и речь. Сколько лет надо учиться и работаьть, чтобы пустили железки программировать?

Интересно Вы вопрос ставите :)
Сразу программировать железки человеку будет очень сложно, потому что это действительно подразумевает большой багаж знаний и опыта. Слишком много подводных камней.

Вы начинаете программировать на, к примеру, Python или Ruby, оставляя C как бы на прозапас. Тем самым просто получаете опыт работы программистом. Потом пару лет в QA, где работают в том числе и с С. Лет через 10, имея за спиной пару-тройку Free Software community-проектов, можно пробовать получить место С программиста.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 15:43
azsx
Спасибо, за оба последних комментария. Теперь ясно.

Re: курсы по системному программированию в linux

Добавлено: 28.09.2016 20:38
v4567
Если не секрет, а вот всему нацучитесь - куда пойдете? Просто в программировании ваще мне кажется всё глухо как в танке, но чистый С на десктопе - это в РФ ваще дохлый номер. Не?


Зачем ТС так хочет учить именно чистый С на десктопе? Мне интересно узнать именно это.


Полагаю, именно потому что ему интересно.


Да именно так, мне это интересно и хотелось бы разобраться досконально. Не всё измеряется деньгами. Можно было бы выучить php и сидеть дома работая на фрилансе. По веб программированию сейчас работу можно найти. Но мне веб программирование не интересно. У меня образование связанно с радиоэлектроникой, и мне ближе что нибудь системное с железом.
По поводу работы - у нас в Харькове работы связанной с системным программированием практически нет. Харьков в Советском Союзе был один из крупнейших промышленных центров, делали электронику на космос. Сейчас всё уничтожено, абсолютно ничего нет.

Я работаю и по работе есть задумки, которые можно реализовать на Си под Linux. Всё это сделано по другому, крайней необходимости нет, но у меня есть некоторые идеи как это сделать по другому. Сейчас не хочу говорить конкретно, что хотелось сделать, но когда проштудирую материал, что бы было от чего оттолкнуться. То могу изложить что хотелось бы сделать, бегло просмотрев книги понял что сам наверное сделать не смогу.

Если у меня получиться освоить системное программирование, то работу наверное не найду, но думаю что на фрилансе подработку найти получиться.