3PPC.net
Старый 31.10.2007, 20:41 #1
Аватар для vdv
vdv vdv вне форума
Гвардия форума
 
Регистрация: 03.10.2007
Адрес: Самара
Сообщений: 84
Репутация: 30
vdv vdv вне форума
Гвардия форума
Аватар для vdv
 
Регистрация: 03.10.2007
Адрес: Самара
Сообщений: 84
Репутация: 30
Устройство: Fujitsu-Siemens LOOX N560
В помощь начинающему программисту

Итак, вы решили научиться программировать.
Хорошо, если тебе меньше 60-ти и ты ходишь на форумы
Итак, ты решил начать программировать. Попробую высказать тезис. Не бесспорный, конечно - но все же... Программист - это не диплом и не зарплата. Программист - это образ жизни. Исходя из этого тезиса (любимый прием политических проституток, между прочим! сказать красивенькое, не обязательно верное - и делать из этого далеко идущие выводы) начинаем рассуждать. Ты человек взрослый - или считаешь себя таковым - и у тебя уже сложился характер, предпочтения, жизненные ценности (14-я версия, улучшенная и дополненная). Наверное, было бы разумно начинать новую жизнь в соответствии с ними. Попробуем дать несколько версий этого начала.

Основательный. Прилежный студент.
Приобретается 800-страничный талмуд "С++ для профессионалов. С примерами и практическими приложениями на 4 CD". Проснувшись утром на 28-й странице вступления, понимаешь, что даже 10 часов сна в неудобной позе не обеспечивают полноценного отдыха. Осознавая ошибку, на второй вечер берешь книгу в постель. На второе утро с удивлением обнаруживаешь, что вступление на 32-й странице еще не закончилось, но так хорошо ты уже давно не спал. Используешь талмуд как источник здорового образа жизни, к концу четвертого года обучения, благодаря привычке рано засыпать, успеваешь с утра сделать полный комплекс тибетской гимнастики, 18 кругов по микрорайону, тебя ценят на работе, как бодрого преуспевающего молодого руководителя и девушки провожают восхищенным взглядом. К сожалению, личная жизнь не складывается, так как пока ты бегаешь, девушки спят, а когда они готовы к бою - ты дочитываешь 186-ю страницу... К слову, у программистов с личной жизнью всегда напряги... К концу жизни понимаешь, что стоило бы купить вариант без компактов. Ведь распаковывать их, пока не дочитал до конца, нецелесообразно...

Ты считаешь, что заниматься чем бы то ни было без конкретной цели глупо.
И поэтому ставишь задачу, например: требуется программа для учета твоих видеодисков. Применяешь грамотный системный подход. Запускаешь программу

Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

, вводишь в верхней строке строковый параметр "программа для учета видеодисков" и нажимаешь Enter. Гугль предлагает варианты решения, ты пробуешь несколько из них и выбираешь оптимальный. Задача решена! Впрочем, возможны варианты. Тебе нужна программа для учета антикварных монет - а Гугль предлагает учитывать книги или фильмы... Не беда, делаешь операции подстановки (например, знакомый хакер, используя программу F4 из системы FAR, меняет текст "фильм" на текст "монета" во всех местах, где он встречается). Продавать переработанную программу, к сожалению, не получится, но подарить коллегам и заработать в своем кругу изрядный авторитет - только так! К слову, некоторое (около 98%) количество профессиональных программистов примерно так и зарабатывают себе на чипсы к пиву.

Ты практичен и понимаешь, что учиться уже поздно (лениво, некогда, впиши нужное). Да и результаты хочется получить как можно быстрее.
Попробуй начать с будильника. Да-да, твой электронный будильник можно запрограммировать (именно это ты делал и раньше, просто не знал, как это называется). Получилось? Отлично! Экспериментируем с таймером кондиционера - пусть к твоему приходу с работы он сделает прохладно. Есть результат? Программируем свой телефон. Задаем клавиши быстрого вызова для номеров, которые приходится набирать чаще всего... С каждой новой попыткой убеждаемся, что навыки программиста действительно приносят реальную ощутимую пользу. К слову, настоящий программист никогда не потянется мышкой в меню, чтобы выбрать "копировать" - он нажмет CTRL-C

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

Будущий программист.
Упс... Это что же получается... Чтобы стать программистом, надо быть программистом? Ладно, разберем и этот случай. Ты забрасываешь вопросами своего учителя по информатике, Мишку из 8-го "А", не вылазиешь из форумов, читаешь ФАКи, HELPы и README... пробуешь... ошибаешься... исправляешь... пробуешь... Рано или поздно тебе звонит очаровательная девушка и предлагает работу программистом. И ты... начинаешь получать деньги, за то, что и так доставляло тебе удовольствие. К слову, если бы в начале времен вместо Евы был бы сотворен компьютер, то именно "программист" стало бы древнейшей профессией.

Конечно, возможны и еще варианты - но я малость устал писать, а мне еще и серьезную концовку надо к этому флейму присобачить. Я же не в разделе "юмор" пишу... Желающие могут присылать идеи в личку - берусь обработать литературно.

Теперь - к серьезной концовке.
Если ты действительно имеешь склонность к тому, чтобы стать настоящим программистом, найди в каждом из приведенных вариантов инструмент, идею или методу, которой руководствуются программисты в своей деятельности - и сформулируй их ясно и четко. Можно для себя. А можно и в виде ответа на эту тему.
Вниманию опытных программистов! Для вас эти идеи, полагаю, очевидны. Прошу вас, не пишите их здесь. Вы же и так профи... Попробуйте пройти дальше - по второму уровню ассоциаций. Уверяю вас, в каждую притчу мной заложен и не столь очевидный вывод, как тот, что приходит в голову первым.
А я, с вашего позволения буду думать - нет ли здесь и третьего слоя...

Всем удачи! Пусть осуществляются ваши хорошие намерения!
__________________
С Уважением, Дмитрий
vdv вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2007, 22:47 #2
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Заинтересовавшийся ученик/студент
всупление
Комп для тебя-чёрный ящик с кнопками в который можно поиграть и послушать музон.
Но вот однажды ты приходишь на урок информатики,тебе дают задание и ты его делаешь за 20 минут!А потом делаешь домашку на уроке и даже остаётся время!Наверняка найдётся Вася который делает это за 3 минуты но он "крутой програмер" а ты ещё нет.Разговор с Васей открывает для тебя новые непонятные слова и даже ругательства .Конечно ты соглашаешься когда Вася предлагает принести книжки которые читает он,но увидив что каждая напоминает немаленький кирпичик ты решаешь их не читать-мол я не тороплюсь,мне всё расскажут.К концу года у тебя 5 по информатике и ты считаешь себя неплохим программистом.
заключение
5 по информатике это хорошо,но лучьше пойти на улицу,подышать свежим воздухом и сказать себе что это всё таки не твоё.Со временем ты поймёшь почему это не твоё поэтому сразу отказавшись можно построить карьеру инженера или экономиста,а не тратить время на то к чему ты на самом деле равнодушен.
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 31.10.2007, 23:14 #3
Аватар для vdv
vdv vdv вне форума
Гвардия форума
 
Регистрация: 03.10.2007
Адрес: Самара
Сообщений: 84
Репутация: 30
vdv vdv вне форума
Гвардия форума
Аватар для vdv
 
Регистрация: 03.10.2007
Адрес: Самара
Сообщений: 84
Репутация: 30
Устройство: Fujitsu-Siemens LOOX N560
tz-lom, играя по заданным правилам, попытаюсь найти ассоциации к твоей притче.
Первая: чем старше мальчик, тем дороже его игрушки.
Вторая: занимаясь чем-то, что не является смыслом твоей жизни, ты играешь этой своей жизнью. И вот - твоя жизнь - очень дорогая игрушка...
Третья: ...дорого тебе обходящаяся...

Что-то мрачно вышло. Может, ты другое имел в виду? Или просто мне пора спать?

По ходу дела родилась еще мысль. Немного оффтоп, но рискну привести:
Человеку, открывшему для всех смысл жизни, человечество должно... выкопать глубокую-глубокую могилу. Желательно, до его рождения. Ведь, если смысл будет найден, то его можно будет достичь - а что потом делать?
__________________
С Уважением, Дмитрий
vdv вне форума   Ответить с цитированием Цитировать выделенное
Старый 01.11.2007, 18:42 #4
-QwertY- -QwertY- вне форума
Застенчивый
 
Регистрация: 23.06.2007
Сообщений: 18
Репутация: 1
-QwertY- -QwertY- вне форума
Застенчивый
 
Регистрация: 23.06.2007
Сообщений: 18
Устройство: нет кпк
vdv,
Цитата:
Человеку, открывшему для всех смысл жизни, человечество должно... выкопать глубокую-глубокую могилу. Желательно, до его рождения. Ведь, если смысл будет найден, то его можно будет достичь - а что потом делать?
Сразу в гроб, если не программер, если программер - бери другую задачу или оптимизируй код (последнее ещё жизней на 15 хватит, после чего программер скажет - и так работает, нах ещё что-то нужно)! :D


tz-lom,
Цитата:
Конечно ты соглашаешься когда Вася предлагает принести книжки которые читает он,но увидив что каждая напоминает немаленький кирпичик ты решаешь их не читать-мол я не тороплюсь,мне всё расскажут.
Хм. Как ты думаеш сколько книг по програмингу я прочёл?
Отвечу сразу: ниодной, если только msdn не считать книжкой. Если оную считать книгой, то читаю первую до сих пор постоянно возвращаясь к прочитанному ранее...
-QwertY- вне форума   Ответить с цитированием Цитировать выделенное
Старый 01.11.2007, 23:16 #5
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
хм.ну я тоже не стремлюсь к освоению бумажных знаний,но всё таки с трудами шилдта знаком
справочник по базовому винАпи лежит всегда под рукой,плевать что я к нему всё реже обращаюсь,не срузу же всё выучишь
да и фаронова по паскалю в своё время читал
просто ещё есть один момент-у меня доступ к компу был сильно ограничен
поэтому и читал книги
ну,а когда появился КПК я уж на нём стал писать
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 02.11.2007, 07:34 #6
Аватар для vdv
vdv vdv вне форума
Гвардия форума
 
Регистрация: 03.10.2007
Адрес: Самара
Сообщений: 84
Репутация: 30
vdv vdv вне форума
Гвардия форума
Аватар для vdv
 
Регистрация: 03.10.2007
Адрес: Самара
Сообщений: 84
Репутация: 30
Устройство: Fujitsu-Siemens LOOX N560
msdn - это кто? (прошу извинить далеко-не-программиста, если вопрос неэтичен)
__________________
С Уважением, Дмитрий
vdv вне форума   Ответить с цитированием Цитировать выделенное
Старый 02.11.2007, 13:54 #7
-QwertY- -QwertY- вне форума
Застенчивый
 
Регистрация: 23.06.2007
Сообщений: 18
Репутация: 1
-QwertY- -QwertY- вне форума
Застенчивый
 
Регистрация: 23.06.2007
Сообщений: 18
Устройство: нет кпк
vdv,
Цитата:
msdn - это кто? (прошу извинить далеко-не-программиста, если вопрос неэтичен)
Да ничего. Такое бывает даж у начинающего программера кто однако hello world уже пишет с закрытыми глазами. Для изучения:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
:D
-QwertY- вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.02.2008, 13:01 #8
Linuss Linuss вне форума
Новичок
 
Регистрация: 10.02.2008
Сообщений: 1
Репутация: 0
Linuss Linuss вне форума
Новичок
 
Регистрация: 10.02.2008
Сообщений: 1
Репутация: 0
Устройство: Нет КПК
А почему, собсно, С++? Имхо, нужно сначала определиться с классом программ, которые будете программировать, а потом уж и средства. Я пробовал на Delphi, C++ Builder, Visual C++, и остановился на .NET/C#.
Linuss вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.02.2008, 13:47 #9
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
Какую литературу посоветуете? С чего лучше начать?Просто у мене к сожалению програмирования ни в школе не в колледже небыло и в универе тоже нет
поэтому хотелось бы восполнить пробелы...
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.02.2008, 22:16 #10
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Dynamite, а какой язык программирования?
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.02.2008, 22:58 #11
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
tz-lom
С++ скорей всего
Перед изучением языка нужна предварительная подготовка?
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.02.2008, 23:21 #12
Аватар для M[Check
M[Check M[Check вне форума
Чайный пьяница
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
M[Check M[Check вне форума
Чайный пьяница
Аватар для M[Check
 
Регистрация: 21.01.2008
Адрес: Мытищи
Сообщений: 250
Репутация: 99
Устройство: RoverPC Q7
Цитата:
С++ скорей всего
Перед изучением языка нужна предварительная подготовка?
Смотря что ты называешь подготовкой?
M[Check вне форума   Ответить с цитированием Цитировать выделенное
Старый 11.02.2008, 18:29 #13
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
White-Combine,
у мене в вообще ничего не преподавали, так или иначе относящегося к программированию
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 11.02.2008, 19:00 #14
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Dynamite, ну,рекомендую товарищей Страуструп и Шилдт
можешь попробовать обучаться по методике "надо срочно сделать софт"-изобретаем игру "пасьянс" для консоли и пытаемся её делать по мере чтения книги.
начинаем конечно не сразу,но если видишь что алгоритмы,рассмотренные в книге для тебя ясны то можно приступать,ибо это не математика,после прочтения книг программировать всё равно никто не умеет ;)
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.02.2008, 02:32 #15
jdavis jdavis вне форума
Новичок
 
Регистрация: 26.02.2008
Адрес: Нижний Новгород
Сообщений: 2
Репутация: 0
jdavis jdavis вне форума
Новичок
 
Регистрация: 26.02.2008
Адрес: Нижний Новгород
Сообщений: 2
Репутация: 0
Устройство: Dopod D600
А как насчет таких тезисов, как переменная, константа, массив и класс?! ИМХО, книги типа Самоучителей по С++ и т.п. дают взглянуть только на этот язык. Когда будет разумнее изучить основы кодинга с общими понятиями и подходами (объектно-оринтированый или линейный тип программ). Вдальнейшем будет очень просто переключиться с языка на язык посмотрев только синтаксис нового языка. Но это конечно лично мое ИМХО...
jdavis вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.03.2008, 13:29 #16
Аватар для Getorix
Getorix Getorix вне форума
Застенчивый
 
Регистрация: 05.03.2008
Сообщений: 15
Репутация: 2
Getorix Getorix вне форума
Застенчивый
Аватар для Getorix
 
Регистрация: 05.03.2008
Сообщений: 15
Репутация: 2
Устройство: Qtek S100
Цитата:
Сообщение от tz-lom Посмотреть сообщение
Dynamite, ну,рекомендую товарищей Страуструп и Шилдт
Согласен. От себя еще добавлю: Скотт Майерс - Эффективное использование С++.
Ну и глянуть одним глазком куда нужно стремиться у Андрея Александреску
__________________
[SIGPIC][/SIGPIC]
Getorix вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.03.2008, 13:36 #17
Reva Reva вне форума
Мультиник
 
Регистрация: 29.06.2007
Сообщений: 82
Репутация: 15
Reva Reva вне форума
Мультиник
 
Регистрация: 29.06.2007
Сообщений: 82
Репутация: 15
Устройство: нет кпк
Уважаемые программисты . Читать конечно умные книжки необходимо , но в них порой так все запутанно именно для человека ни разу не сталкивавшегося с данным вопросом , что порой просто одному дома не разобраться . Есть ли возможность выложить фак на примере простейшего приложения т.е. по пунктикам расписать что куда и самое главное почему .
Reva вне форума   Ответить с цитированием Цитировать выделенное
Старый 10.03.2008, 13:41 #18
Аватар для Getorix
Getorix Getorix вне форума
Застенчивый
 
Регистрация: 05.03.2008
Сообщений: 15
Репутация: 2
Getorix Getorix вне форума
Застенчивый
Аватар для Getorix
 
Регистрация: 05.03.2008
Сообщений: 15
Репутация: 2
Устройство: Qtek S100
Цитата:
Сообщение от ZooL Посмотреть сообщение
Читать конечно умные книжки необходимо , но в них порой так все запутанно
Ну те книги которые были указаны выше действительно расчитывают на некоторые базовые знания, однако есть и другие книги, в которых изложены непосредственно азы синтаксиса и принципов языка, типа:
• Уоллес Вонг - Основы программирования для "чайников", 4-е издание
• Ставровский А. Б., Т.А. Карнаух - Первые шаги в программировании. Самоучитель. 2-е издание

В то же время FAQ по азам C++ имхо уже немалая работа, и изобретать велосипед мало кому захочется.
__________________
[SIGPIC][/SIGPIC]
Getorix вне форума   Ответить с цитированием Цитировать выделенное
Старый 03.08.2008, 13:11 #19
Аватар для Dollor
Dollor Dollor вне форума
Новичок
 
Регистрация: 03.08.2008
Сообщений: 9
Репутация: 0
Dollor Dollor вне форума
Новичок
Аватар для Dollor
 
Регистрация: 03.08.2008
Сообщений: 9
Репутация: 0
Устройство: E-TEN Glofiish X500+
Может у кого-то есть какая-нибудь библиотека книг по С++ касающаяся именно программирования для КПК ? А то просто по С++ у меня есть..изучаю параллельно и то и то. Но в обычных прогах намного проще найти инфу чем для прог на КПК. Инфы не хватает - сложно как-то изучать это дело в итоге
Dollor вне форума   Ответить с цитированием Цитировать выделенное
Старый 03.08.2008, 14:36 #20
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Dollor,честно говоря книг по программированию ПОД КПК я не видел
НО
есть множество книг по ВинАПИ,при помощи которых можно освоить апи винды
под КПК апи почти такой же,так что никаких трудностей при переходе на КПК не возникнет (а я вообще стал учить ВинАПИ когда начал писать под КПК,до этого писал на делфи)
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HDC one помощь. Георгийстав Помощь и решение проблем 1 13.09.2013 00:20
Помощь с BlackBerry mr.emelya Помощь и решение проблем 5 27.08.2011 15:36
Нужна помощь Costino Помощь и решение проблем 1 13.02.2009 13:26
нужна помощь! svirepiy Перепрошивка HTC Wizard 8 11.02.2008 11:23

 


Текущее время: 14:03. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2017, vBulletin Solutions, Inc.