• В чем может быть проблема, если компьютер постоянно зависает намертво?

    @dinegnet
    kirpichik3232: проверить в разных разъемах материнской платы, как правило там не 1 возможный вариант.
  • Стоит ли с помощью js вычислять размеры элементов?

    @dinegnet
    LordGuard:
    Естественно я отдельно учту планшеты и телефоны


    А Ретину?
    ;)

    И это не говоря о том какая еще фантазия у производителей может выйти в продажу.

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

    @dinegnet
    xmoonlight:

    Чтобы всё перестало работать - нужно разом выключить ВСЕ bootstrap-сервера.
    Вероятность этого стремится к нулю.


    Не к нулю.
    Зависит от ваших ресурсов. И от степени интереса к этой проблематике.
    У китайцев получается.
  • В чем может быть проблема, если компьютер постоянно зависает намертво?

    @dinegnet
    kirpichik3232: еще вариант - обновить биос.
    может какие нюансы мелкие, какие нибудь управления напряжениями или т.п.
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Денис Загаевский:

    Как минимум на фронтенде в принципе не может быть нативного Котлина.
    В принципе.
    ;)

    Все остальное - не под силам оказалось даже самой богатой в то время компании в сфере software.
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Денис Загаевский:
    ну и где фулл-стек на Java или Си? Kotlin, в пределе, покроет бекенд, фронтенд, Android, iOS и Windows. Kotlin/JVM, Kotlin/JS, Kotlin/Native


    На фронтенде будет не Котлин, а всего лишь трансляция.
    Что возможно и для почти любого универсального языка программирования. Уж для статически типизируемого - вообще раз плюнуть. Было бы желание написать транслятор в JS. И у многих уже есть такие трансляторы.

    Бэкенд и Android язык Котлин покроет только благодаря Яве и только воспользовавшись ее библиотеками в значительной части.

    iOS через какую нибудь эмуляцию/трансляцию/виртуальную машину - которой и сейчас полно для других языков. Да хоть бы Unity и C#.

    Если уж так рассуждать - что неважно как затащить на платформу, но лишь бы затащить - то еще и C# уже все покрыл, а не только С и Java.

    Только никому это не нужно.
    Полное покрытие есть, но значимо удобнее от этого работать не стало.

    Не вижу предпосылок, с чего бы это Котлин это сделает более удобным образом
    чем Java, C# или С.
    И не вижу предпосылок, почему это будет реализовано более полноценно и удобно, чем у вышеупомянутых языков.

    От языка тут ничего не зависит, каким бы волшебным он не был.
    Все зависит от обвязок на разных платформах, которые вокруг языка создадут разработчики.

    Зная количество разработчиков в JetBrains (и кстати, львинная доля их занята совсем другими проектами - теми что приносят деньги, в отличие от Котлина) - не понимаю вашей мечтательности.

    Другие разработчики еще не подхватили ничего существенно более значимого и сложного чем развитие библиотек. Так что такие сложные вещи как адаптация под все распространенные платформы может сделать разве что сама JetBrains
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Денис Загаевский:
    Kotlin, в пределе, покроет бекенд, фронтенд, Android, iOS и Windows. Kotlin/JVM, Kotlin/JS, Kotlin/Native


    Гипотетически.... поэтому я бы не говорил об этом даже в пределе.
    JetBrains не настолько крупная компания чтобы это осилить.

    Подобного не удалось даже MS (и это при их финансовой мощи, ведь MS стабильно занимала 1-2-3 место в мировом софтверном ИТ десятилетиями), хотя она очень даже интенсивно развивала свой .NET в свои самые богатые годы.
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Денис Загаевский:

    От того, что имеется транслятор из Котлина в JS не следует что мы имеем Котлин в браузере.
    Трансляторы из языка X в JS для чего только УЖЕ не писали.
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    x67:

    А и не нужно чтобы ВСЕ люди (ведь школьное образование общеобязательно) были широкоразвиты.
    Скажем, во Франции сейчас (и в России во времена царские, кстати) есть 2 вида школ: в одной учат конкретике, во второй - абстракциям. Из первой выходят готовые технари-работяги (которые нужны экономике в большом количестве). После второй образование не закончено, после второй нужен еще ВУЗ

    Общее развитие мозга, кругозор, усидчивость - да.
    Непосредственно нужные программисту навыки - нет.

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

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

    Если бы после 5-го класса вместо литературы, химии, истории, биологии - изучали бы ООП, CSS, SQL и т.п. - программисты были более квалифированы, хотя при этом на 5-7 лет моложе, чем сейчас при такой же квалификации.

    Какие такие школьного уровня вопросы возникают в 98% процентов программистских проектах? Какие именно? Как байты в мегабайты пересчитать? Так это вообще к второму классу должно как орешки щелкаться.

    Я не говорю, что программисты часто используют знания, полученные в ВУЗах, колледжах или даже в 9 классе школы, но ведь все учатся по разному


    Ага. Примерно 1 на 100 000. То есть порядка 99 999 из 100 000 просто штаны просиживают в ВУЗах, тратя время на то, чем НИКОГДА не воспользуются. Кроме развития общего кругозора.

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


    Все дело в экономической целесообразности.
    Во Франции школы на 2 типа разделили с глубоким смыслом.

    Разумеется, приятно обсудить в промежутках между постановками задач с программистом поэзию Мандельштама и особенности влияния направления склона на вкус вина, однако когда речь заходит об оплате, то.....

    Буде программисты обучаться как доктора (ВУЗ более долгий+интернатура+ординатура) супротив буде обучаться программисты в ПТУ - их количество, а следовательно и цена услуг - будет совсем другой.

    И когда программист, обсудивший с вами Мандельштама, выкатит ценни в 5 раза выше, вы плюните и решите что не стоит воротить нос от тех, кому вы ранее не хотели и сайта-визитки доверить.

    Да собственно сейчас именно так и происходит, только без относительно образовательного ценза.
    Высококвалифицированных программистов мало кто себе позволяет. Значительные объемы работ делаются слабоквалифицированными. Но делаются при этом с вполне вменяемым выходом качества.

    Насчет пятого класса конечно перебор.
    Но готовить программистов 90% не в ВУЗах, а в ПТУ - рационально.
    Собственно многие государства понимают, что это нужно для развития экономики страны, - и вводят интенсивное изучение программирования еще в школе.
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    x67:

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


    А что - этому учат только ПОСЛЕ пятого класса??????
    Я проходил в третьем. Сейчас, вроде бы, как раз в пятом и проходят.
    festival.1september.ru/articles/416413
    ""Решение задач на проценты". Открытый урок. 5-й класс "

    Ну пусть будет так:

    "Программисту больше 6го класса школы не нужно" - в такой формулировке вас устроит?
    Что то принципиально меняет этот +-1 класс??

    Ведь полная школа + ВУЗ - это еще десяток!!!! лет к пятому классу.
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    x67:
    Примеры таких вопросов, пожалуйста.


    Берем первую страницу Тостера и читаем сверху вниз
    Что из этого списка учат в школе?

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

    Почему не загружается шрифт в safari на iPhone?
    Как прописываются пути к django на серверах хостера?
    По какой причине, предположительно после добавления кодов онлайн консультанта, перестали работать элементы на JS?
    Пропала прозрачность Aero, как вернуть?
    Не получается поймать браузер Opera. Как можно это сделать?
    Как сделать iPhone адаптивным?
    Почему не подключается к mysql?
    Есть ли библиотека с подобным графиком на js?
    Как получить значение id в типе инфоблока список?
    Яндекс Директ, 6 цен, какая верная? Ставить максимальную цену за клик в 200-300 или 30-50 рублей?
    Зависает ls при давно смонтированном сетевом ресурсе. Как убить?
    Как правильно использовать reducer?
    Почему Gulp не выгружает минифицированные файлы?
    Как написать скрипт отправки письма на php имея хостинг reg.ru?
    Как получить содержимое директивы и затем использовать его?
    Как научить браузер подменять часть ссылки?
    Как унаследовать компонент в React и изменить его?
    Как правильно создать html разметку из json?
    Аутентификация в Angular 2?


    Уверенность в своих силах, навык работы с печатным тестом - да, это дается на обучении в школе и ВУЗе.
    Кругозор расширяет. Начинаешь понимать какую информацию где и как искать в каких случаях.

    Но НЕПОСРЕДСТВЕННО ничему из выше перечисленного в школе не учат.
    И уйдя из школы хоть после второго класса ты не смог бы лучше или хуже разбираться в вопросах из цитаты выше.
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Денис Загаевский:

    Они сами пишут биллинг/авторизацию целиком на нём.


    Было бы удивительно если бы они этого не делали.
    Где еще проверить язык в бою - как не в своей разработке.
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Денис Загаевский:

    Кажется, прецедентов ещё не было.


    Да ну?

    Java, например.
    или С.

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

    А вот библиотеки создаются (тем более под такой зоопарк) и изучаются - дооооолго.

    И фуллстека все равно не получится. Ибо альтернатив JS в браузере в ближайшие годы нет и не будет.
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    x67:

    Опрометчивое утверждение. Вы хоть тостер читали? Все эти вопросы людей с 5-классным образованием? А представьте теперь, что вы им платите деньги (как настоящим программистам) и рассчитываете получить качественный результат.


    Профессиональные программистские вопросы - не имеют никакого отношения к школе.
    А например, математики, которую учат в школе - как раз достаточно для 98% в том небольшом объеме.

    Тут скорее напротив - если бы после 5 го класса не учили химию и историю, а изучали бы CSS да Docker - профессиональный уровень как программиста был бы выше.

    P.S.:
    Я считаю что школа и ВУЗ нужны .
    Нужны для расширения кругозора.

    Но НЕПОСРЕДСТВЕННО для программистской профессии знания после школы 5 го класса нужны только в мизерной части проектов.
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    x67:

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


    В 98% процентов случаев программисты ничем таким не занимаются. Ни в вебе ни в автоматизации предприятий ни в Андроид приложениях разного толка.

    Из оставшихся - 1,98% пишут по уже имеющимся алгоритмам с использованием готовых библиотек.

    Оставшиеся 0,02% - действительно, разрабатывают все эти алгоритмы.
    И из этих 0,02% - 3/4 достаточно познаний на уровне 1-2 курса ВУЗА.

    У нас же программисты прутся в ВУЗы с надеждой что их там чему то научат крайне нужному для программирования.
    А это - НЕ ТАК.

    P.S.:
    У меня есть ВУЗовское образование.
    Есть опыт работы программистов в ОЧЕНЬ разных сферах за последние 20 лет.

    Своему ребенку, заинтересовавшемуся программированием - я посоветую ВУЗ только "для галочки". В реальной работе эти знания или не нужны или забудутся.
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Денис Загаевский:

    Я на всё это смотрю с колокольни Андроида.

    И я нигде не говорил, что Котлин без Джавы. Я говорил, почему не Скала.


    А если посмотреть с колокольни веба или корпоративноего ПО?
  • В чем может быть проблема, если компьютер постоянно зависает намертво?

    @dinegnet
    kirpichik3232: А вы проверили поколения шины PCIExpress - матерь и карта совместимы полностью?
  • Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Денис Загаевский:
    Гы, по моим сведения Скалу использует больше. И раньше. А фактор времени - имеет значение для распространения.

    Но вы в корне не правы - если вы полагаете изучать Котлин и использовать в РЕАЛЬНО работе, а не изучать для себя, для саморазвития, то вы столкнетесь как раз с той проблемой, которую неявно озвучал автор вопроса -

    при реальной работе на Котлине без Явы вы никуда не денетесь.
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    Carburn:
    Поверьте - дистанционники мучаются недостатком профессионального общения.

    Для целей саморазвития - дистанционная работа почти то же самое что и фриланс. С некоторыми положительными нюансами. Но это все равно несопоставимо с очной работой.

    Причин несколько:

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

    Общение по Скайпу и т.п просто физически не может быть настолько плотным. Сидя в офисе ты как бы между делом, не отвлекаясь почти, можешь осудить особенности внедрения новой технологии, еще до того как вы с ней плотно столкнетесь в работе, вы поболаете - выберите путь, модификацию и т.п. Ты можешь сделать 2 шага и вы мгновенно устроите импровизированный брифинг, а через 1 минуту и 14 секунд ты уже вернешься на свое рабочее место.

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

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

    Это все существенно - в разы!!!! увеличивает время на обучение в дистанционном режиме.

    И только в том случае когда ты спец сложившийся уже, когда тебе УЖЕ ЕСТЬ ЧТО СКАЗАТЬ с высоты опыта - тогда дистанционка не мешает. Так как тебе уже есть что сказать и ты вполне можешь это сделать в формальных рамках дистанционного общения.

    Для первоначального обучения дистанционка - это швах.

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

    Однако:

    Цель использования дистанционников - в том, чтобы найти найти специлиста, которого ты не можешь нанять очно.

    Причин этому - дешево нанять или нанять квалифицированного.

    Нулевого дешевого специалиста если и возьмут на дистанционку, то ничего серьезного не предложат делать. Какое тут скоростное обучение и небесный рост?

    Если предлагают что то очень серьезное потому что нет высококвалифицированного специалиста на месте - то как правило в том же фрилансеровском духе. Тебе отдают ВСЮ работу. И варись в собственном соку как хочешь. Какой же тут рост.

    Возможна ситуация с ростом на дистанционке.

    Когда ты и твои дистанционные коллеги УЖЕ ПРОФИ.
    Когда тебе есть что им сказать.
    Когда им есть что тебе сказать.

    То есть парадокс дистанционки в том, что чем ты сам ближе по уровню к сеньору - тем быстрее ты его достигнешь.

    Для построения профессионального совершенствования начинающим специалистом - дистанционка - это медленный и неэффективный путь. Также отстающий от очного быстрого развития.

    Примерно такие порядки:

    Фриланс дает отставание от очного развития в крутом коллективе раз в 7-10.
    То постоянная дистанционка дает отстование от очного развития раз в 3-5.