Ответить
  • Z___zzz Senior Member
    офлайн
    Z___zzz Senior Member

    1565

    18 лет на сайте
    пользователь #107157

    Профиль
    Написать сообщение

    1565
    # 10 июля 2014 10:40
    _23uk.85:

    Это конечно да, только на заводе всеравно похуже будет

    Похуже в плане чего? Если нравится на заводе - почему хуже? У меня много знакомых работают и мастерами, и прорабами, и слесарями - делают то, что нравится. Мне как бы тоже нравится кодить, но как говорил - 2 тире 3 месяца и все любой проект становится неинтересен, так что спорно еще, где хуже, а где лучше - как говорится каждому свое. Ну, а если рассматривать финансовый аспект, то и на заводах сейчас не плохо получают, так что еще раз огооврюсь - все зависит от тренда - раньше "юрики" были в тренде, финансисты, сейчас программеры (время такое), но рынок не резиновый и вскоре да и уже сейчас хорошего программиста найти и удержать работать тут - ой как проблематично - соответственно кто-то 5к получает, а кто-то ту же "тыщу" как некоторые на заводах.

    _23uk.85:

    а, его можно выучить и устроиться на работу. Но с 1C, PHP, Objective C, Python, Java и т.д. это будет сделать проще, так какой смысл выбирать самый сложный путь?

    смысл - выбирать правильный и импонирующий путь!

    vel +37529 6666 795
  • _23uk.85 Senior Member
    офлайн
    _23uk.85 Senior Member

    2418

    15 лет на сайте
    пользователь #380220

    Профиль
    Написать сообщение

    2418
    # 10 июля 2014 10:53 Редактировалось _23uk.85, 1 раз.

    del

  • Vadim1242 Senior Member
    офлайн
    Vadim1242 Senior Member

    3075

    17 лет на сайте
    пользователь #158799

    Профиль
    Написать сообщение

    3075
    # 10 июля 2014 10:55 Редактировалось Vadim1242, 2 раз(а).

    ...

  • softmax Senior Member
    офлайн
    softmax Senior Member

    8382

    24 года на сайте
    пользователь #2512

    Профиль
    Написать сообщение

    8382
    # 10 июля 2014 11:09

    Говно код к ПЕРЕДЕЛЫВАНИЮ и переписыванию не всегда имеет отношение. Говнокод зло, и если много такого писать добиться чего-нить будет проблематично. Нормальная компания Заказчику такое не передаёт, ибо чревато, даже если это СЕЙЧАС заказчика устраивает.

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

    ... Край ададзены урачыста камбайнерам ды хаккеiстам ...
  • Vadim1242 Senior Member
    офлайн
    Vadim1242 Senior Member

    3075

    17 лет на сайте
    пользователь #158799

    Профиль
    Написать сообщение

    3075
    # 10 июля 2014 11:14 Редактировалось Vadim1242, 2 раз(а).

    ...

  • softmax Senior Member
    офлайн
    softmax Senior Member

    8382

    24 года на сайте
    пользователь #2512

    Профиль
    Написать сообщение

    8382
    # 10 июля 2014 11:22

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

    ... Край ададзены урачыста камбайнерам ды хаккеiстам ...
  • Vadim1242 Senior Member
    офлайн
    Vadim1242 Senior Member

    3075

    17 лет на сайте
    пользователь #158799

    Профиль
    Написать сообщение

    3075
    # 10 июля 2014 11:31 Редактировалось Vadim1242, 2 раз(а).

    ...

  • softmax Senior Member
    офлайн
    softmax Senior Member

    8382

    24 года на сайте
    пользователь #2512

    Профиль
    Написать сообщение

    8382
    # 10 июля 2014 12:00 Редактировалось softmax, 6 раз(а).
    Vadim1242:

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

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

    Но у меня вот просто куча примеров когда дальше говонокода дело не идёт - и тогда ни развития ни з.п. ни в принципе интересной работы. Зачастую программер уходит куда - нить не в програмирование, в IT остаётся, но уже не програмирует, т.к. те кто потратил чуть больше времени на образование в том числе и самостоятельное (пусть даже в ущерб первоначальной з.п.) уже ценятся работодателями ГОРАЗДО ВЫШЕ нежели он, бегающий по компаниям и что - то там генеря в эклипсе или VS, переписывая скопипасченные примеры и правя коды коллег, делая их зачасую хуже. Я абсолютно не шучу. Не доглядели как - то за таким "сениором" -2 месяца переделки. Резюме при этом начинает раздуваться от эпитетов ... и вот по бумагам я архитектор прямо после 5-го курса (первого же места работы), а на деле я не знаю зачем нужен singleton

    ... Край ададзены урачыста камбайнерам ды хаккеiстам ...
  • Yosic Senior Member
    офлайн
    Yosic Senior Member

    11189

    23 года на сайте
    пользователь #6433

    Профиль
    Написать сообщение

    11189
    # 10 июля 2014 12:03

    eskimodog,

    матан состоит из кучи глав, некоторые из них напрямую связаны с алгоритмическими основами и структурами данных

    Приведите пример. Графы и прочее можете не приводить, просто задайте себе вопрос как часто вы их используете и сами поймете почему их не стоит приводить.
    Z___zzz,

    матан, дифуры, аналгеом и прочая лабуда, которую изучал на мехмате ни капли наф не понадобилась, чтобы писать (Java). Да, оговорюсь - не понадобилась прямым образом, косвенно не спорю - "Оно все помогает, тренирует, формирует", но вопрос не изучая всего этого, смог бы писать? Ответ - скорее да, чем нет

    +1
    _23uk.85,

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

    Вы писали на нем? Мне кажется, что нет. Ассемблер - это совсем другая категория, это язык низкого уровня и изучая его вы ничему не научитесь касательно языков высокого уровня как C/C++ и прочие, а скорее наоборот приобретете навыки которые потом вам будут мешать осваивать высокоуровневые языки. По-этому начинать с ассемблера никому не рекомендую, за него нужно браться освоив высокоуровневый язык, и браться если есть необходимость потому, что ассемблер сильно отличается от архитектуры к архитектуре.

    Добавлено спустя 5 минут 10 секунд

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

    +1
    Старшие товарищи подскажут и покажут в чем проблема и что не так.

    Добавлено спустя 2 минуты 58 секунд

    Лично я бы рекомендовала начинать сейчас с С, не с С++, а именно с С, без объектов. Освоит это достаточно просто, а потом уже можно переходить на какой-то объектно ориентированный язык. Pascal тоже годиться, но он скорее мертв чем жив и начинать с него не имея вообще никакого бэкграунда не разумно, ИМХО, все равно не пригодиться. А если раньше изучали, то смысл есть, конечно, чтобы быстрее стартануть.

  • Vadim1242 Senior Member
    офлайн
    Vadim1242 Senior Member

    3075

    17 лет на сайте
    пользователь #158799

    Профиль
    Написать сообщение

    3075
    # 10 июля 2014 12:11 Редактировалось Vadim1242, 5 раз(а).

    ...

  • Agent-Cooper Senior Member
    офлайн
    Agent-Cooper Senior Member

    1038

    19 лет на сайте
    пользователь #75152

    Профиль
    Написать сообщение

    1038
    # 10 июля 2014 12:17

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

  • softmax Senior Member
    офлайн
    softmax Senior Member

    8382

    24 года на сайте
    пользователь #2512

    Профиль
    Написать сообщение

    8382
    # 10 июля 2014 12:18 Редактировалось softmax, 2 раз(а).
    Yosic:

    Лично я бы рекомендовала начинать сейчас с С, не с С++, а именно с С, без объектов

    И что буде т изучено 13 операторов, указатели со ссылками ну и работа с памятью? Так тоже самое есть и в С++, до кучи ещё и ООП что реализовано уже даже в ПХП, голый С это очень мало, да на какие - то вопросы отвечает, но его сейчас явно не достаточно, если конечно не планируется на нём писать. Объекты довольно таки серъёзная весшь, лучше сразу ориентироваться на них

    ... Край ададзены урачыста камбайнерам ды хаккеiстам ...
  • _23uk.85 Senior Member
    офлайн
    _23uk.85 Senior Member

    2418

    15 лет на сайте
    пользователь #380220

    Профиль
    Написать сообщение

    2418
    # 10 июля 2014 12:23 Редактировалось _23uk.85, 4 раз(а).

    del

  • Agent-Cooper Senior Member
    офлайн
    Agent-Cooper Senior Member

    1038

    19 лет на сайте
    пользователь #75152

    Профиль
    Написать сообщение

    1038
    # 10 июля 2014 12:29
    _23uk.85:

    Рекомендуете начать с "Энциклопедии профессора Фортрана"?

    Почему бы и нет. Я в начале 90х с неё и начинал ) Прочитал и уже знал что буду программистом.
    А то потом у некоторых через годы мучений приходит понимание что программирование это не их...

  • _23uk.85 Senior Member
    офлайн
    _23uk.85 Senior Member

    2418

    15 лет на сайте
    пользователь #380220

    Профиль
    Написать сообщение

    2418
    # 10 июля 2014 12:33 Редактировалось _23uk.85, 2 раз(а).

    del

  • Fier Linux Team
    офлайн
    Fier Linux Team

    1505

    16 лет на сайте
    пользователь #169741

    Профиль
    Написать сообщение

    1505
    # 10 июля 2014 12:39
    _23uk.85:

    Ну так чем лучше, ну вот чем же именно? :) С какой стороны не посмотри, все никак не лучше.

    Я уже Вам сказал, и не раз.

    _23uk.85:

    Да я и не пытаюсь вас троллить, просто пытаюсь доказать что в 30 лет начинать изучать программирование самостоятельно с плюсов это хреновый совет. Да, его можно выучить и устроиться на работу. Но с 1C, PHP, Objective C, Python, Java и т.д. это будет сделать проще, так какой смысл выбирать самый сложный путь?

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

    Добавлено спустя 1 минута 36 секунд

    Ладно. Сдаю пост

  • _23uk.85 Senior Member
    офлайн
    _23uk.85 Senior Member

    2418

    15 лет на сайте
    пользователь #380220

    Профиль
    Написать сообщение

    2418
    # 10 июля 2014 12:45 Редактировалось _23uk.85, 3 раз(а).

    del

  • Yosic Senior Member
    офлайн
    Yosic Senior Member

    11189

    23 года на сайте
    пользователь #6433

    Профиль
    Написать сообщение

    11189
    # 10 июля 2014 12:53

    Agent Cooper,

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

    +1
    _23uk.85,

    Не более чем лабы в универе ок. 10 лет назад. Так что вам наверное виднее, вы же его в работе каждый день используете, так же как и С без объектов и Pascal. Вы тут так настойчиво рекомендуете их штудировать, не отвлекаясь на те технологии которые реально используют при разработке и спрашивают на собеседовании

    Вы будете смеяться, но да, было и такое, сейчас правда нет. А так довелось работать с ассемблером и причем не только x86, а и ARM и MIPS и AVR и PIC и все они достаточно сильно отличаются, по-этому ваш стеб по-поводу ассемблера совершенно не уместен.
    softmax,

    И что буде т изучено 13 операторов, указатели со ссылками ну и работа с памятью? Так тоже самое есть и в С++, до кучи ещё и ООП что реализовано уже даже в ПХП, голый С это очень мало, да на какие - то вопросы отвечает, но его сейчас явно не достаточно, если конечно не планируется на нём писать. Объекты довольно таки серъёзная весшь, лучше сразу ориентироваться на них

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

    Добавлено спустя 2 минуты 42 секунды

    _23uk.85, JavaScript - это вообще скрипто язык и это несколько иное чем обычный язык программирования. С него бы я не стал начинать. Если не нравиться С. Ну начните с Java или с C# там хорошая IDE и сразу можно получить что-то рабочее за час даже новичку.

  • softmax Senior Member
    офлайн
    softmax Senior Member

    8382

    24 года на сайте
    пользователь #2512

    Профиль
    Написать сообщение

    8382
    # 10 июля 2014 13:00 Редактировалось softmax, 1 раз.

    Что вы хотите понять изучив процедуры в С? Как это повлияет на ваше понимание ООП? На вопрос ЗАЧЕМ ответ есть - для этого не нужно С учить. В С есть много системных вещей - но они же доработано есть в С++. С/C++ позволяют понять как работает система, как управлятся память, и т.д. Но учить С только затем чтобы понять ЗАЧЕМ было придумано ООП ИМХО верх расточительности времени и сил.

    Говорю как человек учивший и то и другое и углубленно )

    ... Край ададзены урачыста камбайнерам ды хаккеiстам ...
  • _23uk.85 Senior Member
    офлайн
    _23uk.85 Senior Member

    2418

    15 лет на сайте
    пользователь #380220

    Профиль
    Написать сообщение

    2418
    # 10 июля 2014 13:07 Редактировалось _23uk.85, 4 раз(а).

    del