Вставлю свои три копейки на примере Java. Работал я какое-то время назад с одним мужиком который прочитал книжку и получил SCJP сертификат. Выхлоп с него как с Java developer'a нулевой. Вьорая крайность — обучение через гугл. Товарищ такого типа нагугдивает решения своей проблемы и это даже работает. Но это код который весьма уродлив и неоптимален. БОльшую часть придется переписывать. Результат полезности тоже весьма не велик. Так что имхо:
Книга -> Проблвать -> гуглить -> Пробоватб -> книга ->…
А иначе результат будет весьма говенен. Проверено и на своей шкуре в том числе ;)
1. С этим пунктом я согласен, но только если есть желание в какой-то конкретной стране зацепиться. Но как показала практика моих знакомых медом нигде не намазано. Везде есть свои минусы определенные.
2. ИМХО этот пункт весьма субъективен. Можно работать и в других компаниях, где не нужно быть гением, получать нормальную зарплату и не быть в соковыжималке. Разве что если есть желание работать «именно в Facebook/Google/EA etc.» — у меня такого желания никогда не возникало — не потому что там хорошо или плохо. А просто потому что мне и так неплохо живется.
3. Завалить студента — понятие относительное и случая. А стрессы везде свои. Здоровье подпортит любой ВУЗ на много лет вперед нервотрепками.
Все ниже сказанное мое ИМХО. И сужу я с позиции программиста, получившего образование в гос. ВУЗе. Закончил я со средним баллом ~ 4 и успевшего поработать в нескольких компаниях.
Каждый раз когда читаю статьи в защиты ВУЗов, как круто в иностранных ВУЗах, или как не круто в местных ВУЗах, то не могу понять — почему все стараются уехать куда-то что бы получить иностранный диплом, мотивируя это тем, что там качество образования лучше? Там будет ИМХО такая же история с поправкой на региональные особенности. Вы получите(допустим на 20%) знаний больше и более качественные. Но процент того, что вам окажется нужен по работе опять же будет стремиться к нулю.
Пахать нужно, а не ждать что волшебным образом кто-то за вас проблемы решит.
У меня розовые очки разбились в конце 1-ого курса. К счастью. Иллюзий насчет ВУЗов я более не питал и не питаю. Но диплом стоит наверное получить, что бы бюрократов заткнуть за пояс.
Имхо сейчас проще всего в автора начать кидаться помидорами типа Ява говно и т.п. Проблемы с GC решаются и другими путями. Посыл автора мне понятен и с. Ним я согласен что дешевле искать в гугле а потом уже дебажить и втыкать логи и тому подобное.
P.s. Java в плане скорости разработки/поддаваемомти рефакторигу и скорости работы находиься на мой взгляд в той золотой середине
Все вроде бы хорошо, но есть несколько нюансов.
1).Менеджерам хотелку бы поуменьшить нужно. Иногда случается такое что наваливают работу на 2-х — 3-ех человек которой должны заниматься 10-15. А потом «я хочу, я хочу» и т.п.
2). К классике жанра относится — заплатить 3 копейки и хотеть получить качественное ПО.
3). Особенно в больших организациях такое бывает, что один менеджер что бы прогнуться под другим менеджером подписывается под что-то. А потом — вы девелоперы вы и делайте. (Хоть как-то не сделайте, неважно что будет ломаться — потом пофиксите и т.п. а не сделаешь — уволю к чертям собачьим).
Если задача заключается лишь в том что бы подсчитать расстояние между точками, то тут сложности нет. Можно начать отсюда, а дальше по линкам внутри википедии.
Если задача с довольно большой точностью выбрать достаточно большой «квадрат» с нужной стороной(сторона превышает несколько сотен или тысяч километров) — то вот тут задача становится ВЕСЬМА нетривиальной.
планета Земля. Если есть желание сделать выборку в большом радиусе (5000 км) и вы находитесь скажем на Аляске, а другой человек где-то в Сибири(стоит отметить что радиус должен быть достаточно большим что бы вышеназванное было истиной), то тот человек что находится в Сибири обнаружен не будет(если искать относительно человека в Аляске), ибо вы упретесь в -180. И что дальше делать мне в общем-то непонятно. К сожалению, как я уже сказал выше пока что решения не нашел и буду рад предложениям. Понимаю, что случай в принципе довольно искуственный, но все же имеет право на существование.
P.S. Можно конечно брутфорсить(считать длинны в реалтайме), но при количестве координат, выходящим за пределы десятков тысяч позиций это станет неприлично долгим.
Немного непонятно определение «Хранить вес не возможно, так как параметры очень часто изменяются.». На сколько часто? Раз в секунду? Или же они зависят от какого-то третьего значения, которого нет в этой таблице, который динамически меняется?
Вставлю свои три копейки. Описанное выше будет работать пока расстояние будет довольно небольшим, то есть до тех пор покуда ваш радиус не вылетит за пределы -180/180 или -90/90. А дальше уже начинаются проблемы. По крайней мере я так и не отыскал нормального решения к сожалению. Может быть кто-то подскажет в какую сторону смотреть?
Я вот тоже совсем недавно ушел с теплого места в одной довольно большой компании в стартап. Пускай мне не удастся на этом заработать миллион, но зато я получу уникальный опыт, которого не удастся получить в уже большой устаканившейся структуре, в которой мне не позволят мои смелые идеи воплотить в реальность.
Господа минусующие не корысти ради но тем ни менее пожалуйста поясните чем вам не угодил мой комментарий. Я не выражаю какой-либо агрессии/издевок etc. Мне просто интересно что вызывает столько негатива, если это простой вопрос автору топика?
Да, было бы отлично. Потому что как я уже сказал выше, идея интересная но так же было бы интересно увидеть так сказать в «боевых» условиях данный подход.
Очень часто программисты говорят «аппликачка», «аппликейшн», «аппликация», «веб-аппликация» и т.п. просто потому что это проще. Не нужно делать context-switch и все понимают о чем речь.
Книга -> Проблвать -> гуглить -> Пробоватб -> книга ->…
А иначе результат будет весьма говенен. Проверено и на своей шкуре в том числе ;)
2. ИМХО этот пункт весьма субъективен. Можно работать и в других компаниях, где не нужно быть гением, получать нормальную зарплату и не быть в соковыжималке. Разве что если есть желание работать «именно в Facebook/Google/EA etc.» — у меня такого желания никогда не возникало — не потому что там хорошо или плохо. А просто потому что мне и так неплохо живется.
3. Завалить студента — понятие относительное и случая. А стрессы везде свои. Здоровье подпортит любой ВУЗ на много лет вперед нервотрепками.
Каждый раз когда читаю статьи в защиты ВУЗов, как круто в иностранных ВУЗах, или как не круто в местных ВУЗах, то не могу понять — почему все стараются уехать куда-то что бы получить иностранный диплом, мотивируя это тем, что там качество образования лучше? Там будет ИМХО такая же история с поправкой на региональные особенности. Вы получите(допустим на 20%) знаний больше и более качественные. Но процент того, что вам окажется нужен по работе опять же будет стремиться к нулю.
Пахать нужно, а не ждать что волшебным образом кто-то за вас проблемы решит.
У меня розовые очки разбились в конце 1-ого курса. К счастью. Иллюзий насчет ВУЗов я более не питал и не питаю. Но диплом стоит наверное получить, что бы бюрократов заткнуть за пояс.
P.s. Java в плане скорости разработки/поддаваемомти рефакторигу и скорости работы находиься на мой взгляд в той золотой середине
по пункту 3). менеджеры бывают разные
1).Менеджерам хотелку бы поуменьшить нужно. Иногда случается такое что наваливают работу на 2-х — 3-ех человек которой должны заниматься 10-15. А потом «я хочу, я хочу» и т.п.
2). К классике жанра относится — заплатить 3 копейки и хотеть получить качественное ПО.
3). Особенно в больших организациях такое бывает, что один менеджер что бы прогнуться под другим менеджером подписывается под что-то. А потом — вы девелоперы вы и делайте. (Хоть как-то не сделайте, неважно что будет ломаться — потом пофиксите и т.п. а не сделаешь — уволю к чертям собачьим).
Если задача с довольно большой точностью выбрать достаточно большой «квадрат» с нужной стороной(сторона превышает несколько сотен или тысяч километров) — то вот тут задача становится ВЕСЬМА нетривиальной.
P.S. Можно конечно брутфорсить(считать длинны в реалтайме), но при количестве координат, выходящим за пределы десятков тысяч позиций это станет неприлично долгим.
P.S. в статье много здравого смысла. Порадовало.
Очень часто программисты говорят «аппликачка», «аппликейшн», «аппликация», «веб-аппликация» и т.п. просто потому что это проще. Не нужно делать context-switch и все понимают о чем речь.