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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прошу помощи у опытных программистов, Подскажите, как стать программистом. 
:(
    Опции темы
Konk
Дата 13.5.2006, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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




Здравствуйте.
Решил поменять свой род занятий, стать программистом. Понимаю что это действо не одного дня. К сожалению поступить куда-либо в институт или на курсы нет возможности. Хочу попробовать освоить эту специальность самостоятельно. Но совершенно растерялся в направлениях, языках и специализациях программирования. 
Если кто-нибудь сможет уделить немного своего времени и просветить совсем новичка - буду очень признателен. 
Я даже не совсем понимаю о чем спросить. Не могли бы Вы попытаться описать свои рекомендации, например, самому себе, если бы вы небыли профи, а только начинали изучать программирование?
Приблизительную последовательность шагов  в изучении, последовательность прочтения литературы и какой, возможно, полезные ссылки.
Если кто-либо откликнется на мою просьбу - огромное спасибо.
С уважением, Конк. 
PM MAIL   Вверх
Romikgy
Дата 13.5.2006, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa




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


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Konk
Дата 13.5.2006, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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




Так здесь и начинается первая сложность - а что можно делать?
Я десять лет занимался полиграфией - был версталой, десигнером, посл время просто специалист по препрессу.
Вот например я хотел бы создать программу, которая автоматически подгоняла под размер заверстанные имиджи.
Еще хотелось бы писать свои игры или например доработать мою старую МАС OS 9.22 чтоб можно было б ставите некоторые вещи с Х-ки(утопия, наверное).
Очень интересны вещи связанные с искусственным интеллектом...
Все это - от верстки сайта до создания Системы, отинтернета до локальных сетей - все для меня как под одним солнцем и имя ему - программирование.
Как можно определиться? 
PM MAIL   Вверх
SoWa
Дата 13.5.2006, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004




О господи... Чтобы определиться с языком, воспользуйся поиском(вверху ссылка). Таки хтем было МОРЕ!
А так, программируй потихоньку сам, купи книжку для полных чайников, и добрый тебе совет- нелезб сразу в конец книги, дабы что-нибудь накодить. Читай сначала, осмысливай все проситанное. Если возникают вопросы- лучше задавать на форуме. 


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Konk
Дата 13.5.2006, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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




Спасибо, я в этом море который день плаваю. Штоб не утонуть, попробовал докричаться. Видно дальше придется плыть.
А может знает кто книжку типа:
"Программирование бывает:
1, ......... для ....... задач, ........язык,
2, ......... для ....... задач, ........язык,
3, ......... для ....... задач, ........язык,
4....." ?
Или что-то в этом "обзорном" смысле? 
PM MAIL   Вверх
Jey_k
Дата 13.5.2006, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва




Думаю начать стоит с несложного алгоритмического языка типа Pascal.

Разумеется в среде Delphi. Купляем книгу что-то вроде "Delphi для начинающих", "Самоучитель Delphi" и .т.п. 

Почему именно Delphi? Да потому что семантика Pascal очень проста в понимании. Я знаю что сейчас любители С++ начнут в меня кидать помидоры и пропихивать свою теорию. Господа, если человек стартует с С++ он потом остаток жизни даже простые задачи решает через подключение библиотек и непонятными наборами симаолов а ля a+=b(%c++) ну или что-то вроде того. Я в С++ не силен особо. 

Осовоив Delphi можно потом решать куда податься.  Рекомендую осовоить после Delphi PHP и MySQL. Это полезно для общего развития. Имея базу программировнаия для WEB и WIN32 делать выбор гораздо проще. 


Вот и весь мой совет. 


--------------------
PM MAIL WWW   Вверх
Konk
Дата 13.5.2006, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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




Спасибо, от души! 
PM MAIL   Вверх
Void
Дата 13.5.2006, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


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




Jey_k, даже не знаю, что возразить. Я давно не отношусь к фанатам C++ и вообще какого бы то ни было языка программирования. (Прим.: пропаганда функционального стиля не эквивалентна фанатизму smile ). Но аргументы твои не выдерживают никакой критики.
Цитата(Jey_k @  13.5.2006,  18:30 Найти цитируемый пост)
Господа, если человек стартует с С++ он потом остаток жизни даже простые задачи решает через подключение библиотек и непонятными наборами симаолов а ля a+=b(%c++) ну или что-то вроде того. Я в С++ не силен особо.

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


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


Новичок



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




Тоже спасибо!
Тока теперь опять запутался. (( 
PM MAIL   Вверх
Void
Дата 13.5.2006, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


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




Konk, добрый тебе совет, поменьше обращай внимания на то, что тебе тут насоветуют (и я в том числе) smile Такие темы с завидной регулярностью превращаются в мелкие религиозные войны и ничего хорошего для новичка не несут. 


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


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес




Цитата(Jey_k @  13.5.2006,  16:30 Найти цитируемый пост)
Почему именно Delphi? Да потому что семантика Pascal очень проста в понимании. 


Делфи бесперспективен, и вобще делфи - маст дай, востребованность делфистов скорее падает чем остаётся стабильной, что есть весьма печальный факт.

Рекомендации в изучении языка это не тоже самое, что и изучение практических навыков управления транспортом, мол сначала научись ездить на велосипеде, потом пересядеш на порш.

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

  

Это сообщение отредактировал(а) RAdmin - 13.5.2006, 17:56
PM   Вверх
podval
Дата 13.5.2006, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб




Цитата(Konk @  13.5.2006,  14:15 Найти цитируемый пост)
Я десять лет занимался полиграфией - был версталой, десигнером, посл время просто специалист по препрессу.


ИМХО программирование под Web тебе было бы в самый раз.  
PM WWW ICQ   Вверх
Jey_k
Дата 13.5.2006, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва




Цитата(RAdmin @  13.5.2006,  17:54 Найти цитируемый пост)
Делфи бесперспективен, и вобще делфи - маст дай, востребованность делфистов скорее падает чем остаётся стабильной, что есть весьма печальный факт.

Pascal давно мертв, но учат в большинстве заведений логике программирования именно на нем, но никак на не на С++
Цитата(Void @  13.5.2006,  17:00 Найти цитируемый пост)
С таким же успехом можно сказать, что человек, начинающий с Delphi, остаток жизни все проблемы пытается решить поиском компонентов.

скорее написанием процедур 


--------------------
PM MAIL WWW   Вверх
Void
Дата 14.5.2006, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


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




Цитата(Jey_k @  14.5.2006,  00:26 Найти цитируемый пост)
Pascal давно мертв, но учат в большинстве заведений логике программирования именно на нем, но никак на не на С++

Справедливо исключительно на территории ex-USSR. На Западе язык начального обучения в вузах варьируется от Java до Scheme. C++ и вправду не лучший язык для начального освоения программирования, но не из-за каких-то дурных привычек, которые он якобы прививает, а из-за слишком большого количества неоднозначностей и граблей. Кстати, к Си это относится в значительно меньшей мере.
Я спорю не столько с тем, что не стоит начинать с C++, сколько с совершенно неадекватной аргументацией.
Цитата(Jey_k @  14.5.2006,  00:26 Найти цитируемый пост)
скорее написанием процедур

Могу заверить, что решать все проблемы процедурами суть не меньшая глупость, чем решать их же подключением библиотек… Кстати, за что их так, библиотеки-то? А как же code reuse? 


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


Эксперт
****


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




Я считаю, самое главное для программиста научиться решать задачи. Будь то нахождение корней ax^2 + bx +c = 0 , будь то нахождение места работы. Самое банальное, что научиться решать задачи, настолько сложное занятие, что многие до сих пор не овладели им.

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

Как обычно приступают к решению задачи ? 
Сначала читают условие. Узнают, что надо именно найти, или доказать. Вспоминают, решались ли подобные задачи раньше. Если да, то по составленному ранее шаблону решают задачу. Если нет, то начинают составлять новую модель - модель задачи. Составление модели сводиться к тому, чтобы через имеющиеся данные(будь то деньги, длины катетов,коэффицентов уравнения) выразить необходимое(место для сна,гипотенузу, корни). Само решение сводиться лишь к тому, чтобы посчитать(на низком уровне компьютер только и умеет это делать). Пока компьютер не научили решать(насколько мне известно из новостных источников) любые задачи подобно человеку. Нет, компьютер можно научить действовать методом математической индукции, но толку от этого при решении совершенно новой, ранее не встречавшейся ни в каком виде задачи нет.

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

Тут тебе уже посоветывали начать заниматься с языком. Конечно, в этом есть логика. Если пойдешь по этому пути, то выбирай книжку под язык такую, чтобы в ней обязтально были задачи, причем чем сложней и нарастающе заковыристей они, тем лучше ты научишься решать задачи. От себя хочу ещё сказать, язык может быть абсолютно любым, просто отдачу от изучения простого языка ты получишь меньшую, чем при изучении сложного. Если начнешь с C++, то советую книгу Уолтера Савитча "Программирование на C++". 
PM MAIL ICQ Skype GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

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


 




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


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

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