офлайн
sevenstreet
Junior Member
|
|
68 |
11 лет на сайте Город:
|
Вот что я упустил: главное-то ведь не языки программирования, а алгоритмы и структуры данных. А новый язык программирования [при знакомой семантике] учится за неделю, максимум две.
офлайн
sevenstreet
Junior Member
|
|
68 |
11 лет на сайте Город:
|
Vadim1242:sevenstreet:Вот что я упустил: главное-то ведь не языки программирования, а алгоритмы и структуры данных. А новый язык программирования [при знакомой семантике] учится за неделю, максимум две.
Ну это вы загнули. За неделю-две можно освоить только основу. А изучать тонкости языка и используемые технологии можно всю жизнь. Тем более, что те же технологии постоянно развиваются и их нельзя выучить раз и навсегда.
технология != язык
вопрос был про язык
век живи - век учись
всегда что-то меняется, задача (хорошего) программиста - быть в курсе
sevenstreet, согласен со всем кроме... если вы не знаете STL, вы не знаете C++ (там таки есть foreach и много-много вкусняшек)
не такая джава и тормозная, на базе jvm работает много языков, она вполне шустра...а вот то, что она уже древняя, как г мамонта, это да))))
Игорь Зеттич, вы удивитесь, сколько вакансий Питон программистов в Беларуси)))
sevenstreet:в программировании не надо смотреть и подражать
да, но можно остаться без работы и есть вероятность того, что сие дело так и не вылезет из хобби. программист ИМХО должен зарабатывать деньги. хорошие деньги. а эти деньги нынче платят за PHP, Java, .NET - тут можно найти работу Junior-ом. C++ разработчики обычно требуются с опытом и далеко не всюду. кстати говоря - что такое "годные" языки? и кто оценит вас по достоинству иже с ними? Объективно - где найти работу Lisp-разработчику в Беларуси? Во фрилансе Junior-ы не нужны. За границей Junior-ы не нужны.
olezha_:Игорь Зеттич, вы удивитесь, сколько вакансий Питон программистов в Беларуси)))
в процентном соотношении сколько? 1-2 работодателя? в варгейминге поощряется знание питона, однако это скорее "фишка для лояльности" ибо множество скриптов написано именно на Python, чем "Python-программист".
olezha_:не такая джава и тормозная
Java применяется обычно на разработках Enterprise-уровня, где вопрос за железом обычно не стоит. Java - кроссплатформенный высокоуровневый язык, который ставит перед собой задачу не производительности, а удобства, кроссплатформенности, масштабируемости и легкого написания кода, который может простить ошибки.
Опытный программист, у которого в голове уже имеется способность думать не языком, а алгоритмами, приспособится к любому языку и сможет овладеть базовым уровнем языка за несколько дней. Посему именно важность практически применить язык и набраться опыта - важная составляющая. Если выбрать не тот язык, либо не ставить перед собой цели на нем заработать, можно так и остаться с любимым хобби, которое может задушить обычный быт. Как правило при появлении семьи хобби перестает иметь место либо ему уже уделяется не то время, что раньше, а денюжки нужно зарабатывать.
P.S: Как показывает практика при устройстве на работу работодатель смотрит в первую очередь на опыт, навыки и (!) адекватность поведения и мышления а не на диплом. Без айтишного образования зарабатывать в IT можно больше, чем с соответствующим образованием.
Хорошая тема
На самом деле лучше изучать английский язык и уе..ть из этой страны как можно быстрее.
* извиняюсь за оффтоп
unostar, +1 ))))
Игорь Зеттич, варгейминг сейчас учень усердно набирает прогеров.
и мне кажется, все-таки важно, какой язык будет первым. время терять не очень хочется. все чаще от разработчика требуется хорошее знание не только языка или алгоритмов, сколько популярных фреймворков. а это время... согласен, зная и умея применять тот же MVC, у вас есть солидное преимущество, но садясь за новую технологию или продукт, существует некий временной барьер для того, чтобы ее освоить. а время - деньги
а по поводу джуниоров...тут не всегда дело в том, как долго ты программируешь. как повезет, какие задания будут попадаться. если работа интересная, сложная, то можно быстро и хорошо расти...а если нет, то и через 5 лет можно остаться на уровне того же джуниора
Игорь Зеттич, а в целом я с вами категорически согласен)
Vadim1242, джава не развивается, джава умирает. развивается jre, jvm, называйте как хотите, но виртуальная машина становится все лучше. популярность Си определяется тем, что ему просто нет достойной альтернативы...может и есть, но я таковой не знаю. он удобен, лаконичен и крайне шустр. Джаву ждет то же, что сейчас происходит с Perl...
Недавно посмотрел на scala...если честно, scala решает. особенно она поднимается на волне популярности функционального программирования. очень многие ее называют прокачанной джавой. Но это не значит, что Джава плохой язык...лично мне очень импанируют продукты oracle))) да и мир Android пока еще держится на ней
olezha_:варгейминг сейчас учень усердно набирает прогеров
на питоне??! или таки на C++?
Игорь Зеттич, на Питоне...именно на Питоне...HRы на LinkedIn таки как зомби...Питоооооооон))))
unostar:На самом деле лучше изучать английский язык и уе..ть из этой страны как можно быстрее.
Почитайте как живут программисты, уехавшие из России/Беларуси в Германию и США. Шило на мыло, т.к. вы там иностранец-иммигрант. Расходы там огромные, девушек красивых там нет просто (генетика), уволить вас там могут не задумываясь за два опоздания. Недавно была статья по американскую ЗП в силиконовой долине в $150k/year и куда она уходит у среднестатистического жителя той силиконовой долины. Стремиться нужно жить здесь, а работать на "них". В итоге можно легально (на девбае была статья о том, как у нас легально работать на фрилансе - 12% налогов это не так и много), поиметь европейскую ЗП и жить тут припеваючи, и вас не будут касаться ни политика, ни экономика.
P.S: 4 знакомых программиста уехали забугор. Они стали жить хуже, чем жили тут и перспектив жить хорошо у них нет на ближайшие лет 10. Один в Германии получает 4K евро, 2К из которых уходит на налоги и страховку.
Игорь Зеттич, очень здравая мысль...но иногда просто нужно сменить обстановку
Игорь Зеттич:unostar:На самом деле лучше изучать английский язык и уе..ть из этой страны как можно быстрее.
Почитайте как живут программисты, уехавшие из России/Беларуси в Германию и США. Шило на мыло, т.к. вы там иностранец-иммигрант. Расходы там огромные, девушек красивых там нет просто (генетика), уволить вас там могут не задумываясь за два опоздания. Недавно была статья по американскую ЗП в силиконовой долине в $150k/year и куда она уходит у среднестатистического жителя той силиконовой долины. Стремиться нужно жить здесь, а работать на "них". В итоге можно легально (на девбае была статья о том, как у нас легально работать на фрилансе - 12% налогов это не так и много).
P.S: 4 знакомых программиста уехали забугор. Они стали жить хуже, чем жили тут и перспектив жить хорошо у них нет на ближайшие лет 10. Один в Германии получает 4K евро, 2К из которых уходит на налоги и страховку.
Ни чего не скажу про программеров, но скажу про простого инженера с зп в 100Кбаксов в год, двое детей и жена оба переехали из бульбостана лет 20 назад, он ни в чем себе не отказывает, дом каменный 300 квадратов, хамер, линкольн, спорт байка два, снегоход, квадрацикл, скутер водный, не знаю чего вашим в силиконовой 150 на жизнь не хватает. Да работал он в начале электриком за 2500 в месяц и жена около 3000 зарабатывала, но еда и одежда дешевле нашей брендово-кетайской, за дом платили 700 баксов в месяц. Согласитесь что даже при зарплате программиста в РБ в 2000$, 200-300$- за квартирку жрачка...
офлайн
sevenstreet
Junior Member
|
|
68 |
11 лет на сайте Город:
|
olezha_:sevenstreet, согласен со всем кроме... если вы не знаете STL, вы не знаете C++ (там таки есть foreach и много-много вкусняшек)
не такая джава и тормозная, на базе jvm работает много языков, она вполне шустра...а вот то, что она уже древняя, как г мамонта, это да))))
Если имеется в виду std::foreach, то эта конструкция налагает ограничения на используемый тип, что довольно убого и не поддается распараллеливанию / оптимизации и кроме этого для правильного [set comprehension] надо знать сам [set] и [action on this set], а вот это [first], [last] из std:: foreach - это избыточная и ненужная информация
Игорь Зеттич:sevenstreet:в программировании не надо смотреть и подражать
кстати говоря - что такое "годные" языки? и кто оценит вас по достоинству иже с ними? Объективно - где найти работу Lisp-разработчику в Беларуси?
Годный язык позволяет средствами самого языка выражать [сложные] конструкции. Если из C# искусственно убрать конструкцию 'foreach', то изготовить ее средствами самого C# было бы невозможно.
Насчет где найти работу - как Вам LISP DSL for FPGA + embedded hardware + linux drivers + oscilloscope? КМК, подобного рода работа существует в Беларуси
Игорь Зеттич:unostar:На самом деле лучше изучать английский язык и уе..ть из этой страны как можно быстрее.
Почитайте как живут программисты, уехавшие из России/Беларуси в Германию и США. Шило на мыло, т.к. вы там иностранец-иммигрант. Расходы там огромные, девушек красивых там нет просто (генетика), уволить вас там могут не задумываясь за два опоздания. Недавно была статья по американскую ЗП в силиконовой долине в $150k/year и куда она уходит у среднестатистического жителя той силиконовой долины. Стремиться нужно жить здесь, а работать на "них". В итоге можно легально (на девбае была статья о том, как у нас легально работать на фрилансе - 12% налогов это не так и много), поиметь европейскую ЗП и жить тут припеваючи, и вас не будут касаться ни политика, ни экономика.
P.S: 4 знакомых программиста уехали забугор. Они стали жить хуже, чем жили тут и перспектив жить хорошо у них нет на ближайшие лет 10. Один в Германии получает 4K евро, 2К из которых уходит на налоги и страховку.
Вы можете основать свою компанию и работать программистом, в этом случае с Вас налоги не будут автоматически вычитать, хороший [accountant] может сэкономить очень много денег, кроме того вы можете развить свою идею типа Google/Facebook/etc, и тогда зарплаты не будет вообще, но будет доход, что несколько приятнее.
sevenstreet,
Годный язык позволяет средствами самого языка выражать [сложные] конструкции. Если из C# искусственно убрать конструкцию 'foreach', то изготовить ее средствами самого C# было бы невозможно.
с чего вы взяли, что foreach нельзя реализовать средствами C#??
офлайн
VitaliyBoris
Senior Member
|
|
1445 |
18 лет на сайте Город:
|
sevenstreet:Если из C# искусственно убрать конструкцию 'foreach', то изготовить ее средствами самого C# было бы невозможно
Ага, конечно:
var enumerator = getInt().GetEnumerator();
while(enumerator.MoveNext())
{
int n = enumerator.Current;
Console.WriteLine(n);
}
zf210:скажу про простого инженера с зп в 100Кбаксов в год
вы уверены? Google больше других IT-компаний платит разработчикам ПО — $128 тыс. в год. это грязными (без учета налогов). интересно было бы послушать мнение человека, который переехал в США/Европу и честно (без предрассудков, что "из страны надо валить" и без боязни ударить в грязь лицом) рассказать о своей жизни. ибо истории есть разные.