![]() |
Советы для начинающих
В избежании размножения различных вопросов, хотел бы опубликовать перевод первого поста от сюда. Перевод не дословный, вкраплял от себя.
Для начала, хочется посоветовать взглянуть на программирование в целом. Программирование — это не просто написание кода на каком-то языке программирования. Программирование — это решение задач, наиболее оптимальными путями. Использование в нужном месте нужного языка или платформы имеет колоссальную роль. Не стоит начинать с каких-то практических языков, таких как C или VB. Не понимая основных идеологий, вы можете просто впасть в прострацию и не понимать куда и что применять. Начните лучше с языка, который подходит для начинающих, который позволит вам понять основные концепции программирования. Чем больше языков вы знаете, тем проще вам видеть основные плюсы, минусы и подводные камни того или иного языка, что позволит лучше подбирать подходящий язык для поставленной задачи. Да и изучение новых языков упрощается. Итак, вот небольшой учебный курс:
Также хочу добавить, что изучение PHP не разовьёт никаких программистких качеств. И не нужно спешить |
Perl во втпрой пункт, а то и в первый.
|
Ruby во второй пункт, а то и во все
|
считаю абсолютно неправильным сначала изучать процедурные языки програмирования как c и pascal, а потом переходить на c++, c# и тд., так как после процедурного очень трудно осваивать ооп концепт. об этом постоянно говорят все и вся, и мой опыт говорит о том же. с таким же успехом можно сразу приступать к ооп языкам, ведь они так-же имеют свои азы. особенно .net в виде c# и vb идет с нуля как по маслу.
|
BrainDeaD +1
я уж лет 6 программирую на процедурных яп и ООП понять я вообще не могу да и не хочу... |
Ой какие плохие советы... Особенно первые три пункта.
|
Как язык разметки мне поможет в освоении алгоритмов и специфики программирования? =\
|
ну вот, кому теперь прислушаться новичку?
|
Да просто писать хоть на чем-нибудь, постоянно усложнять задачи, так и придете в итоге к выбору, имхо. Если сидеть и читать теорию только (пускать слюни) - ничему не научитесь. Если в процессе перейдете от PHP к C++ - прекрасно, больше опыта. Главное, чтобы вам самим интересно было, имхо
|
согласен с пашкелой =\
|
Цитата:
|
упссссссссс forth для начинающих???? :eek:
... ничего сибе .... крутые новички получатся если перед изучением языков 3-го поколения начнут с 4-го :D ... я обычно засыпаю под описание структуры словаря форта (лучше всякого димедрола) :cool: |
Цитата:
Не большая поправка: Pascal - ООП язык, просто мало кто знает об этом. |
lukmus o_O Turbo Pascal ООП?
|
Цитата:
Цитата:
|
с самого простого html,php и т.д
|
Цитата:
|
признаю свою ошибку, Turbo Pascal. однако, в современном мире врят ли кто-то говоря Pascal имеет ввиду Pascal образца 70-го года
|
точно, главное начать.
|
добавил про php
|
Цитата:
PS: Просто мне смешно становится, когда сишник и ассемблерист, который решил заняться взломов, пишет мне в осику с просьбой написать локальный дампер данных из MySQL с функцией расшифровки паролей налету на PHP, потому что перла там тоже нет и ничего другого тоже. Вывод - нельзя с пренебрежением относится к самому распространенному (наиболее часто используемому) веб-языку |
Pashkela, мне становится смешно, когда я вижу 90% php кода на веб проектах. Не путай понятия - стать программистом, и выучить инструмент. Планете индусских программистов хватает, незачем новых плодить.
|
Бред сцуко.
"Научитесь программировать за десять лет" А если я гений и все схватываю на лету? Автор статьи по ссылке всех подводит под свою гребенку |
Цитата:
|
ну как вам сказатиь =) кароче... ковыряйте простейшие сорсы, пишите калькуляторы и тд)) ну и за**выйте умеющих =)) мне помогло =)) щас я уже быдлокодер =))
|
Цитата:
лучше пусть учатся пользоваться поисковыми системами!!! |
когда-то я хотел стать прогарммистом, читал учебники, писал всякие там калькуляторы и прочую лабуду (здания из учебников)...
все, что мне это дало: осознание того факта, что первую программу, которая еще никем до меня не написана, я смогу написать минимум года через 3 изучения программирования, а на то, чтобы написать хоть 1 по-настоящему нужную и востребованную программу - у меня уйдет лет 5 практики и изучения... так что я бы посоветовал новичку вообще не читать книжек и ставить перед собой интересные задачи - типа "написать программу, которая удалит все файлы на винте" или там... сделает 10000 запросов к какому-нибудь сайту в минуту, или... которая перехватит нажатия клавиш пользователя и отошлет репорт на емейл :rolleyes: :D ну или как вариант, написать бота к какой-нибудь (онлайн или не очень) игре. ну или что-угодно интеерсное и кажущееся полезным. (помню своего первого бота для браузерки я писал - непрерывно 2-3 суток - спал всего часа по 4 - такой был азарт. и это при том, что я вообще не умел программировать!=) Зато написав - научился, и дальше уже умел всё то, что использовал в первой программе. и так далее) В общем главное, мне кажется - не впасть в уныние, и открыть для себя целую вселеную никем не написанных (как вариант - написанных, но отсутствующих в паблике) программ. И уже пытаясь решить такие или любые другие (главное что интеерсные дял самого себя) задачи - можно уже и учиться :p |
| Время: 08:05 |