Пару слов о программировании и непрограммистах

    А также о тех, кто хочет научиться этому искусству. Очень субьективно.

    Я горжусь своей профессией, но очень не люблю говорить людям мало сведущим в программировании и в ИТ в частности, кем я работаю.
    Люди сходятся во мнении, что программист — это тот, кто связан с компьютерами. На этом сходства заканчиваются. Один думает, что я печатаю бумажки в Ворде, другой то, что ремонтирую компьютеры и прочую периферию. Я это не придумываю. Вот случай произошедший как-то в нашем замечательном военкомате. Узнав род деятельности, прапорщик обрадовался:
    — О, а у нас принтер не печатает!
    — Какой принтер?
    — Ну такой, с лентой.

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

    Конечно, мне не нужно чтобы было вот так:
    «Побывал как-то в нашем замечательном военкомате. Узнав род деятельности, прапорщик обрадовался:
    — О, а у меня проблемы с поздним связыванием: я хочу, чтобы вызывался метод того класса, на экземпляр которого ссылается переменная, а вызывается только метод родительского класса.
    — Метод в родителе объявлен как виртуальный?
    — Да, я пробовал и как виртуальный и как динамический!
    — Ну, это большой роли не играет. А в потомках метод перекрыт?
    — А-а-а! Нет! Спасибо!»

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

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

    Некоторые, особенно молодежь, узнав, что в принципе программу можно написать самому, загораются «желанием» научится программированию, но хотят побыстрее проскочить сам процесс изучения, и получить готовый результат. Поэтому форумы перегружены сообщениями типа:
    «Хочу сделать игру типа Doom 3. Я слышал, что игры пишут на С++. У меня есть учебник по C++, я правда его не читал, там аж 150 страниц, и про игры там вроде ничего нет. Короче, HELP!!!»
    Может быть, этот пример слишком утрирован, но недалек от истины (я знаю таких людей). Таким товарищам хочется сказать:
    «Да легко! Только сначала нужно убедиться в твердости хотя бы школьных математических знаний, потом изучить аналитическую геометрию, линейную алгебру, дискретную математику, мат. логику и мат. анализ. Компьютерная грамотность на уровне продвинутого пользователя подразумевается как само собой разумеющееся. Нужно прочитать не одну и не две книги по языку программирования, а также изучить еще немного различных технологий. И, разумеется, необходимо практиковаться до тех пор, пока теория не осядет в голове поглубже, лучше сразу в ДНК :)»

    Но мне кажется, программисты идут по другому пути, примерно как вышло у меня (хотя тут я утверждать не могу, мало статистического материала):
    Я учился в 5 классе и у нас стоял 386-й. Ничем кроме играния я не занимался, и мысль о написании программ не приходила мне в голову, хотя мой отец был программистом. Еще у меня была книга по программированию на бейсике для школьников. Я стал ее читать, потому что она была написана в форме рассказа, а рассказы я любил. Страниц через 30 наткнулся на пример программы, которая спрашивала температуру в Фаренгейтах и переводила в Цельсии, примерно такая:
    INPUT "Привет! Введи температуру в Фаренгейтах: ", F
    C = 5/9 * (F-32)
    PRINT "А в Цельсиях она равна: ", C

    Она так потрясла меня тем, что такая маленькая, понятная и при этом еще здоровается, вычисляет, и выводит на экран, так как если сравнить с калькулятором, то для вычисления нужно помнить формулу перевода и нажать кучу кнопок, а тут… Я сразу побежал к отцу, уточнил, будет ли она работать у нас на компьютере. Получив утвердительный ответ, врубил QBasic, набрал, и понеслось… Это оказалось интереснее игр! Кстати, пожалуй, ни одна моя впоследствии написанная программа не принесла мне таких впечатлений как эта, первая!

    Некоторые (в основном школьники) спрашивают меня: а сколько нужно времени чтобы научится писать хорошие программы. Я отвечаю, что реально понабиться несколько лет с постоянной практикой. Вот так пропадает их желание учиться. Они не радуются первой написанной программой выводящей «Hello, World!», им нужно много и сразу. Но очень радует, что я могу так сказать не про всех! :)

    Программирование можно назвать наукой, искусством, творчеством, ремеслом, но в любом случае невозможно добиться успехов, если думать только о конечном результате. Сам процесс должен приносить удовлетворение, даже если совершен маленький шаг в изучении. Если вы думаете: «Ох, ну еще лет 5 мучений и буду профессиональным программистом», то, наверное, оно не для вас. А если же для вас нет лучше отдыха, чем изучить парочку новых функций, реализовать какой-нибудь алгоритм или почитать соответствующую книгу, то вам хочется сказать: «Эй, остановись, и так программистов развелось, я же без работы останусь!». Шутка :)

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 200

      +7
      Первая часть это бедааа.... зачастую люди не понимают что ит сфера уже очень велика, и будучи специалистом в одном, можно быть профаном в другом..
      Ну а вторая часть, это относится к 99.9% профессий (надеюсь дворник и уборщик профессией не считаются, хотя и там надо учится)
        +1
        1) Да, это скорее констатация факта.
        2) Чтобы добится каких-то результатов приходится долго учиться, но это понимают не всегда.
        У меня было желание научится играть на гитаре, но через пару недель стал замечать что слишком часто ищу информацию о том сколько же мне прийдется учиться. Я понимал, что само изучение нот, аккордов должно приносить радость, но в общем так и забросил.
          0
          Забавно, но я когда-то тоже учился играть на гитаре. Ноты, аппликатуры - все дела. Это быстро надоело и я "обучаться" забросил. А играть - нет. Потому что в кайф. До сих пор играю, как-то незаметно повышая мастерство...
          И с программированием похожая фигня. Конечно, я не суперпрофессионал. Зато в кайф +)
            +1
            Тоже провожу аналогии между гитарой и программированием)
            • UFO just landed and posted this here
          +5
          Супер, просто супер, даже добавить нечего. Где-то, конечно, можно придраться к мелочам, но не хочется.
          Про принтер в военкомате - суперзачот! =)
            +1
            а про перекрывание потомочных методов суперзачот )))
              +3
              Да что принтер, везде так. Как только узнают, что хоть немного связан с компьютерами так сразу начинается, как то, как се, почему не работает, как сделать... Никто, блин, не спрашивает водителей как лучше ездить, а пилотов как лучше летать. Но к компьютерщикам вечно все бакланы липнут...
                0
                Всё, буду говорить, что работаю дворником :)
                  0
                  Гы! Вы этого только врачам не говорите. Вот уж где засада! :)
                  0
                  Согласен. Думаю, военкому нужно было сказать: "А вы реактивный самолет умеете водить? У-у-у, а еще военный!"
                    +1
                    В таком случае прапорщик бы совсем разочаровался в авторе, подумав: "то есть для него какой-то там принтер заставить печатат, всё равно что для меня на реактивном самолёте? ууу... а ещё программист O_o".

                    :)
                  +3
                  ох, как я Вас понимаю...
                    +3
                    Хорошо написали.

                    1. Именно поэтому теперь слово "программист" вне профессионального контекста (например, вакансии на этом сайте) - почти ругательное.
                    2. Меня тоже программирование увлекло больше игр, сразу же. А сейчас я также фанатично увлекаюсь авиацией... И программист, и пилот - профессии моей мечты, высокооплачиваемые... А в итоге я всего лишь переводчик, пусть и хороший, но такое впечатление, что мозги можно было бы применить в чем-нибудь получше.
                      +1
                      Я не программист, но до такого абсурда как в первой части не доходил=\
                      Мне лично мешает начать учиться этому делу осознание того, что нужно знать математику(а я в неё нуль)
                      И наверн большую роль в этом играет жестокая лень каторая ни как не отстает, сопсно наверно лень главный враг человека в подобных ситуациях.
                        0
                        И я в математике нуль :( и ленивый к тому же...
                        а щас вроде понимание есть, а знаний нету :(
                          +2
                          Я незнаю математики и вполне успешно пишу себе программы. Есть такая штука "книга" называется. Заглянул, выписал формулу, возможно даже запомнил и используешь. Для меня программист это скорее переводчик-лингвист, чем математик.
                            0
                            Ну всякая литература и книги в частности вещь полезная. пытаюсь так освоить что-нибудь, но все равно фундаментальных знаний не хватает...
                              0
                              Вы оправдываетесь.
                              Просто не хотите
                              0
                              Соглашусь, знать математику != программировать. Уже не помню, когда в последний раз сталкивался с чисто математической задачей. Опять же, для сложных и замысловатых штук типа преобразований Фурье существуют библиотеки, даже как правило open source.
                                0
                                Вот из-за подобных программистов и получаются в последствии загадочно-лингвистически-переводные программы.
                                Математика в программировании нужна не для решения маетматических задач. Математика (а также логика и анализ) - это способ мышления программиста.
                                Все дело в логике. Если у вас туго с матлогикой - у вас туго с программированием, какие бы мегакрутые программы вы не писали.
                                Кстати, о лингвистике. Языковой и семантический анализ, используемый,например, поисковиками, пишется с использованием не просто математики, но высшей математики. И не простой аристотелевой логики, а серьезной математической. А задача вроде как к математике отношения не имеет, не так ли?
                                  –2
                                  Постояннно вижу подобные фразы. Не считайте себя умнее других - пишите программы, получайте деньги. Главное, что-бы программа приносила выгоду заказчику. Если программа при этом будет хорошо и понятно написана, это значит что заказчик получает еще и качество, а я получаю хорошее резюме, прибавку к зарплате и просто удовольствие. Только причем тут математика? Ах да математика - это набор методов, которые используются в других науках. Просто набор методов, а не мифическое "образ мышления". Умение сделать работу до конца и не бросить на пол пути не зависит от рода деятельности.
                                0
                                "понимание есть, а знаний нету" - какая-то самоотмазка, а на самом деле совершеннейшая чуш, так же говорил уволеный мной паренек, который после двух неудачных попыток решить простую задачу выдал - "ну да, задачу я решить не смог, но понимание же есть". В нашей професии нужны знания, а не "понимание", "сочувствие", "восприятие" и тд.
                                0
                                Однозначно, лень. Какие уж тут "наверное")
                                0
                                Я учился в 5 классе и у нас стоял 386-й. Ничем кроме играния я не занимался, и мысль о написании программ не приходила мне в голову, хотя мой отец был программистом. Еще у меня была книга по программированию на бейсике для школьников. Я стал ее читать, потому что она была написана в форме рассказа, а рассказы я любил. Страниц через 30 наткнулся на пример программы, которая спрашивала температуру в фаренгейтах и переводила в Цельсии

                                Не поверите! Я так же все начинал! Дома был ноутбук Электроника с 8086-м на борту))) Это было реально интересно)) И намного интереснее игрушек, правда, в 7-8 м классах я играл в старик)) Просто не мог придумать, что мне написать.
                                  +1
                                  ноутбук Электроника с 8086-м на борту
                                  O_o, ноутбук? :0
                                    0
                                    ага, был такой большой и с ч/б экраном. потрясная вещь!
                                      0
                                      А у меня что-то похожее было тоже, правда уже 256 цветов =) Чудо работало от аккумулятора 30 мин!
                                      Помню там был виндовс 3.11, а в нем какой-то супер продвинутый органайзер-записная книжка, где можно было зачёркивать выполненные задачи, и игра return to castle wolferstein ;-)
                                        0
                                        return to castle wolfenstein - это сиквел 2001 года выпуска ;)
                                          0
                                          Ну, как там игра называлась точно... не помню... вообщем предок сиквел 2001 года =]
                                            0
                                            *сиквела
                                              0
                                              wolfenstein 3d :)
                                        +1
                                        А у нас, когда я учился в восьмом классе открыли факультатив по программированию, в школе стояли тоже еще 386 (на современные компы у школы денег не было), и помню пришел я первый раз на факультатив (в компах к тому моменту полный ноль (не, ну нортоном пользоваться умел)) и значит объясняют нам про переменные константы, типы данных, сижу я и думаю - что за ерунда, нихрена не понятно(преподавали кстати Turbo basic), вообщем оттходил я на три занятия и думаю, все не мое это, не понтно ничего, ерунда и пр., но тут знакомый старшеклассник показал свою программулину (не помню чего уже было) и объяснил, что и как работает и откуда у нее ноги растут, можно сказать тут и наступило ОНО - ПРОЗРЕНИЕ %)
                                          0
                                          Где-то в это же школьное время ходил тоже на факультатив. В черепашке лого домик рисовали, тоже не понимал ничерта, переписывали с листика весь код, запускали и радовались.
                                            0
                                            И как сейчас успехи? :)
                                            0
                                            да... 5-й класс, было время :) . началось все с того что брат приехал из универа и показал бейсик. первая программа рисовала "котящеесе по экрану колесо" - круг который полз слева на право, а между кадрами - CLS :) .
                                            +8
                                            у меня еще хуже...я занимаюсь онлайн маркетингом. что это такое не знают даже программисты и 90% людей которые занимаются онлайн маркетингом в нашей стране. и когда меня спрашивает бабушка чем же я зарабатываю на хлеб, после получасовых объяснений (она кивает и соглашается со всем) потом выдает: "фигня какая-то, я ничего не понимаю.давай так, что у тебя написано в трудовой книжке" тут я иду в глубокий ребут...
                                              0
                                              я маркетолог-аналитик в одной конторе у которой есть пара интернет проектов.
                                              По моим наблюдениям, "онлайн маркетинг" имеет обычно мало связи с маркетингом, просто людям почему-то не нравится называть себя "оптимизатор" ;)
                                                0
                                                уважаемый маркетолог-аналитик, я конечно не знаю что у вас за пара проектов, поэтому судить не буду. но если вы под понятием "оптимизатор" имеете ввиду сео-оптимизацию - то это действиельно никакого отношения к маркетингу не имеет. если же речь идет об оптимизаци контента подобно сервисам оптимоста, омнитюры, вебсайт оптимайзера гугловского и тд, то на постсоветстком пространстве есть человек 20 которые в этом понимают, остальные даже не знают про существование таких сервисов и для чего они нужны. в том что онлайн маркетинг обычно мало связан с простым маркетингом я с вами полностью согласен. а занимаюсь я абсолютно разнвыми вещами, от закупок траффика в больших объемах (максимум около 700тысяч посетителей в день у меня выходило) это и ппс кампании и сео и реклама в соцсетях и еще много чего о чем вы наверное и не слышали никогда и еще лет 10 не услышиет, и исследованиям конкурентов, разработкой и внедрением нового функционала, как следствие продукт менеджментом и частичто QA, до вопросов юзабилити, воркабилити, и полной разработки пользовательских интерфейсов. при этом все мои действия не оторваны от реальности и приходится укладыватсья в нормы рентабельности, так что бюджетирование, маркетинговое планирование, контроль многих финансовых показателей , разработка будущих стратегий развития и еще много что... так что я считаю что слово маркетолог как-то больше подходит ко мне чем оптимизатор... сие же ответ на нижний комментарий
                                                  0
                                                  ух... хоть я, вроде как программер, но хотелось бы разбираться в сабже... не порекомендуете ли толковых ресурсов по теме?
                                                    0
                                                    ну дело в том что я столько всего перечислил что толковых ресурсов там будет за сотню. что конкретно интересует?
                                                      0
                                                      Для начала - по оптимизации...

                                                      А в идеале - неплохо было бы накатать развернутый пост или несколько на эту тему... глядь и "человек 20" превратится в "человек 30" :)
                                                      Это ж уже плюс...
                                                        0
                                                        подумаю над вашим предложенем, честно говоря зарегался чисто что-бы отомментить один топик и все, посему кармы еще почти ноль...и постить могу только в свой блог...его кто-нить читать будет?
                                                          0
                                                          Уж поверьте, за хорошие посты карма взлетает... да и с персонального блога запись видно в общей ленте, а оттуда, путем голосования попадают на главную... Такой путь проходят все посты.
                                                          0
                                                          да и кстатит пока не накатал интересующиеся могут почитать в google adwords lessons, раздел website optimizer. в гугле реализован примитивный функционал, но общее понимание того что это такое и зачем его юзать приходит.
                                                      0
                                                      у вас, видимо, с кодировкой беда — я ни одного слова не разобрал.
                                                        0
                                                        ну quark вроде прочитал, поэтому наверное это что-то или с хабром или у вас. или вы имеете ввиду семантическое наполнение моего поста? )))
                                                    0
                                                    А что это? Чем конкретно Вы занимаетесь?
                                                    PS Я не бабушка.
                                                      +1
                                                      а у меня ещё хуже чем у вас))) я "оператор мониторинга эфира", или если говорить понятнее - оперативный редактор программы передач, что записано в трудовой книжке - не знаю, эта должность оригинальная (нас таких особенных 4 человека) но уже задолбался всем всё объяснять, просто отбрыкиваюсь "работаю на спутниковом тв" :)
                                                      +1
                                                      занимался я с одним мальчегом, прям как из заметки выше, только прошли массивы, а он выдал "а когда уже будут нормальные программы?" На том, собсно, и закончилось обучение.
                                                      А воообще печальное положение, вечно от тебя хотят то факс починить, то кассовый аппарат, и еще удивляются, как же, проргаммист не может починить кассу, это ж уму не постижимо!
                                                        +24
                                                        Предлагаю на такие упрёки отвечать:
                                                        - Вы же стоматолога с гинекологом не путаете, хотя оба врачи?
                                                          0
                                                          ценно! возьму на вооружение, спасибо :)
                                                            –1
                                                            супер! ) отплюсовал бы если б мог ;)
                                                            • UFO just landed and posted this here
                                                                0
                                                                тогда уж патологанатома с проктологом =)
                                                                  0
                                                                  несомненно ценный совет. плюс в карму.
                                                                    +1
                                                                    Не поверите, говорю клиентам то же самое, когда они меня спрашивают про 1С. Только я говорю: "Вы же стоматолога с гинекологом не путаете? оба врачи и оба в дырках ковыряются"
                                                                      0
                                                                      этим врачам нельзя икать. опасно для здоровья пациентов.
                                                                      0
                                                                      Ну зря вы на мальчега, главное, особенно с детьми - меньше теории и больше практики. Чуть-чуть теорией - и тут же опробовать.
                                                                      Вряд ли он хотел quake 4 написать.
                                                                      Хорошо на графике тренироваться, с ней веселее, чем с цифрами. А текстово-числовые примеры должны иметь хоть минимальную практическую ценность, не быть абстрактными.
                                                                        0
                                                                        да "мальчик" как в советском фильме, забыл название, там где "Пропустите мальчика... А разве это девочка?" :-)
                                                                        Ему уже около 20-ти где-то, а думалку не хочет включать :)
                                                                          +1
                                                                          Фильм «12 стульев»))
                                                                      0
                                                                      Книга случайно не желтая, здоровенная такая, с первобытными картинками? :)
                                                                        0
                                                                        М-м, нет. Зеленая и буквы в названии состояли из точек
                                                                          0
                                                                          ооо.. по такой я училя основам :-D
                                                                          0
                                                                          смогу я быть программистом, если математику не очень люблю? -_-
                                                                          то есть, не могу держать в голове эту тучу формул и пытаюсь пользоваться мануалами
                                                                          и воспринимаю только математику, которая мне может понадобиться в программирование, если преподается абстрактно - не воспринимаю :(
                                                                            0
                                                                            зависит от того что именно программировать собираешся. Скажем финансовое программирование часто насышенно формулами. Для программирования работы вебсайта например - очень часто серьезная математика никчему (ну зависит конечно от сверы деятельности) Более важно традиционное логическое мышление, а так же умения находить и обходить разные проблемы, так как обычно одно и то же можно запрограммировать разными способами, и необходимо выбрать каким именно .
                                                                            Так что не берите в голову. Еще сам процесс не должен вызывать неприязни. Програмирование из под палки - плохая затея
                                                                              +1
                                                                              Чтобы быть хорошим математиком, не нужно держать в голове кучу формул.

                                                                              А программисту-нематематику, наверное, будет труднее выделиться среди других.
                                                                                +6
                                                                                Математика — это скорее образ мышления, а не набор формул.
                                                                                  +3
                                                                                  всю жизь испытываю беды с матаном, но это не мешает мне считать себя хорошим программистом.
                                                                                  Важно лишь умение представить решение задачи в виде алкоритма. Или объектной модели…

                                                                                  В своё время я начинал с яваскрипта. Тогда веб-приложений ещё не было, но я уже умел писать на JS всякую всячину. Потом забросил, вспоминать пришлось только в этом году. Потом писал какой-то быдлокод на дельфях. Восхищённо читал книжки типа «Дельфи глазами хакера», разбирал примеры и изучал язык методом тыка. Искал компоненты для того и сего. Задумываясь над вопросом «я — программист?», я как правило отвечал себе «нет». Через какое-то время дельфи были с успехом заброшены.

                                                                                  Когда я увидел какие крутые сайты друган делает на PHP — я мотивировался не на шутку. Серьёзно взявшись за дело, я стал читать книжки от корки до корки и писать, писать, писать. Я читал исходники PhpBB2, пока устанавливал на него моды… Вскоре я обнаружил, что вполне неплохо знаю PHP.
                                                                                  Однако на тот момент я всё ещё осознавал, что очень много не могу. Я мог использовать апи, средства языков, но когда дело подходило к каким-то алгоритмическим задачам — меня окутывал страх. Я даже в for тормозил, соображая, нужен ли count-1, или нет.

                                                                                  В школке пошёл ТурбоПаскаль с быдлоучилкой. Храпел на уроках, когда пытались подколоть — не получалось ) Когда в качестве очередного подкола мне предложили отсортировать массив. Я понятия не имел, как это делается. Взял бумажечку, через минуту на нём был код. Перепечатав его в ТП, обнаружил, что он ещё и работает, и называется эта шняга пузырьковым методом. Тогда во мне и пробудилось правильное мышление.

                                                                                  Теперь я могу без труда выразить любые свои мысли в коде. Я очень быстро вник в религию ООП и без труда конструирую в башке огромные структуры.

                                                                                  И всё ещё испытываю трудности с взятием дифферинциалов. А матан через неделю сдавать, беда.
                                                                                    +1
                                                                                    математический анализ это песня...я в него влюбился когда нам преподаватель доказал с помощью теории последовательностей и теории пределов, что коммунистическая партия никогда не пришла бы к своей цели и распад ее был предсказуем...после этого на математику взглянул немного с другой стороны....и с тех пор меня уже не удивляют квадратные шары и плоские выпуклости заданные в двумерном пространстве)))) математитка это полет фантазии, теория фракталов, теория графов, теория вероятности - это же гребет по-больше дума и экстази...как по мне
                                                                                      0
                                                                                      А меня математика не любит :)
                                                                                      В школе с учителем не повезло, а сейчас поди нагони.

                                                                                      Плюс лень…
                                                                                    +1
                                                                                    Довелось мне как-то, уже после диплома "физик-инженер", слушать курс математической логики.
                                                                                    Можете себе представить что-то типа смеси философии и лингвистики, выраженное языком математики?
                                                                                    Вот и я не мог. Ходил на лекции, ничего не понимал, успешно проваливал тестовые задания.

                                                                                    А потом до меня дошло, что это всё - база для автоматизированного доказательства теорем. А ИИ меня ещё как интересовал!
                                                                                    И что же, конспект был полностью переосмыслен за пару дней, экзамен успешно сдан, и полученные знания до сих пор иногда пригождаются :)
                                                                                    +1
                                                                                    обычно отвечаю, что "работаю в интернете" (я programmers team lead)
                                                                                      +3
                                                                                      Это оказалось интереснее игр!

                                                                                      +1
                                                                                        +2
                                                                                        прапор-программист — супер!
                                                                                          0
                                                                                          Мой знакомый служит прапорщиком в части, занимается компьютеризацией и т.д. Я сразу не поверил :)
                                                                                          0
                                                                                          Я ститаю, что для изучения, например языка си, необходимо 10 лет. Чтобы не просто хеллоуворты клепать, а быть настоящим профессионалом. Это исключительно мое личное мнение.
                                                                                            +2
                                                                                            А почему не 9.5?
                                                                                            Имхо совершенно некоректно говорить изучать язык программирования. Надо изучать программирование как таковое. Изучать и пробывать разные технологии. Изучить хотя бы три, четыре разных языка.
                                                                                            Потом сконцентрироваться на том, что больше всего по душе. И идти к профессионализму в этом направлении.
                                                                                            Изучить язык - легко. Научиться программировать - сложнее. Стать видным спецом - очень сложно. Но в любом случае, язык изучен уже давно, если ты считаешь себя неплохим программистом.
                                                                                              0
                                                                                              В любом случае быстро программированию научиться невозможно. Меня дико раздражают книги типа "питон за 24 часа", "ассемблер за 7 суток".
                                                                                              А так, во всем с тобой согласен.
                                                                                                +1
                                                                                                Языку можно научиться за такой срок, но программированию — нет. В принципе, такие книги полезны для программистов, изучающих n-ный язык.
                                                                                                  0
                                                                                                  Название этих книг правильнее читать так — прочитать про питон за 24 часа
                                                                                                    0
                                                                                                    Абсолютно адекватные названия.
                                                                                                    Не путайте язык и программирование.
                                                                                                    Если ты знаешь, допустим, Си, и идёшь на экзамен по паскалю, то тебе достаточно пары часов просидеть под дверью с книжкой, чтобы его "выучить".
                                                                                                    А вот для того, чтобы, например, перейти с С на C++ - понадобится много дней и много практики.
                                                                                                  0
                                                                                                  Я занимаюсь программированием с 1993 года (игрушки на асме на спектруме писал). Только теперь приходит понимание, что скорость освоения языка напрямую зависит от одного самого важного параметра - от лёгкости трансляции идеи (бизнес-логики) в код. Когда пишешь изящные фразы человекопонятным языком - и всё работает, и тоже самое пишешь в тестах и тоже всё работает, - это гораздо лучше чем думать о связанности классов, виртуальности переменных и прочем, что изучалось и применялось за прошедшие годы :-)
                                                                                                  Поэтому не нужно изучать си десять лет. Нужно смотреть вокруг и быть в теме.
                                                                                                    +1
                                                                                                    Невозможно изучать Си 10 лет. Даже самый тупой человек заучит всю грамматику и библиотеки за год-два. Что бы понять когда и как нужно правильно применять сови знания может уйти вся жизнь...
                                                                                                      0
                                                                                                      эй! с каких это пор за личное мнение стали минусовать?
                                                                                                        +1
                                                                                                        когда родился %username%
                                                                                                      0
                                                                                                      Работаю на гос. предприятии. Должность моя новая будет называться инженер-программист. Программы на работе я не пишу. Еще один пример.
                                                                                                        0
                                                                                                        ровно та же книжка, ровно те же программки оттуда. Только не гламурный 80386, а Бытовой Компьютер 0010-01
                                                                                                          0
                                                                                                          К сожалению, это все чаще оказывается правдой. Народ толпами поступает на программистов в надежде получать заоблачные деньги, не имея малейшего представления, ни о программировании, ни о компьютере.
                                                                                                            0
                                                                                                            Самое удивительное, они не считают зазорным не знать даже элементарных основ. Я учился на программиста. Многие люди в моей группе не способны были написать Hello World ни на одном из языков. Тупо списывали от первого, до последнего дня тексты программ у одногрупников.
                                                                                                              0
                                                                                                              У нас например вообще небыло такого предмета как "информатика" в универе (специальность ПОИТ). Предполагалось, что если идёшь учится на программера, то с компом знаком.
                                                                                                              Некоторым было по настоящему трудно....
                                                                                                                0
                                                                                                                Сплошь и рядом такое.
                                                                                                                  0
                                                                                                                  Поэтому такие "программисты" идут заправлять принтеры.
                                                                                                                    0
                                                                                                                    У нас в группе учился уникум который впервые научился включать/выключать комп. Да и я ему, по своей наивности и молодости, долго объяснял что 0 – 5 = -5, он мне не верил :) Правда каким-то чудом он после первой сессии пропал :)
                                                                                                                  0
                                                                                                                  Сам я начинал..с игр) лет, этак 8 назад решил сделать сайт для CS клана))
                                                                                                                  это был мой первый сайт, потом забил года на 2, после чего продолжил, и вот теперь я программист, помимо этого и софт пишу, учусь, все сложилось как надо, кстати о людях, которые описаны в рассказе, у меня 80% курса такие. с моей группы, наверное, человек 5 вникают, что вообще делают.(включая меня). Остальные думают, отхожу я на ети основы и стану профессионалом, который будет грести миллионы.
                                                                                                                    0
                                                                                                                    У меня в группе (специальность АСУ) был парень, который на 3-м курсе крайне удивился когда узнал, что его не в ворде работать учат. Объяснили после его возмущений — нафига нам программирование ТАУ и тп.
                                                                                                                      0
                                                                                                                      Про военкомат это вы правильно написали. Очень часто с таким непониманием сталкиваешься. Только у меня как раз таки все наоборот - занимаюсь ремонтом ПК, а кличут - программистом. Я конечно знаю Qbasic и C# на базовом уровне, но тем не менее.

                                                                                                                      Создается впечатление, что у людей все люди, как-то связанные с компьютером - программисты...
                                                                                                                        0
                                                                                                                        Это хорошо еще, что не хакеры.
                                                                                                                        +1
                                                                                                                        На программирование запал еще со школы. Днем мы на паскале писали программки для решения квадратных уравнений, а вечером, на листочке, я старательно выписывал процедуры для перемножения всяких там матриц, выискивал баги, а на следующий день перегонял содержимое этих листочков в файлы *.pas:-)
                                                                                                                          0
                                                                                                                          Постоянно знакомые пытаются со мной консультироваться, приходится с виноватым видом отвечать, что в windows я ничего не понимаю и уже скоро 10 лет, как в нем ни разу сам ничего не делал :( Как правило, не верят и думают что я просто так отшиваю.
                                                                                                                            0
                                                                                                                            Linux? :)
                                                                                                                              0
                                                                                                                              Просто с 99 года перестал "задротствовать" и начал только работать с парой нужных программ. А с 2002 года обнаружил, что меня на платформе windows уже ничего не держит, 50% времени провожу в кросплатформенной IDE, 50% - в терминале сервера на фряхе и полностью перешел на Linux.
                                                                                                                            +4
                                                                                                                            Первая часть рассказа - это к любой професии относится. Что поделать, дураков на этом свете всё же большинство: немного подумать, а ещё лучше что-то почитать по вопросу и сделать выводы в состоянии 1 на сотню-две. Вот и брякают первое, что на ум придёт.
                                                                                                                            Я по образованию ветвврач. За время учебы и года три работы (пока не положил болт на эту сферу деятельности как абсолютно мне неинтересную и, вследствие этого, абсолютно для меня бесперспективную) не вылечил ни одной зверушки и вообще крайне смутно представляю как это делается. Работал в ветсанэкспертизе. Да-да, ветеринарные врачи совсем не обязательно кого-нибудь лечат или проводят профилактические мероприятия в хозяйствах. Они ещё, бывает, проверяют качество продуктов на продовольственных рынках, работают с документацией, проводят исследования в лабораториях, следят за обстановкой по городу/району/области и так далее. Непосредственно "айболитят" хорошо если треть работающих по специальности. Так вот, пока я работал и на вопрос "чем занимаешься, где работаешь" отвечал, что я ветврач (запись в трудовой книжке была такая) меня тут же начинали пытать расспросами вида "а что у нас с кошечкой (собачкой, попугайчиком, неизвестным науке зверем)?". Откуда я знаю?! Вот ежели эту пакость порешить в соответствии с ветеринарно-санитарными требованиями, то я бы смог дать заключения о наличии/отсутствии опасных для человека паразитозов, к примеру. Или там патматериал отобрать для лаборатории. А что с ней и как лечить - я не знаю и знать не хочу. Хорошо хоть сейчас нет повода представляться таким образом.
                                                                                                                              0
                                                                                                                              Очень очень вас понимаю!!
                                                                                                                              Я тоже начал (как многие, уверен) с бейсика, только даже не с qbasic'а, а с g-basic'a, компилятор которого был встроен в СЮБОРы (помните такие были клавиатуры-денди?). Там даже памяти постоянной не было, и свои самые первые маленькие программы хранились в тетрадке. ..

                                                                                                                              А когда года три назад я пытался написать свою ос (ничего путного так и не вышло), я закончил маленький загрузчик на асме. Все, чего добился - бут с дискеты и ввод простых команд. Я был жутко доволен собой и вообще рад, но никому из друзей (далеких от программирования) это не показалось интересным... я тогда подумал что программистов мало кто понимает.... как художников...
                                                                                                                                0
                                                                                                                                Люди сходятся во мнении, что программист - это тот, кто связан с компьютерами. На этом сходства заканчиваются. Один думает, что я печатаю бумажки в Ворде, другой то, что ремонтирую компьютеры и прочую периферию. Я это не придумываю. Вот случай произошедший как-то в нашем замечательном военкомате. Узнав род деятельности, прапорщик обрадовался:
                                                                                                                                ...
                                                                                                                                +1, полюбом.
                                                                                                                                Учусь в универе, в чужом городе, тоесть живу в общаге. Универ по профилю экономический, и только одна наша специальность ИТ-шная, зовется "Социальная информатика". И вот каждый день в общаге стыкаешся с просьбами "починить" комп, "полечить вирусы", "а че у нас ворд не печатает"...ппц просто))
                                                                                                                                А когда тебя доведут, стаешь нервным и игнорируеш "надоедливых пользователей своих пк", то они еще и обижаются.
                                                                                                                                Короче говоря, с постом согласен во всех пунктах.
                                                                                                                                  +1
                                                                                                                                  У моей знакомой есть сын 14-ти лет. Насмотревшись на то, что я творю с компьютером и наслушавшись моих рассказов о том как биты превращаются в байты, а те складываются в слова, которые понимает Машина он сказал, что хочет стать программистом как я =) Я не видел его пару лет после этого. Недавно встретились случайно и он спросил "а как стать программистом, куда идти учиться, кто покажет мне КАК это делается?". Я завис минут на десять и не смог ему ответить кроме как "самый лучший учитель - это ты. Лучший вопрос - который задан. Попробуй поставить линукс" =)
                                                                                                                                  Ну правда, нет у меня рецепта =) Думал потом об этом. Кто меня научил? Где я ЭТОМУ научился? Память рисует мой первый РК, который так и не заработал, потому что я перегрел паяльником контроллер ввода/вывода. Спектрум и поросячий восторг после пары строк на асме, которые сдвигали верхнюю часть растрового шрифта делая его похожим на Star Wars =) Книжки всякие.. Ненависть к лабораторным в инсте, на которых мы "изучали Norton Commander" и решали тупые задачи на ТрубоПаскакали.
                                                                                                                                  Э-эх... Ностальжи..
                                                                                                                                    0
                                                                                                                                    я бы не сказал бы, что линукс обязательно воспитывает в человеке программиста =). на самом деле, это скорее Путь Сисадмина. человеку остается только научиться пить, курить и пить кофе. после этого природа возьмет свое (придут мат, трехдневная щетина и нестиранная футболка).
                                                                                                                                    0
                                                                                                                                    А я вот иногда думаю, что же всё-таки такое программист. В конце концов прихожу к выводу, что это что-то сродни поэту. Поэт ищет внутренний смысл, структурирует его, прикрывает какой-то загадкой или ещё чем-нибудь. А вот вся теория (к сожалению я знаю только про ямб и хорей, поэтому про теорию особо не уточню) - это лишь его инструмент.
                                                                                                                                    Так и программист, на мой взгляд. Видя перед собой задачу, у него в голове строится алгоритм, способы его реализации и оптимизации. А вот функции, операторы, языки программирования в целом - это инструмент. Поэтому часто прихожу к мысли, что "стать" программистом - это лишь зазубрить теорию, но выйти на высокий уровень конкуренции с теми, у кого это "в ДНК", никогда не получится.

                                                                                                                                    Что-то меня потянуло на рассуждения. Статья замечательная, и, к сожалению, её начало описывает сегодняшнее отношение к "компьютерщикам" (бррр) на все 100%. И, наверное, всегда будут оставаться такие люди, как тот прапорщик...
                                                                                                                                      +1
                                                                                                                                      Откуда, по мнению таких людей, берутся программы?
                                                                                                                                      Может думают, что программы покупаются на дисках за 60 рублей за 200 програм?
                                                                                                                                        0
                                                                                                                                        хм, у меня итак тренировки после школы и пришлось временно забить - так написал небольшую гостевую на php и sql... и на этом закончилось времени по 2-3 часа в день есть и ....вообщем я не знаю, как думаете для программирования этого хватит?
                                                                                                                                          0
                                                                                                                                          на самом деле, многие даже не знают, что такое программа (вспомните юзеров, удаляющих ярлыки с рабстола - "я удалил программу"). точно так же я в детстве, справляясь с 40-минутными загрузками программ на ZX-Spectrum и легко разбирающийся в любой новинке, все гадал - а как это, писать игры, писать программы. понимание логики приходит с опытом и вообще - стремлением и умением анализировать.
                                                                                                                                          0
                                                                                                                                          Хм множество раз когда говорю что учусь программистом ( для простоты ) сразу спрашивают "сайты ломать умееш?" "Хакер?!"
                                                                                                                                          и обьяснять лень. ((
                                                                                                                                            0
                                                                                                                                            А я хотел стать программистом в 8-ом классе.
                                                                                                                                            Но когда я застрял на массивах, я понял, что это — не мое...
                                                                                                                                            А так как я учился в физмате, где почти все стремились стать программистами, то учителя и добрая часть класса пророчили мне ПТУ...
                                                                                                                                              +1
                                                                                                                                              Есть знакомый, который учится на программиста. Так он уверен, что СИ лучше паскаля, потому что «в паскале нет CTRL+Z» :)
                                                                                                                                                +1
                                                                                                                                                такая же проблема по срокам. я один программер в конторе, и все хотят чтобы только что полученное задание было готово завтра..
                                                                                                                                                такое чувство, что я этими программами сру, простите
                                                                                                                                                  0
                                                                                                                                                  Конечно, хотят завтра. Они же понятия не имеют, сколько на это нужно времени. Поэтому надо писать дизайнерскую документацию и эстимэйшн. Разбить задачу на много под- и под-под- задач. Оценить каждый пункт.
                                                                                                                                                • UFO just landed and posted this here
                                                                                                                                                    +1
                                                                                                                                                    воо :) как знакомо :) я тож дизайнером в местной конторе работал. Угу...по-большей части сидел переставлял им всю софтину, после их "ой я тут что-то не то нажала" :)
                                                                                                                                                    0
                                                                                                                                                    одно время страдал думая, что все меня считают эникейщиком. сейчас не страдаю. пускай думают, что хотят :)
                                                                                                                                                      0
                                                                                                                                                      Жизненно. Сам начинал еще с Atari.
                                                                                                                                                      Только
                                                                                                                                                      (хотя тут я утверждать не могу, мало статиСТИческого материала):
                                                                                                                                                        0
                                                                                                                                                        Спасибо, исправил! :)
                                                                                                                                                        +1
                                                                                                                                                        Я по своей сути - "веб-мастер". Программирую и пишу дизайны. Но суть от этого не меняется.

                                                                                                                                                        Когда я людям говорю:
                                                                                                                                                        - я программист.
                                                                                                                                                        Ответ зачастую как у автора. А когда я говорю:
                                                                                                                                                        - я дизайнер
                                                                                                                                                        Ответ другой. Обычно народ возносит тебя до высот. Просто уже перебор идет.
                                                                                                                                                        По этому я людям всегда отвечаю что я "Веб-мастер" и тогда все с более менее нормальным пониманием относятся.

                                                                                                                                                        На самом деле такая тенденция продержится не много. Если все пойдет по планам РФ, то лет через 5 ситуация изменится. (Что то в политику понесло.)

                                                                                                                                                        Спасибо если прочитали данный комментарий к статье.
                                                                                                                                                          0
                                                                                                                                                          Самое печальное после попыток пробиться через меню телефона к [не помню каким] настройкам, и потерпев неудачу, услышать «ну вот, а ещё программист». Доводы про интуитивно непонятные интерфейсы, естественно, никто не принимает. У вас хоть принтеры с вордами :)
                                                                                                                                                            0
                                                                                                                                                            это, в принципе, хороший признак - программистов считают за волшебников, которые могут все -)
                                                                                                                                                            но не зря же есть книга "трудно быть богом" (хотя там о другом)...
                                                                                                                                                            0
                                                                                                                                                            чёрт возьми, узнал себя :) всё так и было

                                                                                                                                                            и про вервую часть - точно такого же мнения

                                                                                                                                                            ещё у нас в школе когда-то давно психологи проводили тест на какую-то проф пригодность, так вот там были результаты какие-то.. уже не помню что точно, но был такой результат "человек-счётчик" в таком духе. Так вот нам сказали, что это значит - для мальчиков программист, а для девочек - секретарша. Вот такое вот сравнение.
                                                                                                                                                            0
                                                                                                                                                            В точку! Хоть и не програмист (т.е. на 1-ом курсе), но такое отношение встречаешь даже со стороны родителей.. что поделать..
                                                                                                                                                              0
                                                                                                                                                              Программист - это человек который работает с информацией, а не непосредственно с железом, как сисадмин например. К сожалению люди привыкли мыслить материальными понятиями, к коим понятие информации не относится.
                                                                                                                                                                0
                                                                                                                                                                >>люди привыкли мыслить материальными понятиями

                                                                                                                                                                Многие не привыкли мыслить в принципе :-)

                                                                                                                                                                Программист — это просто компьютерщик, у него можно спросить всё, что незнаешь, он сразу должен ответить «почему не работает интернет», и какой монитор лучше.
                                                                                                                                                                • UFO just landed and posted this here
                                                                                                                                                                  • UFO just landed and posted this here
                                                                                                                                                                      0
                                                                                                                                                                      Дада, с огромным удовольствием часами просиживал с тетрадкой, ломая голову над, теперьуже, детскими алгоритмами в школьном Паскале...
                                                                                                                                                                      0
                                                                                                                                                                      А также «сколько стоит память».
                                                                                                                                                                    • UFO just landed and posted this here
                                                                                                                                                                      0
                                                                                                                                                                      Еще добавлю: Когда говоришь что ты программист, люди бывают удивляются. Почему?
                                                                                                                                                                      Да потому что: У меня зарплата приличная. Намного больше чем у большинства "смертных". Я хорошо выгляжу. Одет с "иголочки". Выбрит, причесан и т.к. Одним словом - "жених".

                                                                                                                                                                      Но вот не задача, "смертные" думают что программер дожен быть не причесан, в большинстве случаев рыжий, с пращами и т.д. Короче, в старом стереотипе.
                                                                                                                                                                        0
                                                                                                                                                                        Стереотипы про физиков перенесли на программистов
                                                                                                                                                                        +1
                                                                                                                                                                        Начинал я вообще с громадных компов, где для хранения информации использовались магнитные ленты (такие еще стояли в научных центрах), потом спаял свой первый ZX, но так как телевизора небыло - программировал вслепую звуковые эффекты. Самая забавная часть была отлаживать вслепую программы. Помню первую программу которая потрясла моих друзей - тогда только пришел Горбачев к власти и программа спрашивала "Вы за Горбачева?" и по ответу говорила свое отношение к этому вопросу. Потом был небольшой "клуб по интересам" в 5-6 классе. По сути программированию я стал учится задолго до того как у меня появился компьютер дома (первый ZX так и не дожил до появления ТВ, а следующий был через несколько лет). До сих пор валяются тетрадки с программами и блок-схемами - писать их было очень интереснее, даже зная что не смогу выполнить их на компьютере.
                                                                                                                                                                        А я собственно вот о чем. Был громадный интерес к предмету даже при физической его недоступности. Вся литература читалась на ура, все прерывания DOS знал лучше таблицы умножения... Сейчас у меня есть младший брат. У него сразу дома мощный компьютер, он играет в такие игры, о которых я раньше и подумать боялся. Несколько раз он проявлял интерес к программированию. Естественно игр. Но бегающие буквы на экране, которые можно было при нем написать за несколько минут уже не впечатляют (и это, считаю одно из главных препятствий). Надо уровень того, что он видит каждый день, а когда начинаешь объяснять что для этого необходимо - сдается, ибо слишком сложно. А если нет радости от первых шагов - не будет и последующих.
                                                                                                                                                                          0
                                                                                                                                                                          Попробуйте дать ему времени, думаю интернет и так не даст ему покоя =)
                                                                                                                                                                            0
                                                                                                                                                                            Я имел ввиду, что даже играя в игры и пытаясь приуспеть, он свяжется со встроенными скриптовыми языками, не говоря уже о личных блогах, сайтах кланов и т.п.
                                                                                                                                                                              0
                                                                                                                                                                              Пока что он освоил только албанский язык... =)
                                                                                                                                                                              Я думаю что в нынешнем интернете уже столько возможностей ничего не делать самому, что для того чтобы начать учиться надо иметь не хилую заинтересованность.
                                                                                                                                                                                0
                                                                                                                                                                                К сожалению, такое зачастую и за пределами интернета :(
                                                                                                                                                                                0
                                                                                                                                                                                Думаю тут стоит копать в сторону современных платформ разработки начального уровня от всеми нелюбимой фирмы. VS+C#+XNA или что-то в этом роде вполне могут дать видимые результаты после пары дней (в зависимости от подготовки кончено, если стартовать с нуля, не меньше недели), что вполне может не дать угаснуть интересу.

                                                                                                                                                                                Вообще сейчас довольно много появляется библиотек, которые позволяют человеку знакомому с программированием, но не знакомому с разработкой игр (физика, движки, модели и тому подобное) достаточно быстро втянуться. Это очень хорошо, с моей точки зрения, именно такие вещи могут помочь новичкам (терпеть не могу снобливое "ньюб") освоиться и сделать свои первые шаги.
                                                                                                                                                                                  0
                                                                                                                                                                                  Согласен отчасти.
                                                                                                                                                                                  У меня есть один знакомый, который изучил VB и дальше просто не двинулся потому что "и тут вроде все есть".
                                                                                                                                                                                  С другой стороны второго своего знакомого удалось завлечь программированием для игровой консоли. Была даже куплена ему GP2X в подарок с этим расчетом (кстати попутно обучая его решил вести блог gp2x.hito.su - не сочтите за рекламу).
                                                                                                                                                                                  Оба очень хотели программировать игры. Только один дальше "стрельни по хомяку" не двинулся, а второй уже начал интересоваться что такое ray casting.
                                                                                                                                                                                  Хотя я вполне принимаю тот факт, что, наверное, каждый получил именно то и именно насколько, насколько хотел.
                                                                                                                                                                              0
                                                                                                                                                                              точно уловили суть - раньше даже бегающая по экрану черточка была чудом, сейчас им шейдеры с алиасингом подавай. с другой стороны, увлекать должно не то, как это сделано, а то, что это тобой сделано.
                                                                                                                                                                              0
                                                                                                                                                                              0) Я бы не был так категоричен. Меня, конечно, раздражает, когда люди мне приписывают (особенно, если ещё и требуют) навыки чуть ли не во всех областях IT. Но, поверьте, у многих из нас столько же познаний об остальных профессиях. К примеру, я сам ещё шесть лет назад понятия не имел, кто вообще делает сайты (потом начал думать, что только дизайнеры), и что ярлыки - это сами программы. Сейчас (являюсь && работаю) программистом.

                                                                                                                                                                              1) Ну, это само собой разумеется. Все хотят уметь всё сразу и быстро. Я тоже когда-то думал, что было бы неплохо, помимо программирования, ещё освоить японский, игру на гитаре, ушу мицзун-цюань и мат. анализ. Сейчас я нормально шарю только в программированиии, на всё остальное необходимо по несколько лет такого же упорного изучения. Просто не все хотят/способны это понять.
                                                                                                                                                                                0
                                                                                                                                                                                У меня все начиналось немного по-другому, детство в компьютерных клубах, qwake2 тогда еще был... компьютер первый появился лет в 19, купленный на первую же приличную зарплату. Но и там я не видел повода для программирования, наверное потому что еще в школе надоел турбопаскаль в котором мы дальше массивов и не ушли, самой сложной программой была сортировка. Заинтересовался лет в 20, когда увидел реальную пользу в плане денег и свободы. С математикой всегда был в ладах и учился на преподавателя математики и очень сильно жалею о том что не пошел на программиста. Сейчас мне 23, в трудовой - контент-менеджер со стажем, подрабатываю сисадмином, изучаю php и делаю сайты, скоро пригодится и знание Delphi, так что это тоже будет; и до сих пор считаю что если человек с компьютером на ты и он приучен к анализу и сбору информации, он должен уметь все, что касается битов и байтов. Кстати, принтер я бы починил))
                                                                                                                                                                                  +1
                                                                                                                                                                                  Автору респект!

                                                                                                                                                                                  Я тоже часто сталкиваюсь с тем, что люди (причем независимо от пола и возраста) считают, что все кто связан по работе с компьютером, это такие универсальные сверхлюди "компьютерщики", которые и принтер починят одним взглядом, и любую программу за 5 минут напишут и т.д. и т.п. Таких граждан мало, но как ни странно, они не переводятся. Я еще мог понять это лет 10 назад, но сейчас, когда компьютер есть практически у всех!

                                                                                                                                                                                  А к программированию я шел долгим и извилистым путем, в школе меня этот QBasic, преподаваемый 80-летним дедулей как-то совершенно не задел. Теперь даже немного завидую тем, кто со школы програмировать начал - они время не теряли ))
                                                                                                                                                                                    0
                                                                                                                                                                                    Некоторые называют программистами или компьютерщиками просто людей, хорошо разбирающихся в железе и софте :-)
                                                                                                                                                                                      +1
                                                                                                                                                                                      Очень понравилась статья, вспоминаю как меня попросили перепрошить биос, а я сказал, что лучше за этим обратиться не ко мне, я получил ответ: "Ну как, ты же программист?!"
                                                                                                                                                                                      Первая программа моя была тоже на QBasic'е о выводе квадрата числа))
                                                                                                                                                                                      С тех пор я очень много узнал, но иногда вспоминаю ту эйфорию от вывода того самого квадрата...
                                                                                                                                                                                        0
                                                                                                                                                                                        Вы знаете, с полиграфистами то же самое. :-)
                                                                                                                                                                                        Откуда берутся книги люди редко задумываются, ну автор написал, в типографию отдал - напечатали.
                                                                                                                                                                                          +2
                                                                                                                                                                                          Очень смешно читать людей, которые первую эйфорию испытали от «Hallo, world!», но сами наивным новичкам высокомерно советуют 5 лет поучить матан и начинают объяснять программирование с нудной теории.

                                                                                                                                                                                          «Hallo, world!» не от глупости был придуман, и если человек хочет изучить С++ чтобы написать Doom, не раздражайтесь этой наивностью, из неё много что может вырасти при нормальном отношении.
                                                                                                                                                                                            0
                                                                                                                                                                                            К сожалению обычно бывает так:
                                                                                                                                                                                            - Я хочу написать Doom
                                                                                                                                                                                            - Хорошо, но для этого нужно учиться. Давай сначала научись печатать "Hello, World!"
                                                                                                                                                                                            - Ну, это скучно! Я хочу писать крутые игры, а этот hello world меня не вставляет.
                                                                                                                                                                                              0
                                                                                                                                                                                              Да, такая ситуация это грустно.
                                                                                                                                                                                            0
                                                                                                                                                                                            А еще программисту не помешает знать английский язык.
                                                                                                                                                                                              0
                                                                                                                                                                                              Извиняюсь, промазал. Это к предыдущему посту.
                                                                                                                                                                                              0
                                                                                                                                                                                              Компьютер - это мир со своей культурой и языком. Программист - человек, изучающий культуру и язык. Кто-то может переводить, кто-то - осмысленно выражаться. Кто-то проникся глубоко и способен говорить на чужом языке стихами. Все зависит от способностей и увлеченности. Не вижу причин относить программистов к особой категории. Не вижу причин обобщать людей, причастных к определенной сфере.
                                                                                                                                                                                                0
                                                                                                                                                                                                АААА! Я помню эту программу, и, видимо, эту книгу! Зелененькая такая :) !!!
                                                                                                                                                                                                  0
                                                                                                                                                                                                  Если там мальчик учит девочку программировать, то это точно она! :) Эх жаль я не знаю где она сейчас.
                                                                                                                                                                                                    0
                                                                                                                                                                                                    Она! В конце концов девочка пересядит с (вроде БК-шки) на IBM вроде 286. И там будет еще урок по QBasic
                                                                                                                                                                                                    Книга - портясающая!
                                                                                                                                                                                                      0
                                                                                                                                                                                                      А автора и название не подскажете? Хотя в инете она вряд лед ли есть.
                                                                                                                                                                                                        0
                                                                                                                                                                                                        Сам не могу вспомнить. Но если название прозвучит, точно скажу, оно или нет :)
                                                                                                                                                                                                        Помню что название было написано белыми буквами по зеленой обложке.
                                                                                                                                                                                                        0
                                                                                                                                                                                                        Это была моя первая книга о программировании, а работала девочка на Корвете, у нас в школе тоже корветы стояли, но информатику вели только с 10 класса и я после уроков приходил и просился позаниматься (был я тогда только в седьмом классе), даже взрослые дяди из 10-11 классов просили помочь задания выполнить :)
                                                                                                                                                                                                    +1
                                                                                                                                                                                                    Кстати, да, может людям сложно представить не очень понятные им вещи, не видя их цены. Так же как иногда не сразу можно понять насколько "модна" одежда, пока не увидишь её ценник =)
                                                                                                                                                                                                    Наверное, если бы у нас все ПО было лицензионным, отношение к работе программиста было другим. Люди бы видели, как у них на глазах создается что-то, что стоит $100, $300, $2000, $5000
                                                                                                                                                                                                    • UFO just landed and posted this here
                                                                                                                                                                                                        0
                                                                                                                                                                                                        Жду, чтобы они насзащищали, а о ИТ могут знать в последнюю очередь. В статье скорее так, констатация факта :))
                                                                                                                                                                                                        0
                                                                                                                                                                                                        а мне родители вместо денди купили спектрум... а потом я пошел в кружок учить паскаль...
                                                                                                                                                                                                        а еще помню была книжка по QBasic который на спектруме понятно неработал, и все примеры было довольно проблематично переводить на спектрумовский диалект, но там был чудный эпиграф, переделанный классик (угадайте кто )

                                                                                                                                                                                                        Вы думаете я знаю бейсик?
                                                                                                                                                                                                        Мой отец был скотина, мерзавец. Он не подумал об том, чтобы меня выучить бейсику. Я был тогда ребенок, меня бы легко можно было выучить: стоило бы только раз по пяти на день, а может быть и того даже меньше, посечь хорошенько, и я бы знал, я бы всё знал.

                                                                                                                                                                                                        до сих пор как сейчас помню))
                                                                                                                                                                                                          –1
                                                                                                                                                                                                          переписал два раза.
                                                                                                                                                                                                          я подумал и решил что я просто ничего не напишу))) хабра = леминги.
                                                                                                                                                                                                            0
                                                                                                                                                                                                            ааааа, моя первая программа тоже была цельсий-фаренгейт на бейсике :)
                                                                                                                                                                                                            только это было на ZX Spectrum
                                                                                                                                                                                                              0
                                                                                                                                                                                                              Для меня программирование и все что я делаю за компьютером - созидательная деятельность от которой я получаю огромную радость. Я не умею рисовать неплохие макеты, верстать, программировать на php / sql ну и остального понемногу. Это очень круто разбираться во всех этапах и учавствовать в них, все как хочеш, созидание + свобода + независимость. Кайф! Для меня компьютер начался лет в 6-7 когда батька-кулибин из "комплектующих" собрал мне комп который записывал программы из обычной аудио кассеты в память, (которая как и все остальное находилась в клавиатуре) и 6-кнопочный джойстик. Весь дом собирался тогда у меня и стояли в очереди чтоб погулять :)
                                                                                                                                                                                                                0
                                                                                                                                                                                                                Поправочка, во тором предложении "не" опустить :)
                                                                                                                                                                                                                  0
                                                                                                                                                                                                                  Действительно, программист это не та профессия которой можно просто научиться в интситуте, это профессия в которую нужно уходить с головой.
                                                                                                                                                                                                                  А по поводу первого: когда люди просят меня бросить всё и прискакать к ним чинить компьютер, я просто спокойно отвечаю: "В висте я вообще работать не умею, да и Windows плохо знаю, хотите дам диск с Ubuntu?"
                                                                                                                                                                                                                    +1
                                                                                                                                                                                                                    Тоже начал то ли с 4-го, то ли с 5-го класса. Правда, тогда доступно было только МК-61. Собирал программы, переписывал в библиотеке из журнала "Наука и Жизнь"...

                                                                                                                                                                                                                    А из журнала "Техника молодежи" как-то переписал суперигру "Лунолет", понравилось. Убив где-то недели две, сумел сократить ее на 2 шага (байта). Кто-то спросит, а зачем это нужно? Все просто. Вообще вся память в МК-61 - всего лишь 105 шагов (байт), и выделить место, чтобы дописать в игру новых фич, очень хотелось... В общем, ЕГГОГ до сих пор вспоминается :)
                                                                                                                                                                                                                      0
                                                                                                                                                                                                                      Отличный выхлоп, ловите в карму!
                                                                                                                                                                                                                        0
                                                                                                                                                                                                                        Классно написано, могу подписаться под каждым словом, пока я конечно не программист, но очень хочу им стать.
                                                                                                                                                                                                                        Пока для меня лучшая разгрузка взять задачку(в основном задания по учебе), решить ее за возможно короткий срок, да-да я знаю что там много багов главное выполняет, то что надо, но следующий этап постараться избавить от всех возможных ситуаций, даже в консольном калькуляторе предусмотреть ввод букв, "длинных" цифр, пробелов.
                                                                                                                                                                                                                        Но самое обидное, это когда показываешь кому-нить и говоришь, что потратил на эту простенькую программу неделю, а тебе говорят та ее же можно написать за день, а то что ты постарался предусмотреть все возможные ситуации, никто не замечает, зато если не предусмотрел и она попадется, то ты вообще не программист, а не известно кто.

                                                                                                                                                                                                                        P/S/ да красиво писать я не умею=)
                                                                                                                                                                                                                          0
                                                                                                                                                                                                                          спрашивала температуру в фаренгейтах и переводила в Цельсии
                                                                                                                                                                                                                          Фаренгейта неуважаем?
                                                                                                                                                                                                                            0
                                                                                                                                                                                                                            Значит это Ворд его не уважает. Я сначала написал обоих с маленькой, и красным был подчеркнут только Цельсий :))
                                                                                                                                                                                                                            0
                                                                                                                                                                                                                            Постоянно сталкиваешься с тем, что люди воспринимают программиста, как человека, разбирающегося во "всем" существующем софте и его настройках. А еще бывает, начинаешь отвечать, но человек не понимает и думает что ты просто ни в чем не разбираешься и морочишь ему голову. Есть вещи, которые не возможно понять не обладая определенными знаниями.
                                                                                                                                                                                                                              +1
                                                                                                                                                                                                                              Уважаемые господа программисты объясните, пожалуйста если не трудно, как мне научиться программировать. Я читаю книгу по С++, вроде все понимаю, даже выполняю кое-какие упражнение после разделов, но бывает все прочел понял, а программу написать не могу. Подскажите, как быть
                                                                                                                                                                                                                                0
                                                                                                                                                                                                                                может вы читаете, о графике, а пытаетесь написать клиентскую программу для баз данных, приведите более конкретный пример.
                                                                                                                                                                                                                                Или вы имеете ввиду, что стандартные задачи которые описаны в книге вы с некоторыми доработками и исправлениями сделать можете, но на что-то более глобальное знаний не хватает?
                                                                                                                                                                                                                                У меня у самого 2-ая проблема, но я думаю, что это просто из-за не достаточного количества времени посещаемому программированию. Нужно читать не только книги по определенному языку, но и по алгоритмизации, о предметной области для которой разрабатывается программа и тд.
                                                                                                                                                                                                                                Если не прав, то поправьте.
                                                                                                                                                                                                                                  0
                                                                                                                                                                                                                                  да,вы правы проблемы скорее с алгоритмизации. Будьте добры скажите. как решить
                                                                                                                                                                                                                                    0
                                                                                                                                                                                                                                    Если вы читаете книгу чисто по языку C++, то могу вас огорчить - после её прочтения вы не сможете написать программу в привычном современном понимании этого слова. Но вы будете знать основы С++.
                                                                                                                                                                                                                                    Чтобы написать программу нужно:
                                                                                                                                                                                                                                    1. Придумать, какую именно программу вы хотите написать.
                                                                                                                                                                                                                                    2. Понять чего не хватает, чтобы начать - а не хватает скорее всего знания как писать под конкретную платформу (Windows например) программу с графическим интерфейсом.
                                                                                                                                                                                                                                    3. Купить книги на эту тему и начать осваивать.
                                                                                                                                                                                                                                0
                                                                                                                                                                                                                                Даже человеку, который умеет программировать, для того, чтобы получать удовольствие не от результата, а от написания качественного кода, нужно определенное время. Ведь на первых порах, я думаю все мы стремились в первую очередь к результату. Особенно в том инструменте, в котором присутствует легкодоступный редактор форм :)

                                                                                                                                                                                                                                И вот эти ступеньки взросления, я думаю проходит каждый. Вот так поработает на проекте, баг фиксером, и со временем начинаеш получать удовольствие от грамотного написаного кода, легкочитаемого, и отлаживаемого.
                                                                                                                                                                                                                                  0
                                                                                                                                                                                                                                  а я не парюсь, есть мой мирок - программирование, в нем я творец. Мне нравится делать всё изящно, красиво, чтобы оно работало... А то что другие не понимаю - так это и к лучшему :)
                                                                                                                                                                                                                                    0
                                                                                                                                                                                                                                    в избранное!
                                                                                                                                                                                                                                    и про стоматолога с гинекологом.
                                                                                                                                                                                                                                      0
                                                                                                                                                                                                                                      Хы. Я сам с делфей начинал лет 7 назад(сейчас плюсы, пыхпых и тикль). Помню, как радовался, когда написал свой хелловорлд. Ходил с "горящими" глазами и говорил:"Я написал программу! Самую настоящую программу!" ^-^
                                                                                                                                                                                                                                        0
                                                                                                                                                                                                                                        Я тут понял, похоже большинство программистов получили просветление, когда мы написали первую программу ^_^ Ощущение безграничности своих будущих возможностей, радость, блеск в глазах.
                                                                                                                                                                                                                                        Интересно, у всех ли, тех кто получил такие ощущения при написании первой проги, дальше все в программировании шло так же вдохновенно?
                                                                                                                                                                                                                                          0
                                                                                                                                                                                                                                          Ага...
                                                                                                                                                                                                                                          После первого Хеловорда, идет — первая функция, первый класс, первый модуль, первая сборка и первый багрепорт от QA =)
                                                                                                                                                                                                                                          Вот сейчас в свободное вермя в Хаскел вникаю: от написания первой функции была такая же пруха, как в свое время от снеговика на спектрувском бэйсике =)
                                                                                                                                                                                                                                          +2
                                                                                                                                                                                                                                          имхо, в программировании (по крайней мере в многих аспектах) логика играет намного большую роль чем чистая математика.

                                                                                                                                                                                                                                          Меня например никогда не сводили с ума ни физика ни математические алгоритмы.. матан я буду сдавать третий раз, и не от того что матан это что-то запредельно сложное. Мне он банально неинтересен, у меня куча других дел с более высокими приоритетами. Я и сейчас прямо вам не скажу чему равен cos30*, возможно 1 а может 0 и смутно помню последовательность решения матриц. Когда мне эти знания требовались - я знал их на отлично, когда они вновь понадобятся я буду в состоянии их припомнить. 8 лет назад я жил и учился в другой стране и там нас так дрючили, что я помнил расположение 237 стран мира,их столицы,некоторую информацию по странам, горы, заливы, вулканы. А сейчас? Я смутно могу себе припомнить какие страны граничат с Египтом. И собственно нахрена мне это надо?

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

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

                                                                                                                                                                                                                                          Все дело в подходе к вещам которые вам действительно интересны. Если вы посвятитесь им достаточно преданно - вы с большой долей вероятности добьетесь успеха.


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

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

                                                                                                                                                                                                                                          Хочется писать клиентские приложения под win - изучайте эту среду и все что к ней относится. Если вы встретитесь с математикой - будьте уверены, ваши проблемы уже решались до вас не одним человеком.

                                                                                                                                                                                                                                          Даже если вам будет не хватать матчасти - вы ее постигнете в процессе обучения, а как известно ничто так хорошо не запоминается как реально применимые решения проблем на собственном опыте. Все, панацею что программистЪ - обязательно "уже" должен знать матан, физику и статистический анализ прошу считать закрытой.
                                                                                                                                                                                                                                            0
                                                                                                                                                                                                                                            Я во многом согласен, но есть еще такие вещи как инновации и прогресс. Можно всю жизнь использовать те решения которые уже применялись до тебя (в 90% случаев так и стоит делать), а можно придумывать что-то новое, двигать этот самый прогресс... Вот тогда уже нужна математическая база, причем достаточно хорошая.
                                                                                                                                                                                                                                              0
                                                                                                                                                                                                                                              Ага. У меня есть идея нового принципа видео-кодирования. Но без математической базы можно даже не начинать. С этим проблема - для первого шага надо не мало прочитать, времени на это нет.
                                                                                                                                                                                                                                              А в целом с Silverstorm согласен - в большинстве случаев программирование прекрасно обходится без математики.
                                                                                                                                                                                                                                              0
                                                                                                                                                                                                                                              Вообще-то математика не заканчивается "матаном" и косинусами. Есть еще дискретная математика, математическая логика и теория алгоритмов. Вот они-то как раз нужны практически всегда.
                                                                                                                                                                                                                                              +1
                                                                                                                                                                                                                                              Есть еще такие люди как Java-программисты. Я из их числа. Программирование - это и процесс и результат. И когда работает, то что ты написал - это очень здорово. А еще это развитие от мышления типа "Это наверное очень сложно и не для меня" до мышления "Возможно все. Нужно только время и желание". Из жизненного опыта понял, что кодером впринципе может быть любой, а программистом надо родиться )
                                                                                                                                                                                                                                              Что касается Java - это вполне полноценное программирование, но когда общаешься с "настоящими" программистами, то в разговоре о регистрах процессора и прерываниях и проч. не получается вставить словцо )
                                                                                                                                                                                                                                                +1
                                                                                                                                                                                                                                                Спасибо, здорово написано. Место про потрясение от программы на Бейсике очень тронуло. Действительно здорово.
                                                                                                                                                                                                                                                  0
                                                                                                                                                                                                                                                  > ... так как если сравнить с калькулятором,
                                                                                                                                                                                                                                                  > то для вычисления нужно помнить формулу
                                                                                                                                                                                                                                                  > перевода и нажать кучу кнопок, а тут...

                                                                                                                                                                                                                                                  Первой программой, придуманной и реализованной мной, был тест по началам школьной алгебры, за что получил зачет (я был в 8-ом классе). Дальше подобного дело не заходило, пока я ни заинтересовался идеей автоматизации - от "Бурана" до пылесоса. Программирование пошло как наиболее доступная часть этого явления.

                                                                                                                                                                                                                                                  ИМХО: У меня иногда складывается впечатление, что некоторые таварисчи жестко так забывают зачем все это нужно.
                                                                                                                                                                                                                                                    0
                                                                                                                                                                                                                                                    Очень близко, «горячо» . Ага, аж прям «дымит» .
                                                                                                                                                                                                                                                    0
                                                                                                                                                                                                                                                    Забавная рефлексия, однако она отдает нарцисизмом, про 90% профессий люди ничего не представляют. Вы знаете чем в точности занимаются физики, математики, экономисты, финансисты. Поэтому прапор и задал такой вопрос. Если бы был математик или экономист он его бы попросил посчитать процент какой-нибудь) Если бы инженер - починить стул.
                                                                                                                                                                                                                                                      0
                                                                                                                                                                                                                                                      Все тут говорят первая программа, первая программа, честно не помню что было первой программой ибо это было в 12-13 лет, ну что-то на бейсике...
                                                                                                                                                                                                                                                      Для меня самое главное впечатление - это когда ко мне первый раз подошли и спросили "а не мог бы помочь реализовать вот это?", даже не то что это было, что-то сложное или необычное, просто ощущение, что ты разбираешься в чужом коде и даешь именно идею, а не реализуешь ее. Это реально очень интересно...
                                                                                                                                                                                                                                                      Ну и опыт параллельного программирования, жаль что пришлось быстро покончить с ним, так как сам я не смог переключится, с обычного программирования, на параллельное, да еще и под линуксом, причем это был первый опыт работы с линукс и с виртуальными машинами, а помогать, к сожалению, те кто должен был это сделать, не стали.
                                                                                                                                                                                                                                                        0
                                                                                                                                                                                                                                                        Афтор влажил душу... Трогательно и приятно одновременно... вот
                                                                                                                                                                                                                                                          0
                                                                                                                                                                                                                                                          я вообще взял за правило не говорить никому о том чем я занимаюсь. жить проще. нет звонков о том как настроить видеокамеру. да и стереотип у людей об программисте унизительный - а какой стереотип такое и отнощение.
                                                                                                                                                                                                                                                            0
                                                                                                                                                                                                                                                            А я первый раз в школе написал менюшку на Pascal и так мне это запало в душу что до сих пор вспоминается

                                                                                                                                                                                                                                                            Only users with full accounts can post comments. Log in, please.