Forum Webscript.Ru

Разное => Обучение => Тема начата: Pacher от 24 Июня 2002, 02:09:23

Название: Опрос населения этого форума :)
Отправлено: Pacher от 24 Июня 2002, 02:09:23
Люди , расскажите - кто как начинал програмировать , кто как учился .
Я имею ввиду распорядок занятий - как придется или по расписанию каждый день где-нибудь по часу
вы сидели изучали литературу и писали проги ?
Кто как учился , расскажите .
Просто не знаю как лучше всего тренироватся ...
Название: Опрос населения этого форума :)
Отправлено: Oak от 24 Июня 2002, 12:15:05
Компьютерных игрушек было мало, зато была книжка
"Программирование игр на BASIC", где была куча примеров.
Начали вводить листинги програм вручную.
Делали ошибки конечно (там на нумерацию строк не посмотрели
или еще что-то :^)
Потом что-то сами правили и писали...
Изучали, когда пускали за компьютер....
Потому что было интересно....

Потом писали игры ... Не важно какаие, но надо самому придумать и написать хоть одну компьютерную игру. Правда в те времена (диггеров и сопвичей) написать "класную" по последним меркам игру было легко водиночку и за обозримое время ;^)
Название: Опрос населения этого форума :)
Отправлено: ThE0ReTiC от 24 Июня 2002, 12:19:59
Я в школе начал с анимации на Васике.
Потом тоже самое было на Паскале, Потом управление роботами и перферийными устройствами, потом базы данных, ну потом начался Си... продолжается до сих пор. :)
Игрух не писал - сначало было не интересно, а сейчас уже не реально.
Ну и конечно книги и FM
Название: Опрос населения этого форума :)
Отправлено: GotZfild от 24 Июня 2002, 12:47:08
Если честно, странный вопрос.
Цитировать
распорядок занятий

Какой распорядок! Когда хотелось, писал программы, когда чувствовал, что недотягиваю, - читал книги. А заставлять себя бесполезно. Программирование - это такое дело, что если чувствуешь, что это не твое и тебя не тянет написать какой-нибудь очередной шедевр (хотя бы по твоим меркам), то лучше за это и не браться.
Начиналось все, как у всех, с Васика (до сих пор с ностальгией вспоминаю), потом Pascal, а там уж посыпалось все сразу.
Название: Опрос населения этого форума :)
Отправлено: Макс от 24 Июня 2002, 14:43:22
Я вообще случайно программистом стал.
Пришел к нам в класс (это я был в 10-м классе) завуч и говорит нужен человек, хорошо знающий математику и имеющий дома компьютер. Таким человеком оказался я. Меня заставили писать научную работу по программированию.
Я бы наверное не продолжал заниматья программированием, но неожиданно  моя научная работа заняла первое место на всеукраинской защите (это уже был 11-й класс 1999 год).
И стала меня совесть мучить, мол я такой, в компьютерах вообще не шарю и занял первое место (это благодаря тому, что контрольную мы писали по математике, я там 36 баллов из 39 взял). И занялся я потом программированием, читал кучу док, покупал книги.
Как учиться? Сначало нужно выучиться просто программировать. Не важно на каком языке. Разобраться с циклами, условиями, массивами. Это базовые знания. Практиковаться почаще. Ну и выбрать нужно, чем заняться: системное программирование, софт, WEB, СУБД ....
И на форумах полезно сидеть. Даже если отвечать не будешь, а просто читать, будешь знать, какие проблемы возникают у других и как они решаются.
И учись работать с документацией - без этого никак. Я поначалу по англиски вообще не понимал. Заставлял себя со словарем читать. Сейчас почти свободно понимаю, что там пишут.
Название: Опрос населения этого форума :)
Отправлено: Pacher от 24 Июня 2002, 16:45:58
Макс
Я хочу сделать так :
раза 3-4 в неделю часа по 2 брать какой либо раздел книги , читать ,изучать его потом програмировать итд
практиковатся .
То есть чтоб как бы по расписанию было ...
А то если учится "когда придется" и "как придется" то програмить я так и не научусь ...
Нужно ли так сдлеать или нет ?
Название: Опрос населения этого форума :)
Отправлено: Макс от 24 Июня 2002, 17:24:14
ИМХО программистом можно стать только если тебе это нравиться, если тебе это интересно.
Если тебя это увлечет, то ты по пол дня возле компа будешь просиживать, а не по 2 часа 3-4 раза в неделю.
Я не говорю, что нужно полностью уходить в прогрммирование, забыв обо всем - это не правильно. Но если хочешь стать программистом - 2часа это очень мало. Хотя мсожет для тебя это будет только началом.
Я сам студент. Так я на парах книги читаю а после универа - занимаюсь практически.
Насчет "по расписанию" - тут я тебе не совтечик.
Я когда на заказ скрипты пишу, так обычно ситуация следуюшая: получаю заказ, его нужно выполнить предположим за неделю, дня 4-5 гуляю, апотом в бешеном темпе, в полусонном состоянии  за 2 дня весь скрипт пишу + 1 день тестирование. Хотя это неправильно. Сейчас пытаюсь приучить себя к порядку.  :)
Название: Опрос населения этого форума :)
Отправлено: Pacher от 24 Июня 2002, 17:29:04
Макс
Просто я параллельно с програмированием хочу еще развиватся в других направлениях :)
Но програмировать очень хочетя и мне это нравится , правда тяжело дается и математику не люблю , но програмить хочется ......
Название: Опрос населения этого форума :)
Отправлено: ThE0ReTiC от 24 Июня 2002, 17:36:16
Цитировать
математику не люблю

Хех... Придется полюбить. Сильно.
Название: Опрос населения этого форума :)
Отправлено: Oak от 24 Июня 2002, 17:39:48
Цитировать

Хотя это неправильно. Сейчас пытаюсь приучить себя к порядку.

Зря - помоему это самое оптимальное использование времени.

ThE0ReTiC - Не-а! Я тоже жутко не люблю математику :-P
 А вот физику - наоборот - любил
Название: Опрос населения этого форума :)
Отправлено: ThE0ReTiC от 24 Июня 2002, 19:25:23
Цитировать
Я тоже жутко не люблю математику

Это ты зря.
Потом в физике математики даже больше чем в математике. :)
Название: Опрос населения этого форума :)
Отправлено: AlieN от 24 Июня 2002, 19:34:41
Цитировать
Нужно ли так сдлеать или нет ?

Блин зачем?
Плохой вечер, делать нечего, девушка на даче, друзья в вытрезвителе - садишься читайешь книгу.....
Цитировать
Я тоже жутко не люблю математику

эээ..... Как таких к программированию пускают :) :) :)
Название: Опрос населения этого форума :)
Отправлено: Oak от 24 Июня 2002, 20:03:24
Цитировать

Потом в физике математики даже больше чем в математике.

Все дело в том, что
1) в физике математика не главное (кто так думает, просто не знает физики)
2) в физике можно ошибаться, а математика - точная наука и требует, чтобы ответ в задаче сходился до знака

Представьте, что бы было, если бы компиляторы требовали от программиста не ошибаться вообще ?! Т,е чтобы не указывали место ошибки - типа твои проблемы.
  Вот потому мне математика и не нравится
Название: Опрос населения этого форума :)
Отправлено: GotZfild от 24 Июня 2002, 20:37:05
Не, математика здорово логику развивает, а еще больше - геометрия. Это практически чистое программирование, но в пространстве.
Название: Опрос населения этого форума :)
Отправлено: Pacher от 24 Июня 2002, 21:01:43
AlieN
А вот как её полюбить то ? :)
Програмирование интересно , а вот эта математика ваааааще не привлекает :)
Название: Опрос населения этого форума :)
Отправлено: Xander от 25 Июня 2002, 00:39:45
Гым. Я вот матанализ терпеть не могу, а вот дискретная математика мне нравится...
Название: Опрос населения этого форума :)
Отправлено: Макс от 25 Июня 2002, 01:39:19
А я в школьное время любил олимпиадные заздачки по математике, особенно по планиметрии. А простая школьная математика - скука.
А еще шахматы логику развивают
Название: Опрос населения этого форума :)
Отправлено: Pacher от 25 Июня 2002, 02:10:57
Макс
То есть все это логическое мышление свободно можно развить ?
Название: Опрос населения этого форума :)
Отправлено: Xander от 25 Июня 2002, 14:43:11
Разумеется можно!
Название: Опрос населения этого форума :)
Отправлено: Maniac от 25 Июня 2002, 17:31:39
Понимаешь, программирование - это не набивание кода (данный процесс называется кодированием, и, вообще говоря, требует гораааааздо меньшей квалификации).
В идеале, программист вообще может не садиться за клаву (в идеале!). Для того, чтобы программировать надо ЗНАТЬ что тебе надо, как это можно сделать (в подробностях!), как это можно сделать ещё, почему это еще лучше или хуже, чем прежний вариант. А знать ты это сможешь, если будешь знать как тот или иной алгоритм работает. А это, в свою очередь, без математики сложно.
Поэтому, придется полюбить.

К вопросу про компиляторы: для их создания, между прочим, была разработана и доказана (!) соответствующая математическая тероия (теория формальных языков и грамматик), которая показывала способы построения этих самых компиляторов.
Название: Опрос населения этого форума :)
Отправлено: Pacher от 25 Июня 2002, 17:43:28
Maniac
Но ведь обычная школьная математика это - тебе дали формулы , выучи их и решай примеры , уравнения и тд
И что тут касается програмирования ? :))))
Название: Опрос населения этого форума :)
Отправлено: ThE0ReTiC от 25 Июня 2002, 17:44:48
Pacher
Цитировать
обычная школьная математика

Советую почитать Кнута и Седжвика чтобы понять разницу между математикой и школьной арифметикой. :)
Название: Опрос населения этого форума :)
Отправлено: Maniac от 25 Июня 2002, 17:53:21
:))) В программировании используется не "обычная школьная математика". Вообще, если начнешь учиться в вузе - поймешь, что в школе на уроках математики тебе, преимущественно, вешали лапшу на уши.

ThE0ReTiC хороший пример привел. У Кнута есть такая книженция "Искусство программирования", там все понятно становится (если осилишь до конца, конечно :) ).
А программирования в математике касается ОЧЕНЬ много. Например, теория множеств очень лихо помогла создать теорию формальных языков (и пару смежных). Про дискретную математику (которая в школе максимум на логические выражения тянет) вообще умолчу - бешенное количество алгоритмов основано на ней, не говоря уже про кибернетику.
Название: Опрос населения этого форума :)
Отправлено: AlieN от 27 Июня 2002, 12:39:02
Цитировать
Я вот матанализ терпеть не могу

Ну блин понаехали :)
Мат.ан это клёвый предмет, правда оценки выше 4 я никогда не получал :( :( :(
Название: Опрос населения этого форума :)
Отправлено: Xander от 27 Июня 2002, 13:20:19
Я знаю, что он клевый, но мне дискретка гора-а-аздо ближе...понятнее... и.т.д.