Здравствуйте, товарищи разработчики.

Кому-то этот пост может не понравиться, но что же, каждый имеет право поставить минус, я вовсе не расстроюсь.
Но читаю блогу, я обнаружил, что здесь очень много выдающихся программистовразработчиков которые работают в известных иностранных компаниях.
Так вот, мне все это очень интересно, но среди моих знакомых нету программистов, то есть помочь мне некому.
Вот я и пишу этот пост с надеждой, что вы, опытные программисты, подскажите с чего мне начать, почему начать именно с того, что вы советуете, по сколько часов в день уделять «учебе».Да и возможно ли самому овладеть «искусством» разработчика?

Linux Nix Web Development - http://linuxoids.org/ image

Tagged with →  

100 Responses to Здравствуйте, товарищи разработчики.

  1. T-xaTa:

    Да, с усидчивости и настойчивости, плюс люви перечитывать тонны постов в поисках нужной информации, пожалуй, и надо начинать 🙂 А не накалякать пост в надежде, что тебе сразу откроют все секреты, которые уже открыли в соседнем посте 🙂

  2. AxoaTa:

    Бляяяядь, чувак у тебя Visual Basic на картинке. По возможности, старайтесь избегать этого.

  3. 34ed:

    Alex-T: Да, за это извиняюсь, не приметил пост тот 🙂
    Но хотелось бы получить советы, как самому эффективнее начать изучать различные языки.
    На данный момент записываю в тетрадку теги различные, для чего они используются.
    Когда накопиться достаточное количество знаний, можно и попробовать сайтец открыть.

  4. 34ed:

    Учту.
    А на какие языки обратить внимание, например? 🙂

  5. AxoaTa:

    Я не знаю, зачем тебе это все нужно, как тут советовать.

    Мой список был бы таким C++, C#/Java.

  6. T-xaTa:

    не надо открывать сайтец.

    Поставь себе определенную задачу — например, открыть сайт своей фирмы, с нуля, с статьями, новостями, и формой обратной связи.
    Найди, как это всё сделать и заставить работать вместе.
    Как закончишь — посмотри, сколько у тебя заняло это времени.
    Все учатся по-своему, кому-то проще записать, кому-то достаточно раз прочитать.
    Но реально знания приходят только с практикой в реальной жизни.
    Дальше наверни на этот сайтец аякс, научись пользоваться хеш-тегами, с сервер-сайда освой базу данных и кеширование, и когда ты сам лично не сможешь найти изъяны в своей работе — снеси всё нахрен и перепеши с нуля.
    Если усидчивости хватит, и результат будет достигнут в 2-3 раза быстре, чем первый раз — переходи к следующей задаче.

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

  7. T-xaTa:

    не согласен. Для начала вполне подойдет, если нет вообще никакого понимания алгоритмов.
    Бейсик примитивен, и для обучения с нуля — самое то.

  8. T-xaTa:

    Какая база знаний у тебя есть уже, и в какую сферу хочешь уйти?
    Веб программирование, программирование под десктопы, программирование под мобильные устройства (иос, андроид, итп)?
    Игры?

    Если знания нулевые, ты не определился с направлением, и вообще не знаешь, зачем оно тебе надо — оно тебе не надо.

  9. AxoaTa:

    Alex-T: Ни разу он не примитивен, а мозг калечит капитально и надолго. У меня есть достаточно тому примеров. Я, кстати, и на VB 6 проекты делал и на VB.NET, то есть понимаю о чём говор.

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

  10. 34ed:

    Alex-T: Знаю паскаль на базовом уровне, хочу уйти в сферу Веб-Программирование, ибо эта сфера наиболее интересна для меня.

  11. RetMega:

    Впахивай 5 лет по 12 часов в день, и все будет. Конкретные детали не важны.

  12. Draon:

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

  13. Kiron:

    Чтение Вирта само по себе ничего не даст. Его хорошо осваивать с пониманием того, для чего тебе это нужно, где и как будет использоваться (в идеале — сразу применять).

  14. 34ed:

    Ты об этой книге говоришь?Если да, то ты уверен, что я, знающий только основы паскаля, пойму этот материал?

  15. WebDev:

    а зачем становиться разработчиком? это начнёт приносить серьёзные деньги только через достаточно большой промежуток времени

  16. 34ed:

    Stephan-V: Как зачем, потому что у меня есть симпатия к этой сфере.И времени у меня вагон, уж поверьте 🙂

  17. WebDev:

    а что именно тебя привлекает?

  18. Kiron:

    Я не веб-программист, но алгоритм тебе выше написали универсальный и единственно верный:

    1. Поставь себе цель. Например, создать сайт.
    2. Выбери инструмент. Почитай халивары на форуме, постарайся понять и выбери, на чем и с помощью чего будешь добиваться цели.
    3. Собственно действуй.
    4. В помощь тебе пол-интернета материалов, куча книг и форумов.

    Другого способа нет. Только в такой последовательности, а не в обратной.

  19. DraSnow:

    Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода — PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше — тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

  20. 34ed:

    Stephan-V: Меня радует перспектива заниматься тем, что мне нравится.
    К примеру, недавно я помогал школьникам решать задачи в Паскале, просто так, потому что мне это нравилось.Но хочется извлекать выгоду из своих способностей, поэтому я и хочу выучить что-нибудь новое, что бы в дальнейшем это приносило мне копеечку

  21. Kiron:

    я кончил. Простите.

  22. 34ed:

    Понял, спаибо, только вот нужно еще выбрать инструмент, пока я не уверен, что выбрать.

    Хм, я даже нашел у себя книжку по джаваскрипту 🙂

  23. DraSnow:

    классическая паста

  24. AxoaTa:

    Похоже, мальчика крепко изнасиловали в детстве. Вероятно негры, скорее всего трое. Бедняга.

  25. Ycihlam:

    ты в тюрьме, что ли?

  26. Ycihlam:

    ладно, раз никто не предложил — я сделаю это.

    Как инструмент тебе подойдет P! H! и внимание.. P!

    PHP на данный момент обладает самыми низкими требованиями ко вхождению в язык.
    Большинство сайтов все-равно на нем. Хайлоад на первых порах не нужен.

    И это… найди турагенство из 2 человек и предложи им сайт. Сразу получишь полезный опыт

  27. 34ed:

    Ох, как ты попал прям в точку.Моя мать — владелец филиала одного турагенства.Вот им то и помогу.
    Большое спасибо.

  28. WebDev:

    эй, тут вообще-то про разработчиков пост, а ты со своим пхпхпхпхпх

  29. Draon:

    паскаль был создан непосредственно Виртом, если что. Для своих студентов, которых он обучал.

  30. Draon:

    если ты не знаешь основ, то и рыпаться никуда не нужно. Только может быть в скриптовые языки?

  31. WebDev:

    в как раз?

  32. WebDev:

    Stephan-V: новость дня! -программисты получаются из не осиливших паскаль школьников!!11

  33. Draon:

    новое поколение?

  34. Draon:

    Stephan-V: ну да

  35. IjdGood:

    если справишься с сайтом турагенства — с версткой, программированием фронтенда, фотогалереями, слайдерами-баннерами, комментированием-отзывами, оценками отелей, гугло-яндекс картами, бронированием, личным кабинетом, рассылками, рассчетом стоимости тура, кастомными турами, оплатой через веб-деньги и карты, загрузкой документов и печатью счетов и договоров с синхронизацией с 1С — будешь молодец и готовый практически специалист.

  36. AmtEkb:

    Stephan-V: а чем плох пхп? 🙂

  37. Teted:

    я тут тоже в 25 лет ебанулся на отличненько и решил выучить яву!

    вот теперь и вы живите с этой информацией

  38. AxoaTa:

    Сам пхп, как язык или технология имеет свои плюсы и минусы. Основная проблема в людях. Если человек начал свой путь с пхп и больше ничего не знает, то тут и начинается пиздец.

  39. AmtEkb:

    ну это больше зависит от человека, чем от языка. Начинать можно с чего угодно. Я начинал с бейсика для корвета.

  40. Ltsmo:

    я в 32 ебанулся и учу шарп.

  41. Teted:

    ну с тобой мы и в скайпике попиздим (=

  42. 5auam:

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

  43. 5auam:

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

    начни с основ, как работает веб-протокол. почитай RFC2616, оттуда выйдешь по ссылкам на всё остальное.

  44. T-xaTa:

    Заметил одну особенность у программистов, причем у практически всех, кого знаю (включая меня).

    Видят какую-то восхитительную хуйню в жизни, там, супер-кран, самолет, всякие сложные механизмы.
    И вот фраза «Нихуясебе» и «вау-эффект» проходит за пару секунд, и сразу следует вопрос «Как это работает?»

    Что удивительно — даже те, кто ходит пешком, отлично знают, как работают двигатели внутреннего згорания, как происходит формирование цен на нефть, почему летают самолеты, и какие процессы происходят в баночках с вареньем, если его поставить на солнце 🙂

    В общем, если подобное любопытство на тему «Как это устроено, как это работает?» есть — можно смело начинать изучать любой язык программирования — успех будет достигнут на уровне генов 🙂 А вот насколько эти гены хороши — покажет уже практика.

  45. AxoaTa:

    Легко, как показывает практика. И люди выросшие на одном пхп на месте не стоят. Они идут дальшт и начинают там творить свою хуйню. Ебашат адовую верстку, строят небанистические бд с неменее ебанутыми запросами. Короче размазывают себя говном по «куче связаных областей и знаний», чем и навлекли на себя дурную славу веб-программистов.

  46. PhpMega:

    Ничем, я хороший.

  47. 5auam:

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

  48. 2moSpb:

    Alex-T: я добавлю ещё, что в детстве, да и не только, не было у меня в доме ни одного электронного устройства, которое я бы не разобрал

  49. Teted:

    для меня самый шик был — машинки с пультом управления. я выдирал пульт управления. собирал свои собственные машинки и этим пультом же ими и управлял.

  50. Xxxno:

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

  51. WebDev:

    я одержим бесами

  52. XbiNo:

    я начинал с бэйсика, который был с нумерацией строк, потом QBasic, потом visual. Когда он стал дотнетом — забросил, ибо уже начали раздражать энд ифы, а при том что они наворотили было проще писать на шарпе. Но в дот нет я не подался, так как наворотили они много и мне это не нравилось, да и до сих пор не нравится. Для чистых сей мне не хватило толкового знающего друга, консольные утилиты писались хорошо и были быстрыми, а как надо было сделать гуи — я натыкался на какие-то невероятные грабли. Хотелось того же вижуал бэйсика, но что бы на кнопочки понавешивать сишного кода. То есть борландовские среды мне нравились подходом, но люто раздражали чем-то таким, из-за чего все программы выходили похожими на делфёвые поделки и на гном, я называю это «угрюмыми программами» и болотом — работает стабильно, но веет какой-то безнадёжностью и смрадом. Потом был долгий путь пхп, а сейчас я влюбился в js. Похер на чём писать в целях обучения искусству программирования.

  53. XbiNo:

    пхп, руби, жс, дотнет. Выбери одно из этих слов и точи навыки. Книг тебе тут сейчас по этому насоветуют.

  54. XbiNo:

    погоди, какая нахер разница, отличие языков самих по себе минимально для новичка. В сях есть указатели, которые не плохо бы понять. А в целом бэйсиксипаскаль отличаются в основном бегиноэндами и на понимание алгоритмов не влияют. Разве что в бэйсике можно забить объявлять переменные, что не хорошо. Вот лисп — да, отличается. Хотя возможно, на бэйсике проще хуярить говнокод в силу древности использования его как обучающего языка и соответствующих инструкций по варке говна в половнике.

  55. XbiNo:

    какую книжку? Большинство книг по яваскрипту, хтмл, пхп несёт в себе ад.

  56. Xxxno:

    раз
    два

    языки программирования — это уже условности.

  57. XbiNo:

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

  58. WebDev:

    зачем эти книги? про алгоритмы какие-то, про код. современный программист не реализует никаких алгоритмов сложнее цикла. его задача перегнать данные из формы в базу и обратно. может быть по пути применив какую-то операцию

  59. Xxxno:

    Stephan-V: порошок, уходи.

  60. Kiron:

    Stephan-V: Ояебу! Я 5 лет программирую и ни разу за это время не перегнал данные из формы в базу и обратно! Я НЕ ПРОГРАММИСТ! Убейте меня кто нибудь!1

  61. WebDev:

    ну вот серьёзно, вопрос ко всем: какой наиболее сложный алгоритм вы применили в своей программе за последнее время?

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

  62. WebDev:

    рассказывай, что программишь

  63. Kiron:

    Stephan-V: последние 1,5 года геймдев.

  64. SueZZ:

    Beautiful Code — плохой пример. Полистать на досуге, посмотреть как известные люди решали конкретные небольшие проблемы.
    Похожий по названию и, особенно, по локализированному названиею, Code Complete Маконнела полезнее в разы.

  65. U4Zero:

    «Искусством» разработчика нужно овладеть самому. Просто практики больше надо. К книжкам автоматом понятнет, когда въезжать не будешь. Ну и Alex-T прав по поводу «Как это работает?».

    А вообще рост хорошо заметен, когда работаешь в команде с сильными разработчиками.

  66. 01pSpb:

    : не выбирай ни одного элемента из этого списка
    1) Будешь быдлокодером за сраную зарплату
    2) Придётся говномесом стать
    3) Будешь всю карьеру есть подзалупную перхоть кучки ебантяев, которые не могут сделать нормальный язык
    4) Будешь тру-ынтырпрайзным уёбком, который всю жизнь сидит на сраном заводе и пилит сраный корпоративный портал

  67. 01pSpb:

    а, пистон есть. во, на пистоне пиши, точняк

  68. 01pSpb:

    блядь, а что выбрать-то?

  69. AxoaTa:

    Будешь припёзднутым религиозным фанатиком

  70. Xxxno:

    а мне понравилось.

  71. 01pSpb:

    точняк. жава? цпп?

  72. WebDev:

    свежак, сестрюнь

  73. XbiNo:

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

  74. WebDev:

    vbs все нормальные люди юзают

  75. 01pSpb:

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

  76. AmtEkb:

    Stephan-V: алгоритм трёхстороннего рукопожатия в асинхронном варианте на веб-сокетах. Это если за последнее время.

  77. 01pSpb:

    это не алгоритм

  78. AmtEkb:

    а что это? Набор из двух алгоритмов?

  79. 01pSpb:

    под алгоритмом выше подразумевался математический алгоритм (вроде сортировки пузырьком, например). А ты говоришь про какой-то готовый модуль. Это всё равно, что сказать «алгоритм сайта». А на самом деле стёпка прав — в повседневной веб-разработке знание крутых алгоритмов лично мне очень редко нужно — сортировки делает usort, построение индексов и деревьев — СУБД. Самый частый, пожалуй, nested sets да materialized path. Для меня и моей работы куда важнее не знание ультрабыстрых алгоритмов сортировки, а, скорее, глубокое понимание ООП и построение общей архитектуры приложений.

  80. T-xaTa:

    и различных паттернов, упрощающих жизнь.
    Про алгоритмы — согласен.

  81. AmtEkb:

    вообще говоря, нигде не написано, какие именно алгоритмы имелись в виду 🙂
    А если ты имеешь в виду, что для нарекания алгоритма сложным при его построении должны использоваться знания теории множеств или дискретной математики, то как раз понимание ООП и построение архитектуры как раз подходит под это определение 🙂
    Просто для тебя это привычно, потому легко. Но вообще говоря, это сложнее цикла или перегона данных из формы в базу.
    Именно для глубокого понимания ООП, MVC, БЭМ, для проектирования хорошей архитектуры нужно читать книги, которые послужили источником дискуссии в данной ветке. Так что Стёпка как раз не прав, и ты даже сам последним предложением своего комментария это доказываешь.

    Кроме того, это если работать быдлокодером, который из года в год пишет однотипные сайты, однотипные формы и однотипные циклы. Если развиваться в профессиональном плане, реализуя всё более сложные и масштабные проекты, то и алгоритмы приходится применять всё более насыщенные интеллектуальным трудом 🙂 Без книг уже совсем становится трудно.

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

  82. WebDev:

    чё ты несёшь, февралёнок? какой алгоритм тройного рукопожатия? ткни пальцем, где он в твоей программе? твоя программа и не заметит, если вместо tcp трафик пойдёт датаграммами. какое отношение алгоритмы имеют к ООП и MVC?

    вопрос остаётся тем же: что небыдлокодерского реализовал ты в своей программе?

  83. AmtEkb:

    Stephan-V: ты так груб, февралёнок, что я даже не знаю, не лень ли мне тебе отвечать 🙂

    Вообще, заметит, потому что я жёстко привязываюсь к протоколу tcp, точнее его posix реализации, попутно обрабатывая на добрую половину нештатных ситуаций. За подробностями ты можешь обратиться к книге «UNIX. Разработка сетевых приложений«.

    Алгоритмы имеют отношение к ООП и MVC самое прямое. Объектно-ориентированный подход является методом писать программы, удобные для понимания и быстрые для развития. Архитектура MVC сама по себе является паттерном алгоритма взаимодействия сайта с пользователем. Кроме того, я в своём комментарии говорю лишь о понимании ООП и построении архитектуры, для чего нужно знать алгоритмы и иметь теоретическую базу. Конечно же, я имел в виду, что одни и те же задачи в ООП и в процедурном, например, программировании, решаются разными алгоритмами, и для успешного программирования в стиле ООП нужно знать соответствующие алгоритмы и паттерны проектирования. Странно, что ты этого не понял.

    Вообще, твои комментарии отдают чувством, будто бы ты — неудачник, не нашедший нормальной работы, где ты бы мог расти профессионально и развиваться как программист. А потому программирование для веб в твоём понимании настолько убого 🙂 Искренне желаю тебе убедиться в ошибочности своего мнения. А пока что, раз уж ты — быдлокодер, который ничего в своей жизни не видит, кроме одинаковых и уродливых сайтов, просто прими как должное, что в мире есть люди, применяющие сложные алгоритмы для нужд веба.

    Сложные методы сортировки и кэширования с распределением нагрузки, которые мне светят по плану в следующем квартале. Методы поиска в графах из нескольких миллиардов рёбер, которые будет реализовывать мой коллега. Методы репликации и обеспечения надёжности в гео-распределённой сети, которые мы использовали в году прошедшем (мой проект был частью этой работы). В твоём представлении всё веб-программирование, конечно, всего лишь унылое быдлокодерство. Что ж. Это твоя жизнь и твои проблемы 🙂

  84. 01pSpb:

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

  85. WebDev:

    Вообще, заметит, потому что я жёстко привязываюсь к протоколу tcp

    я просто в LD_PRELOAD подгружаю либу, которая подменит вызов bind и connect, указывая семейство протоколов INET_DGRAM, вместо INET_STREAM и твоя прога ничего не узнает. по этому пункту ты обосрался. к тому же я так и не увидел, где ты показал, где этот «алгоритм» имплементирован в твоей программе. литературку сам почитай, алгоритмист

    Алгоритмы имеют отношение к ООП и MVC самое прямое… …я имел в виду, что одни и те же задачи в ООП и в процедурном, например, программировании, решаются разными алгоритмами… Странно, что ты этого не понял.

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

    Вообще, твои комментарии отдают чувством, будто бы ты — неудачник, не нашедший нормальной работы, где ты бы мог расти профессионально и развиваться как программист. А потому программирование для веб в твоём понимании настолько убого 🙂

    Твой комментарий отдаёт UNFILTERED BUTTHURT PREMIUM

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

    Методы поиска в графах из нескольких миллиардов рёбер
    на первом курсе в техвузах на лабе пишут, ага. второй семестр.

    Методы репликации и обеспечения надёжности в гео–распределённой сети, которые мы использовали в году прошедшем (мой проект был частью этой работы)
    Очередная по-умному названная копировалка, которой ты тут кого-то хочешь взять на понт?

    Это твоя жизнь и твои проблемы :)
    нет, это моя правая позиция и твой баттхёрт быдлокодера

  86. AmtEkb:

    Stephan-V: капец.

  87. AmtEkb:

    да, действительно.

  88. AmtEkb:

    Stephan-V: я вспомнил клёвый ответ, который в таких случаях пишут крутые перцы!
    У МЕНЯ ЖИР ИЗ МОНИТОРА ПОТЁК…

    Впрочем, я всегда был ботаном, и не умею общаться с троллями вроде тебя, даже ответ вон не сразу вспомнил 🙁

  89. Rerko:

    Поддержу людей, которые говорили про алгоритмизацию.
    Не вижу смысла сразу ломиться учить Жабу или Дотнет, это всё равно, что стрелять из пушки по воробьям, или строить дом без фундамента.
    Простейшие вещи можно понять на Паскале или Си. Лично я вообще уверен, что на этих языках лучше и начинать учиться — не приходится забивать голову лишними вещами.
    Один мой друг лет 5 назад показал мне свою книгу по С#, и сказал, что тоже будет учить программирование. На долго его не хватило — шарп оказался слишком сложным для начинающего.
    Не лезь в ООП, пока не разберёшься с примитивными понятиями: типизация данных, условные операторы, циклы, строки, массивы, указатели, работа с файлами…
    Тебе может показаться это нудным и бесполезным, но это таки основы.
    И начни выполнять кучу маленьких программок развивающих чувство алгоритмизации.
    Как минимум: поиск максимального числа в массиве; сортировка массива; инвертирование строки; поиск максимально длинной общей подстроки в двух строках и так далее. Если эти задачи вызывают много сложностей, возможно, стоит задуматься, а надо ли оно тебе.
    Когда раздуплишься с основами, советую учить каноническое ООП на С++.
    И уже после того, как напишешь какие-то тестовые программки на плюсах с применением ООП, уже можешь выбирать, что тебе больше по душе: Жаба, ПХП, Питон, Дотнет, Руби.
    Кстати, учти, что тебе с большой вероятностью придётся ещё раздуплиться с базами данных. Но это уже другая история 🙂
    Успехов.

  90. 01pSpb:

    по возможности избегайте «канонического ООП» в с++. и если припрет понять ООП — возьмите заточенные под это языки, а не черт знает что

  91. WebDev:

    например, PHP и JS?

  92. 01pSpb:

    Stephan-V: например, яву или дотнет, петенька, на крайняк — пистон, но не лютую бородатую мешанину в виде цпп

  93. WebDev:

    так ведь самый-самый дотнет и есть же си++ в виде C#

  94. 01pSpb:

    Stephan-V: иди ты нахуй, клоун голодный

Добавить комментарий