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

    3075

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

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

    3075
    # 17 октября 2012 19:46 Редактировалось Vadim1242, 2 раз(а).

  • sevenstreet Junior Member
    офлайн
    sevenstreet Junior Member

    68

    11 лет на сайте
    пользователь #617881

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

    68
    # 17 октября 2012 23:01

    Вот что я упустил: главное-то ведь не языки программирования, а алгоритмы и структуры данных. А новый язык программирования [при знакомой семантике] учится за неделю, максимум две.

    субарит
  • Vadim1242 Senior Member
    офлайн
    Vadim1242 Senior Member

    3075

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

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

    3075
    # 17 октября 2012 23:38 Редактировалось Vadim1242, 1 раз.

  • Yurij_56 Member
    офлайн
    Yurij_56 Member

    201

    12 лет на сайте
    пользователь #518715

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

    201
    # 18 октября 2012 00:05

    какие книги посоветуете для изучения java?

  • sevenstreet Junior Member
    офлайн
    sevenstreet Junior Member

    68

    11 лет на сайте
    пользователь #617881

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

    68
    # 18 октября 2012 00:19
    Vadim1242:

    sevenstreet:

    Вот что я упустил: главное-то ведь не языки программирования, а алгоритмы и структуры данных. А новый язык программирования [при знакомой семантике] учится за неделю, максимум две.

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

    технология != язык
    вопрос был про язык
    век живи - век учись
    всегда что-то меняется, задача (хорошего) программиста - быть в курсе

    субарит
  • olezha_ Senior Member
    офлайн
    olezha_ Senior Member

    1269

    14 лет на сайте
    пользователь #204133

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

    1269
    # 18 октября 2012 07:46

    sevenstreet, согласен со всем кроме... если вы не знаете STL, вы не знаете C++ (там таки есть foreach и много-много вкусняшек)
    не такая джава и тормозная, на базе jvm работает много языков, она вполне шустра...а вот то, что она уже древняя, как г мамонта, это да))))

    Добавлено спустя 49 секунд

    Игорь Зеттич, вы удивитесь, сколько вакансий Питон программистов в Беларуси)))

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

    3075

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

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

    3075
    # 18 октября 2012 07:57 Редактировалось Vadim1242, 1 раз.

  • zettich Onliner Auto Club
    офлайн
    zettich Onliner Auto Club

    5564

    21 год на сайте
    пользователь #7853

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

    5564
    # 18 октября 2012 08:54 Редактировалось zettich, 1 раз.
    sevenstreet:

    в программировании не надо смотреть и подражать

    да, но можно остаться без работы и есть вероятность того, что сие дело так и не вылезет из хобби. программист ИМХО должен зарабатывать деньги. хорошие деньги. а эти деньги нынче платят за PHP, Java, .NET - тут можно найти работу Junior-ом. C++ разработчики обычно требуются с опытом и далеко не всюду. кстати говоря - что такое "годные" языки? и кто оценит вас по достоинству иже с ними? Объективно - где найти работу Lisp-разработчику в Беларуси? Во фрилансе Junior-ы не нужны. За границей Junior-ы не нужны.

    olezha_:

    Игорь Зеттич, вы удивитесь, сколько вакансий Питон программистов в Беларуси)))

    в процентном соотношении сколько? 1-2 работодателя? в варгейминге поощряется знание питона, однако это скорее "фишка для лояльности" ибо множество скриптов написано именно на Python, чем "Python-программист".

    olezha_:

    не такая джава и тормозная

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

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

    P.S: Как показывает практика при устройстве на работу работодатель смотрит в первую очередь на опыт, навыки и (!) адекватность поведения и мышления а не на диплом. Без айтишного образования зарабатывать в IT можно больше, чем с соответствующим образованием.

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

    3075

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

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

    3075
    # 18 октября 2012 09:12 Редактировалось Vadim1242, 1 раз.

  • unostar Member
    офлайн
    unostar Member

    443

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

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

    443
    # 18 октября 2012 09:40

    Хорошая тема :)
    На самом деле лучше изучать английский язык и уе..ть из этой страны как можно быстрее.
    * извиняюсь за оффтоп

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

    1269

    14 лет на сайте
    пользователь #204133

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

    1269
    # 18 октября 2012 10:00

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

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

    Игорь Зеттич, а в целом я с вами категорически согласен)

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

    Vadim1242, джава не развивается, джава умирает. развивается jre, jvm, называйте как хотите, но виртуальная машина становится все лучше. популярность Си определяется тем, что ему просто нет достойной альтернативы...может и есть, но я таковой не знаю. он удобен, лаконичен и крайне шустр. Джаву ждет то же, что сейчас происходит с Perl...
    Недавно посмотрел на scala...если честно, scala решает. особенно она поднимается на волне популярности функционального программирования. очень многие ее называют прокачанной джавой. Но это не значит, что Джава плохой язык...лично мне очень импанируют продукты oracle))) да и мир Android пока еще держится на ней

  • zettich Onliner Auto Club
    офлайн
    zettich Onliner Auto Club

    5564

    21 год на сайте
    пользователь #7853

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

    5564
    # 18 октября 2012 10:12
    olezha_:

    варгейминг сейчас учень усердно набирает прогеров

    на питоне??! или таки на C++?

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

    1269

    14 лет на сайте
    пользователь #204133

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

    1269
    # 18 октября 2012 10:16

    Игорь Зеттич, на Питоне...именно на Питоне...HRы на LinkedIn таки как зомби...Питоооооооон))))

  • zettich Onliner Auto Club
    офлайн
    zettich Onliner Auto Club

    5564

    21 год на сайте
    пользователь #7853

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

    5564
    # 18 октября 2012 10:19
    unostar:

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

    Почитайте как живут программисты, уехавшие из России/Беларуси в Германию и США. Шило на мыло, т.к. вы там иностранец-иммигрант. Расходы там огромные, девушек красивых там нет просто (генетика), уволить вас там могут не задумываясь за два опоздания. Недавно была статья по американскую ЗП в силиконовой долине в $150k/year и куда она уходит у среднестатистического жителя той силиконовой долины. Стремиться нужно жить здесь, а работать на "них". В итоге можно легально (на девбае была статья о том, как у нас легально работать на фрилансе - 12% налогов это не так и много), поиметь европейскую ЗП и жить тут припеваючи, и вас не будут касаться ни политика, ни экономика.

    P.S: 4 знакомых программиста уехали забугор. Они стали жить хуже, чем жили тут и перспектив жить хорошо у них нет на ближайшие лет 10. Один в Германии получает 4K евро, 2К из которых уходит на налоги и страховку.

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

    1269

    14 лет на сайте
    пользователь #204133

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

    1269
    # 18 октября 2012 10:23

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

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

    1568

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

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

    1568
    # 18 октября 2012 12:48 Редактировалось zf210, 6 раз(а).
    Игорь Зеттич:

    unostar:

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

    Почитайте как живут программисты, уехавшие из России/Беларуси в Германию и США. Шило на мыло, т.к. вы там иностранец-иммигрант. Расходы там огромные, девушек красивых там нет просто (генетика), уволить вас там могут не задумываясь за два опоздания. Недавно была статья по американскую ЗП в силиконовой долине в $150k/year и куда она уходит у среднестатистического жителя той силиконовой долины. Стремиться нужно жить здесь, а работать на "них". В итоге можно легально (на девбае была статья о том, как у нас легально работать на фрилансе - 12% налогов это не так и много).

    P.S: 4 знакомых программиста уехали забугор. Они стали жить хуже, чем жили тут и перспектив жить хорошо у них нет на ближайшие лет 10. Один в Германии получает 4K евро, 2К из которых уходит на налоги и страховку.

    Ни чего не скажу про программеров, но скажу про простого инженера с зп в 100Кбаксов в год, двое детей и жена оба переехали из бульбостана лет 20 назад, он ни в чем себе не отказывает, дом каменный 300 квадратов, хамер, линкольн, спорт байка два, снегоход, квадрацикл, скутер водный, не знаю чего вашим в силиконовой 150 на жизнь не хватает. Да работал он в начале электриком за 2500 в месяц и жена около 3000 зарабатывала, но еда и одежда дешевле нашей брендово-кетайской, за дом платили 700 баксов в месяц. Согласитесь что даже при зарплате программиста в РБ в 2000$, 200-300$- за квартирку жрачка...

  • sevenstreet Junior Member
    офлайн
    sevenstreet Junior Member

    68

    11 лет на сайте
    пользователь #617881

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

    68
    # 18 октября 2012 13:41 Редактировалось sevenstreet, 1 раз.
    olezha_:

    sevenstreet, согласен со всем кроме... если вы не знаете STL, вы не знаете C++ (там таки есть foreach и много-много вкусняшек)
    не такая джава и тормозная, на базе jvm работает много языков, она вполне шустра...а вот то, что она уже древняя, как г мамонта, это да))))

    Если имеется в виду std::foreach, то эта конструкция налагает ограничения на используемый тип, что довольно убого и не поддается распараллеливанию / оптимизации и кроме этого для правильного [set comprehension] надо знать сам [set] и [action on this set], а вот это [first], [last] из std:: foreach - это избыточная и ненужная информация

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

    Игорь Зеттич:

    sevenstreet:

    в программировании не надо смотреть и подражать

    кстати говоря - что такое "годные" языки? и кто оценит вас по достоинству иже с ними? Объективно - где найти работу Lisp-разработчику в Беларуси?

    Годный язык позволяет средствами самого языка выражать [сложные] конструкции. Если из C# искусственно убрать конструкцию 'foreach', то изготовить ее средствами самого C# было бы невозможно.
    Насчет где найти работу - как Вам LISP DSL for FPGA + embedded hardware + linux drivers + oscilloscope? КМК, подобного рода работа существует в Беларуси

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

    Игорь Зеттич:

    unostar:

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

    Почитайте как живут программисты, уехавшие из России/Беларуси в Германию и США. Шило на мыло, т.к. вы там иностранец-иммигрант. Расходы там огромные, девушек красивых там нет просто (генетика), уволить вас там могут не задумываясь за два опоздания. Недавно была статья по американскую ЗП в силиконовой долине в $150k/year и куда она уходит у среднестатистического жителя той силиконовой долины. Стремиться нужно жить здесь, а работать на "них". В итоге можно легально (на девбае была статья о том, как у нас легально работать на фрилансе - 12% налогов это не так и много), поиметь европейскую ЗП и жить тут припеваючи, и вас не будут касаться ни политика, ни экономика.

    P.S: 4 знакомых программиста уехали забугор. Они стали жить хуже, чем жили тут и перспектив жить хорошо у них нет на ближайшие лет 10. Один в Германии получает 4K евро, 2К из которых уходит на налоги и страховку.

    Вы можете основать свою компанию и работать программистом, в этом случае с Вас налоги не будут автоматически вычитать, хороший [accountant] может сэкономить очень много денег, кроме того вы можете развить свою идею типа Google/Facebook/etc, и тогда зарплаты не будет вообще, но будет доход, что несколько приятнее.

    субарит
  • olezha_ Senior Member
    офлайн
    olezha_ Senior Member

    1269

    14 лет на сайте
    пользователь #204133

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

    1269
    # 18 октября 2012 17:04

    sevenstreet,

    Годный язык позволяет средствами самого языка выражать [сложные] конструкции. Если из C# искусственно убрать конструкцию 'foreach', то изготовить ее средствами самого C# было бы невозможно.

    с чего вы взяли, что foreach нельзя реализовать средствами C#??

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

    1445

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

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

    1445
    # 18 октября 2012 17:11
    sevenstreet:

    Если из C# искусственно убрать конструкцию 'foreach', то изготовить ее средствами самого C# было бы невозможно

    Ага, конечно:

    код выделить все
    var enumerator = getInt().GetEnumerator();
    while(enumerator.MoveNext())
    {
    int n = enumerator.Current;
    Console.WriteLine(n);
    }
    I like to save bones for special occasions
  • zettich Onliner Auto Club
    офлайн
    zettich Onliner Auto Club

    5564

    21 год на сайте
    пользователь #7853

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

    5564
    # 18 октября 2012 17:30
    zf210:

    скажу про простого инженера с зп в 100Кбаксов в год

    вы уверены? Google больше других IT-компаний платит разработчикам ПО — $128 тыс. в год. это грязными (без учета налогов). интересно было бы послушать мнение человека, который переехал в США/Европу и честно (без предрассудков, что "из страны надо валить" и без боязни ударить в грязь лицом) рассказать о своей жизни. ибо истории есть разные.