курсы по системному программированию в linux
Модератор: Модераторы разделов
курсы по системному программированию в linux
Здравствуйте.
Ищу преподавателя кто бы мог прочитать курс по системному программированию в linux.
Как я себе это вижу. Один я или где то около пяти человек слушателей, платно, раз в неделю, в субботу или воскресенье около 6-8 часов. Количество слушателей, сумма оплаты всё обсуждаемо.
Тот кто будет читать должен работать в этой области или очень хорошо знать материал.
Какие темы хотелось бы прослушать. В деталях архитектура и устройство linux, ядро linux, терминальный ввод вывод, работа с памятью, файлами, сеть - сокеты, шифрование. Написание драйверов, модулей для ядра. Написание различных демонов. Умение, хотя бы в общих чертах, разбираться в чужом коде. Хотелось бы после курсов получить навык сборки linux под разное железо. Работа с фреймбуфером. Сама графика - иксы особо не интересуют, можно так в общих чертах.
Конечно изначально для таких курсов нужно преподать язык Си, я например теоретически Си знаю, есть небольшой опыт написания тренировочных консольных приложений.
В деталях о программе курса и подготовленности слушателей я думаю стоит разговаривать уже конкретно с человеком который захочет поделиться этими знаниями.
Если есть такой знающий человек, который эти знания на практике применяет, то есть работает в этом направлении и хочет ими поделиться (не за бесплатно конечно) то напишите в личку или в этой теме как с вами можно связаться.
Я из Харькова и думаю что вряд ли на этом форуме найду такого человека из Харькова, поэтому думаю что преподавание можно вести через скайп или аналогичный агент.
Может кто знает такие удалённые онлайн курсы, тогда дайте пожалуйста ссылку. Есть авлон, но у них таких удалённых курсов пока нет.
Ищу преподавателя кто бы мог прочитать курс по системному программированию в linux.
Как я себе это вижу. Один я или где то около пяти человек слушателей, платно, раз в неделю, в субботу или воскресенье около 6-8 часов. Количество слушателей, сумма оплаты всё обсуждаемо.
Тот кто будет читать должен работать в этой области или очень хорошо знать материал.
Какие темы хотелось бы прослушать. В деталях архитектура и устройство linux, ядро linux, терминальный ввод вывод, работа с памятью, файлами, сеть - сокеты, шифрование. Написание драйверов, модулей для ядра. Написание различных демонов. Умение, хотя бы в общих чертах, разбираться в чужом коде. Хотелось бы после курсов получить навык сборки linux под разное железо. Работа с фреймбуфером. Сама графика - иксы особо не интересуют, можно так в общих чертах.
Конечно изначально для таких курсов нужно преподать язык Си, я например теоретически Си знаю, есть небольшой опыт написания тренировочных консольных приложений.
В деталях о программе курса и подготовленности слушателей я думаю стоит разговаривать уже конкретно с человеком который захочет поделиться этими знаниями.
Если есть такой знающий человек, который эти знания на практике применяет, то есть работает в этом направлении и хочет ими поделиться (не за бесплатно конечно) то напишите в личку или в этой теме как с вами можно связаться.
Я из Харькова и думаю что вряд ли на этом форуме найду такого человека из Харькова, поэтому думаю что преподавание можно вести через скайп или аналогичный агент.
Может кто знает такие удалённые онлайн курсы, тогда дайте пожалуйста ссылку. Есть авлон, но у них таких удалённых курсов пока нет.
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: курсы по системному программированию в linux
Это да. Единственного участника из ваших краёв, обладающего такой компетенцией, недавно забанили. ☺
Вообще в рамках одного курса все означенные Вами темы охватить IMHO нереально.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: курсы по системному программированию в linux
Это да. Единственного участника из ваших краёв, обладающего такой компетенцией, недавно забанили. ☺
Если это не шутка, то подскажите как с ним связаться.
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: курсы по системному программированию в linux
Ищите по нику Olej или по имени Олег Цилюрик. Только если в реале он общается в таком же стиле, что и в интернетах, вряд ли из этого выйдет что-то дельное.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 125
Re: курсы по системному программированию в linux
Bizdelnick писал(а): ↑15.09.2016 10:18
Ищите по нику Olej или по имени Олег Цилюрик. Только если в реале он общается в таком же стиле, что и в интернетах, вряд ли из этого выйдет что-то дельное.
эм Olej из Харькова?
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: курсы по системному программированию в linux
По крайней мере так значится в его профиле. Паспорт с пропиской я у него не спрашивал.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 125
Re: курсы по системному программированию в linux
Bizdelnick писал(а): ↑15.09.2016 15:16
По крайней мере так значится в его профиле. Паспорт с пропиской я у него не спрашивал.
Понял, спасибо.
Re: курсы по системному программированию в linux
Спасибо, пытаюсь связаться с Olej.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: курсы по системному программированию в linux
v4567
Почему Вы не хотите просто взять пару-тройку книг по системному программированию и проштудировать их в свободное время? ИМХО это очень толковый способ основательно разобраться в теме. Если возникнут вопросы, Вы всегда можете спросить помощи тут.
Почему Вы не хотите просто взять пару-тройку книг по системному программированию и проштудировать их в свободное время? ИМХО это очень толковый способ основательно разобраться в теме. Если возникнут вопросы, Вы всегда можете спросить помощи тут.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: курсы по системному программированию в linux
Почему Вы не хотите просто взять пару-тройку книг по системному программированию и проштудировать их в свободное время? ИМХО это очень толковый способ основательно разобраться в теме. Если возникнут вопросы, Вы всегда можете спросить помощи тут.
Сейчас читаю: Иванов_-_Программирование_в_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: Олег пока не откликнулся на мои ему письма.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: курсы по системному программированию в linux
По "ссылкам" Вы ничему дельному не научитесь. Вам нужны книги, тишина, чай с печеньками и куча свободного времени.
Если K&R проштудирован от и до, то переходим например к Unix/Linux. Теория и практика программирования, Брюс Молли. Параллельно с ней можно завести на столе справочник по систеным вызовам. Примеры из книг желательно синтезировать. После того как заскучаете, загляните в пару-тройку каких-нибудь несложных стандартных UNIX/Linux программ.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: курсы по системному программированию в linux
Эту книгу то же скачал, по совету знающего товарища. Пока не читал, только просмотрел, по первым впечатлениям, очень хорошая книга, но думаю что то же на некоторые вещи ответа не найду, хотя может и ошибаюсь сейчас ещё раз посмотрел, очень много материала.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: курсы по системному программированию в linux
Вы ни в одной книге не найдете все ответы. Описанный мной совет выше - лишь первый шаг.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: курсы по системному программированию в linux
Если не секрет, а вот всему нацучитесь - куда пойдете? Просто в программировании ваще мне кажется всё глухо как в танке, но чистый С на десктопе - это в РФ ваще дохлый номер. Не?
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: курсы по системному программированию в linux
Почему обязательно на десктопе? Есть встраиваемые железки. А системный софт вообще един для всех приложений, будь то мобилки или сервера.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: курсы по системному программированию в linux
В РФ много фирм и заводов, которые пишут встраиваемые железки и драйвера? Как там платят юниорам?
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: курсы по системному программированию в linux
azsx
См. hh.ru, job.ru и т. п. По регионам и тем более по Украине вакансии не смотрел, в Питере и окрестностях они есть. Для грамотного спеца (не джуниора) всегда найдётся и возможность удалёнки, хотя с этим сложнее.
См. hh.ru, job.ru и т. п. По регионам и тем более по Украине вакансии не смотрел, в Питере и окрестностях они есть. Для грамотного спеца (не джуниора) всегда найдётся и возможность удалёнки, хотя с этим сложнее.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: курсы по системному программированию в linux
Посмотрел hh на первых 5 вкладках нашел 7 вакансий на чистом С. Окончательно убедился, что я прав.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: курсы по системному программированию в linux
RedHat, Google, SUSE, IBM, Siemens, BOSCH, Amazon... Описанная выше квалификация откроет двери в каждую третью IT компанию
Опыт работы с C не будет лишним нигде. И совсем не обязательно на десктопе (выше речь шла об ARM); и совсем не обязательно в РФ.
Embedded, Aerospace... и даже BigData
Не знаю как в РФ, но юниоров на драйвера и железки, не сколько я знаю, вообще не ставят
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: курсы по системному программированию в linux
Очень верно отметили, работы очень много. У буржуев или на буржуев. У программистов много работы в том числе, их охотно берут на зп меньшую, чем соглашаются работать местные.
О чём и речь. Сколько лет надо учиться и работаьть, чтобы пустили железки программировать? Сколько людей добежит до финиша? Я и пишу - глухо как в танке.
Зачем ТС так хочет учить именно чистый С на десктопе? Мне интересно узнать именно это.
но юниоров на драйвера и железки, не сколько я знаю, вообще не ставят
О чём и речь. Сколько лет надо учиться и работаьть, чтобы пустили железки программировать? Сколько людей добежит до финиша? Я и пишу - глухо как в танке.
Зачем ТС так хочет учить именно чистый С на десктопе? Мне интересно узнать именно это.
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: курсы по системному программированию в linux
Ну если Вы привыкли зарабатывать 2000 рублей на 3000 работ, то извиняйте, это вариант не для Вас. Как по мне, одно рабочее место — вполне нормально, больше двух — не имеет смысла.
Одни люди учатся тому, что востребовано, чтобы получить работу. Другие учатся тому, что им интересно, а потом находят соответствующую работу. Не знаю, как по зарплате, но по квалификации вторые намного обходят первых.
Полагаю, именно потому что ему интересно.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: курсы по системному программированию в linux
Интересно Вы вопрос ставите
Сразу программировать железки человеку будет очень сложно, потому что это действительно подразумевает большой багаж знаний и опыта. Слишком много подводных камней.
Вы начинаете программировать на, к примеру, Python или Ruby, оставляя C как бы на прозапас. Тем самым просто получаете опыт работы программистом. Потом пару лет в QA, где работают в том числе и с С. Лет через 10, имея за спиной пару-тройку Free Software community-проектов, можно пробовать получить место С программиста.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Re: курсы по системному программированию в linux
Спасибо, за оба последних комментария. Теперь ясно.
Re: курсы по системному программированию в linux
Если не секрет, а вот всему нацучитесь - куда пойдете? Просто в программировании ваще мне кажется всё глухо как в танке, но чистый С на десктопе - это в РФ ваще дохлый номер. Не?
Зачем ТС так хочет учить именно чистый С на десктопе? Мне интересно узнать именно это.
Полагаю, именно потому что ему интересно.
Да именно так, мне это интересно и хотелось бы разобраться досконально. Не всё измеряется деньгами. Можно было бы выучить php и сидеть дома работая на фрилансе. По веб программированию сейчас работу можно найти. Но мне веб программирование не интересно. У меня образование связанно с радиоэлектроникой, и мне ближе что нибудь системное с железом.
По поводу работы - у нас в Харькове работы связанной с системным программированием практически нет. Харьков в Советском Союзе был один из крупнейших промышленных центров, делали электронику на космос. Сейчас всё уничтожено, абсолютно ничего нет.
Я работаю и по работе есть задумки, которые можно реализовать на Си под Linux. Всё это сделано по другому, крайней необходимости нет, но у меня есть некоторые идеи как это сделать по другому. Сейчас не хочу говорить конкретно, что хотелось сделать, но когда проштудирую материал, что бы было от чего оттолкнуться. То могу изложить что хотелось бы сделать, бегло просмотрев книги понял что сам наверное сделать не смогу.
Если у меня получиться освоить системное программирование, то работу наверное не найду, но думаю что на фрилансе подработку найти получиться.
Спасибо сказали: