Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Путь программиста, из чего он состоит?... 
:(
    Опции темы
russians
Дата 24.11.2008, 02:41 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 6.11.2006

Репутация: нет
Всего: нет




Добрый день, дорогие софорумчане.

Вопрос, который я вам хочу задать, рос во мне довольно давно, в частности из-за того, что я хочу сделать из себя программиста и понять, что из этого получится, и получится ли вообще (как в прикладных задачах, так и вообще), но какого-либо роста в этом направлении со своей точки зрения я не заметил (приложения для института, рендерящие детальку на OpenGL-библиотеке всего на 300 строк кода и приложение на Pascal, которая сортирует односвязные/двусвязные списки восемью методами это, извините, не рост, а убожество какое-то)... Возможно, дело в том, что я не могу сам выдумать себе задачу, потому что в основном бываю всем доволен и не хочется ничего переделывать, а может быть, у меня просто нет таланта в этом направлении, и нет смысла вообще этим заниматься. Поэтому вопрос следующий:

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

 - Что должен понимать программист, чтобы быть программистом (например, выполнить 40 - 60% процентов задач из "Искусства программирования" Дональда Кнута, прочитать и понять Томаса Кормена "Теория алгоритмов", знать большиство парадигм языков или остановиться на паре-тройке из них, или же есть другие пути, литературные источники и средства, которые заслужили общее доверие?.. Что вообще популярно среди программистов, сделавших самих себя?)

 - Как определить, что нет никаких шансов у человека стать программистом? (я более сторонник мнения, что человек есть то, что он о себе думает, но есть и другие мнения, что, скажем, в 20 лет начинать быть программистом уже поздно, надо было начинать раньше... (хотя сам в первый раз с программированием столкнулся в первый раз лет в 14, когда поступил на курсы Delphi, не зная даже Pascal ;) Весьма глупое знакомство, да...))

 - Куда посоветуете податься за опытом, который столь бесценен для любого начинающего? smile Выбрать коллектив разработчиков, которые
смогут помочь раскрыться человеку, или работать самому, создавая и выдумывая себе самому задачи?... Если работать самому, то как оценить серьёзность задачи, которую ты себе ставишь на решение? Есть ли написание простого текстового редактора, который нужен просто для того, чтобы писать текст, решением СЕРЬЁЗНОЙ задачи?...

Не судите за строгость написания, я тут не очень часто пишу, но мне всегда приятно читать форум и видеть большое количество аудитории, которая здесь находится smile

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


PM MAIL   Вверх
bars80080
Дата 24.11.2008, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 4
Всего: 315



что-то мне слегка сгрустнулось

Цитата(russians @  24.11.2008,  01:41 Найти цитируемый пост)
- Что должен понимать программист, чтобы быть программистом (например, выполнить 40 - 60% процентов задач из "Искусства программирования" Дональда Кнута, прочитать и понять Томаса Кормена "Теория алгоритмов", знать большиство парадигм языков или остановиться на паре-тройке из них, или же есть другие пути, литературные источники и средства, которые заслужили общее доверие?.. Что вообще популярно среди программистов, сделавших самих себя?)

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


Цитата(russians @  24.11.2008,  01:41 Найти цитируемый пост)
- Как определить, что нет никаких шансов у человека стать программистом? (я более сторонник мнения, что человек есть то, что он о себе думает, но есть и другие мнения, что, скажем, в 20 лет начинать быть программистом уже поздно, надо было начинать раньше... (хотя сам в первый раз с программированием столкнулся в первый раз лет в 14, когда поступил на курсы Delphi, не зная даже Pascal ;) 

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


Цитата(russians @  24.11.2008,  01:41 Найти цитируемый пост)
- Куда посоветуете податься за опытом, который столь бесценен для любого начинающего?  Выбрать коллектив разработчиков, которые
смогут помочь раскрыться человеку, или работать самому, создавая и выдумывая себе самому задачи?.

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


PM MAIL WWW   Вверх
russians
Дата 24.11.2008, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 6.11.2006

Репутация: нет
Всего: нет



Цитата

что-то мне слегка сгрустнулось

А мне то как сгрустнулось smile

Цитата

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

Видимо, моя ошибка в том, что я пытаюсь понять всё понемногу, оставляя возможность сконцентрироваться на малом. Спасибо за совет smile

Цитата

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


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

Цитата

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


Спасибо! smile
PM MAIL   Вверх
Рыжий
Дата 24.11.2008, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



russians, Наверное самым лучшим советом для вас будет разводить поменьше теории и приступать немедленно к действию!
Иногда и у меня наступает "минутка философии", в которой я теряюсь, ухожу в себя и думаю... А вопросы совсем холиварные "что делать дальше", "нужно больше знать", "нужно сделать... но как... а если... и почему не так..." заканчиваю даже: "Зачем мы здесь", "Кто мы", "Где грань между добром и злом"  smile и т.д. Главное в этой ситуации опомниться и не обращая внимания ни на что - идти дальше, работать и работать:
Цитата
Добавляя малое к малому, получишь большую кучу. ( Овидий )

Цитата(russians @  24.11.2008,  02:41 Найти цитируемый пост)
 - Как определить, что нет никаких шансов у человека стать программистом? 

У всех в этой жизни есть равные шансы стать программистами.

Цитата(russians @  24.11.2008,  02:41 Найти цитируемый пост)
 - Куда посоветуете податься за опытом, который столь бесценен для любого начинающего? smile Выбрать коллектив разработчиков, которые
смогут помочь раскрыться человеку, или работать самому, создавая и выдумывая себе самому задачи?

Самому в своем соку вариться будет неуместно. Для развития нужно общаться с людьми умнее тебя и учиться у них, постепенно перебирать их знания. Но это не означает, что вы должны трудоустраиваться в IT компанию, хороших программистов вы можете найти на этом форуме smile (я думаю вы уже в этом убедились)
PM MAIL ICQ   Вверх
russians
Дата 24.11.2008, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 6.11.2006

Репутация: нет
Всего: нет



Цитата

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


Да я уже работаю на IT-компанию, занимающуюся вопросами телефонии smile Правда, пока ещё падаваном системного администратора-техником, но хочется быть программистом-IVRщиком smile

Цитата

Наверное самым лучшим советом для вас будет разводить поменьше теории и приступать немедленно к действию!


Но нельзя отрицать, что теория понадобится, когда нужно будет набивать руку и уметь быстро строить алгоритмы smile

К примеру, мой товарищ-программист использует серию "Искусство программирования" вообще как настольную книгу (а MIX, который сочинил Кнут, вообще считает гениальной вещью), но у него совсем другой уровень и другие подходы (цитата: "а зачем учить язык? просто берёшь и пишешь smile "), и работа у него не из лёгких (лид на проектах mail.ru, реклама на высоких нагрузках). Меня поразила скорость, с которой он пишет/переписывает логику кода (8000 строк кода за 8 часов с перерывами на обед на раскладке Dvorak, а вам слабо?  smile ). И задумался я, а может ли другой человек научиться также молниеносно обрабатывать задачи? smile

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

P.S. А философия да, штука ужасная smile

Это сообщение отредактировал(а) russians - 24.11.2008, 12:19
PM MAIL   Вверх
Рыжий
Дата 24.11.2008, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Цитата(russians @  24.11.2008,  12:02 Найти цитируемый пост)
Но нельзя отрицать, что теория понадобится, когда нужно будет набивать руку и уметь быстро строить алгоритмы

Я говорил не о теории знаний. 
Все мы наверное знаем, что есть люди - "вечные теоретики". Вот это имхо сегодня большая беда :( C популяризацией интернета появляется все больше и больше источников информации. То есть сегодня можно утром залезть в инет "новости почитать", а выйти из него глубокой ночью, осознавая, что день прошел зря - время ушло на чтение различной прессы :( 
Нужно поставить хороший фильтр против бесполезной и бесценной информации и соединить остаток с практикой и все будет ОК ;)

Это сообщение отредактировал(а) Рыжий - 24.11.2008, 13:02
PM MAIL ICQ   Вверх
Lazin
Дата 24.11.2008, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Цитата(russians @  24.11.2008,  02:41 Найти цитируемый пост)
- Что должен понимать программист, чтобы быть программистом (например, выполнить 40 - 60% процентов задач из "Искусства программирования" Дональда Кнута, прочитать и понять Томаса Кормена "Теория алгоритмов", знать большиство парадигм языков или остановиться на паре-тройке из них, или же есть другие пути, литературные источники и средства, которые заслужили общее доверие?.. Что вообще популярно среди программистов, сделавших самих себя?)

я не знаю ни одного человека почитавшего Кнута, а вот "Алгоритмы: построение и анализ" Кормена, прочитать и понять вполне реально smile 
PM MAIL Skype GTalk   Вверх
russians
Дата 29.11.2008, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 6.11.2006

Репутация: нет
Всего: нет



Дело не в том, чтобы понять, дело в том, чтобы научиться доводить себя до кондиции и решать нетривиальные задачи, которые применимы в практике и приносят понимание, почему такие дисциплины, как математическая статистика и математический анализ - нужны в жизни и на практике smile 

Недавно я наткнулся на интересный топик в lj, http://alexkuklin.livejournal.com/659275.html и что то мне действительно, как сказал bars80080, взгрустнулось.

Это сообщение отредактировал(а) russians - 29.11.2008, 15:03
PM MAIL   Вверх
S.A.G.
Дата 1.12.2008, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: 2
Всего: 19



Из кодинга и испорченных глазок. smile


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
russians
Дата 28.12.2008, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 6.11.2006

Репутация: нет
Всего: нет



Ребята, прошу прощения за очередное поднятие темы, но назрел ещё один вопрос: где искать задачи программисту, если вокруг него задач самостоятельно не возникает и он всем доволен?...
То есть, если перефразировать вопрос: откуда взять идеи, если их нет?...
Что взяться писать начинающему программисту и в чём поучаствовать для начала?..
По крайней мере, чтобы набрать портфолио первоначальное на худой конец?...
PM MAIL   Вверх
bars80080
Дата 28.12.2008, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 4
Всего: 315



тебе уже посоветовали писать для студентов. у них шибко-вывернутых задач хватит
PM MAIL WWW   Вверх
al1ve
Дата 28.12.2008, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 20.11.2008

Репутация: нет
Всего: нет



Действительно, расскажите, с чего начать путь программера? Ну, допустим, прочитал ты все(!) книги и всё там понял =) а дальше что? Просто писать программы и скрипты? или что? 
PM MAIL ICQ   Вверх
Void
Дата 28.12.2008, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: нет
Всего: 173



Цитата(al1ve @  29.12.2008,  01:14 Найти цитируемый пост)
Ну, допустим, прочитал ты все(!) книги и всё там понял =) а дальше что? Просто писать программы и скрипты? или что?  

Так не бывает. Программист — это тот, кто пишет программы, а не только читает книги. Теория и практика должны идти рука об руку.
А «все книги по программированию» — это вообще анекдот.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Рыжий
Дата 28.12.2008, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



А вот мне интересно, что нас ждет в конце? Ну когда вообще все все все сделал - что дальше?
PM MAIL ICQ   Вверх
bars80080
Дата 28.12.2008, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 4
Всего: 315



один вариант - застрелиться


такое ощущение, что мы говорим не о заработке, а о философском течении
что значил всё-всё-всё сделал? я меряю работу в баксах и приближения верхнего предела не вижу
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Разные вопросы"
Smartov

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


С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разные вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0674 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.