![]() |
Ребята, скажите, как Вы освоили Linux и разработку ПО под ним? Сами, на курсах, в институте и т.д. Прошу отвечать только программистов.
|
Онегина помнишь (это всё, что я оттуда помню :) ): все мы учились по-немногу чему-нибудь и как-нибудь ...
Как правило, берётся любой дистрибутив, и в придачу к нему книжки, мани, HOWTO, доки и т.д. (см. сайт Linux Documentation Project). Всё это называется самообразованием (по крайней мере у нас в стране). Я так изучал. |
Вообще-то
1 Существуют курсы для пользователей конкретного дистрибутива (200-300$ за неделю). 2 В некоторых институтах (которые можно перечесть по пальцам) преподают основы Linux PS Сам я изучал программирование в Win (для работы, по книгам), а теперь изучаю Linux (анологично). Если ты связан с компьютерами - постоянное изучение нового - это нормальное состояние и единственный способ не потерять форму и квалификацию. |
ruslandh
Цитата:
Octagon Кто хочет - тот добьётся. Так, что советую - бери книжки и учись. Это один из лучших путей (правда, при наличии компа). |
Случилось так, что при переходе на новое место работы (системным администратором в информационную компанию), потребовалось срочно изучать юниксоиды. Хотя я и раньше испытывал тягу к Linux, чисто технической возможности поставить на мой старый компьютер две операционки не было, не тянул он.
В один день купил на компактовых развалах дистрибутив, в книжном магазине напротив - самоучитель (автора не помню, называется "Linux за 24 часа") и сидел сутками, читая книгу и тыкая мышкой. Потом прикупил еще литературы. Когда возникали непонятки, сразу же обращался сюда. Модераторы здесь - рябята толковые, всегда помогут или делом, или советом.:up: |
Могу сказать только одно. Если у вас много времени и желания покопаться в системе - все можно постичь по книгам. Но процесс это долгий, тернистый и достаточно недешевый (время, книги, ошибки). Курсы же дают представление по основной сути изучаемого предмета, готовую книжку по интересующим материалам, практические навыки и профессионального инструктора, которого можно замучить вопросами.
Правда, курсы тоже бывают разные. Тут стоит выбирать те курсы, которые дают не только теорию, но и хорошую практику. Например, http://www.unixcenter.ru. Программ обучения много. Там же на сайте есть много отзывов о курсах. Удачи! |
Yuri Rovenskiy
Посмотрел я сайт по указанной ссылке. И какова ценность таких курсов? По-моему, UNIX для чайников. И, более чем уверен, что никакого международного веса и веса в серьезных компаниях в России их справка об окончании курсов не имеет. А стоимость? От 175 $ и выше. К этому прибавить проезд, проживание, кормежку и т.д. Накладно получается. Реальнее купить дистрибутив, книги и самому пытаться разобраться в этом. А если, что не получается, в рунетовских форумах помогут. Инфы навалом. |
Единственный способ научиться программировать - это начать программировать :) То есть иметь какую-то задачу и начать ее решать. Поставить себе linux или BSD, затем отправиться в прогулку по инету в поисках документации. Главное - английский хорошо знать, без этого программеру никак. Можно еще в книжный зайти. А курсы... фуфло это. Да и в институте практике программирования не научат. Мыслить научат (если институт хороший), но не этому.
|
цитата с первой страницы http://www.unixcenter.ru
Только у нас для слушателей курсов по FreeBSD предлагается полный дистрибутив FreeBSD версии 4.9, состоящий из 6 дисков. К двум стандартным дискам нашими специалистами добавлены 4 дополнительных диска (полный набор пакетов). Мне идея понравилась ("Благодарю тебя, Аллах, за бесчисленность ьтвоих народов" ;) А если серьезно - я встречала одного (1 шт) человека, которому преподавали unix. Делали это с ним в Oxford-е и это было необходимо для пользования университетской сетью. Правда, человек это мной в unix- е ни разу замечен не был :biggrin: Если серьезно, то для меня в изучении Unix кроме необходимости =) большую роль сыграл большой хороший м халявный канал в Internet =) [s]Исправлено: mar, 1:21 22-12-2003[/s] |
mar
:lol: У меня пятидисковый набор 4.7 есть. По началу было хорошо, но как только обновился - необходимость в них отпала. Хотя один диск ещё оч даже полезен. А про канал - это истина. И чем жирнее и халявнее он - тем лучше :biggrin: |
...курсы дело хорошее... если ты знаешь хотя бы некоторые основы предмета...
...а иначе эффект от этого нулевой... трудно из человека с никакими знаниями по предмету, сделать администратора или программиста за 2 или 3 недели... говорю по собственному опыту... |
Лучшие курсы - прогулка по Opennet.ru, ИМХО.
всё дело в том, что для успешного преподавания любого предмета необходимы знания педагогики, умение преподать свои знания другим - а люди, соответствующие данному критерию, чаще всего прямо противоположны во многих отношениях хорошим кодерам, из чего следует, что хороший кодер не может быть хорошим преподом, и наоборот. Я с этим сталкивался и сталкиваюсь по сей день. Для программеров "родным" всё-таки остаётся письменное общение между собой, и поэтому лучший вид информации для обучения кодингу - письменный. да и воспринимается он лучше, а если хуже - то какой ты нафиг кодер. Абсолютно согласен с утверждением, что без английского программером не будешь - просто не получится. А для меня лучшим источником информации всегда были исходники из халявного канала - и за это большое спасибо дяде Гну, Таксу и иже с ними:) |
Octagon
А что ? уже появился реальный спрос на программеров под Линукс ? |
Дорогой Nigon,
Хороший программер и отличается тем от лабуха, что не ограничивает свои знания одной единственной OS. Даже если ты пишешь только, скажем, для винды - тебе понимание того, как можно было бы решить ту же задачу в каком-нибудь unix, совсем даже не помешает. Или наоборот. |
from Xwine : Андрей Робочесвкий , Slackware , man , Janet i.Egan and Thomas J.Teixeira "Writing Unix Device Driver"
|
Очень было интересно почитать письма, отправленные в ответ на мое сообщение. Только с мнением большинства могу согласиться лишь отчасти.
1. Курсы очень хорошо систематизируют знания. Когда вы изучаете предмет на основании статей и рекомендаций знания часто получаются прикладными и не складываются в комплексную картину. К тому же, чтобы определить качество книжки при покупке - надо иметь представление о предмете. Стоящих книг в общем-то, не так много. 2 . К тому же, набивать шишки после прочтения книги придется на рабочем месте. Ну а последствия могут быть самим разными. В инете есть очаровательные случаи, когда люди работали в системе root'ом и запускали програмки, реализующие rm -rf /. 3. На курсах дается выжимка материала, дающая возможность слушателям, прошедшим обучение, сразу после окончания курсов решать реальные задачи. Нормальные курсы обязательно включают лабораторные работы. 4. Нормальный администратор, хорошо знающий Windows и неплохо образованный в области телекоммуникаций, прослушав курс по Linux вполне может создавать решения на базе Linux. Через неделю, а не через полгода, обучаясь по источникам. За это время он заработает кучу денег, предложив своему боссу нормальное решение и поедет потом на Тайланд. 5. Как правильно было отмечено - очень важно знать английский. А некоторые изучают немецкий, французкий... Могу продолжить - если кому-то интересно об этом поговорить. А вообще - любые способы обучения хороши. Главное, чтобы в результате система работала надежно и безопасно. И курсы - самый быстрый способ научиться это выполнять. |
Yuri Rovenskiy
Если не ошибаюсь, то изначально тут вроде не об администрировании речь идет :) Программирование? За неделю? На курсах? Я вас умоляю... Кроме того, заглянул я на этот самый unixcenter, который вы тут так ненавязчиво рекламируете... Ну надо же, две недели, 400 вечнозеленых за оба курса - и человек уже знает, что такое рутовый директорий, rpm, samba и cups. Это что - за две недели он научится, как на линуксе файлопомойку с принтером сделать? А если что-то пойдет не так, как на курсах учили? - ну блин, не научили его, как установить под linux какой-то хитрый USB принтер, который у них в конторе уже куплен. Да он за это и в Мухосранск к бабушке не сгоняет, какой там таиланд :) А апач? А почта? А LDAP? А керберос? mysql? Быстрый способ, тоже мне... Что касается админа или программера без знания английского... не, ну я ничего не хочу сказать - Бетховен вон глухой был, но музыку писал. Однако если к большинству руководителей оркестра придет глухой как тетерев чел и попросится играть на скрипке, я думаю, что послан он будет далеко и надолго. Если ты, конечно, понятно, к чему я клоню :) |
Администрирование и программирование суть есть вещи разные.
Если смотреть со стороны администрирования, то мне знания C и английского очень даже помогают лечить кривые сырцы. (Как иногда приятно долго и нудно качать какой-то огромный сырец, кучу либ к нему, а в результате на предпоследнем файле получить кучу ошибок компилера:)) Причем чаще всего это лечится комментированием пары строк кода, которые ну нафиг не нужны и работают только на системе автора (если работают). С другой стороны, знания администрирования мне помогают поднять веб-сервер с необходимыми расширениями, на который я могу вешать PHP и Perl скрипты и настроить и поддерживать в рабочем состоянии свой десктоп (слишком много над ним проводится экспериментов:)). И если выучить _основы_ никсов за 2 недели я еще представляю возможным для какого-нить опытного админа Нетвари, которого не бросает в холодный пот от вида черной консоли, то вот понять кодинг на С или тем более С++ за этот срок может разве что кодер, пишущий на Java уже несколько лет. По поводу курсов - хорошие курсы отличаются от плохих тем, что последние дают знания, но не показывают, где их можно применять. Курсы должны давать толчок к самообразованию - хотя бы объяснить, где и как искать нужную информацию. ИМХО знающий - не тот, кто знает, но знает, как узнать. |
Время: 20:38. |
Время: 20:38.
© OSzone.net 2001-2025