• Стоит ли изучать Kotlin, если не знаешь Java?

    @dinegnet
    Guzh:

    Для того чтобы понять что такое JVM и что с ней можно делать.


    Это безотносительно языка.
    Но наибольшую пользу в изучении JVM даст все же привязка к особенностям Java.
    Плюс не просто изучение, а именно что применение на сложных проектах.
  • Как открывать RDP на новом виртуальном столе в Windows 10?

    @dinegnet

    Сейчас перешел на ноут с win10, где MS гордо заявил о виртуальных столах. Но кроме ручного создания столов и ручного же переноса окон, я не смог найти других способов как с ними работать.


    По мне так самопроизвольное создание МакОСью соединний RDP там где вздумалось создателям МакОСи - ничуть не лучше.

    Да есть, например, поковыряйте AMD/ATI HydraVision (входит в состав драйвера видеокарты) или соответствующий софт других фирм, если у вас другая видеокарта.
  • Есть ли программы для написания кода голосом?

    @dinegnet
    Илья Ростопка:

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


    Если вы в теме, то есть если вы профессиональный программист, то вам должно быть все понятно.
  • Есть ли программы для написания кода голосом?

    @dinegnet
    Илья Ростопка:

    ну вот вы уже оффтопите, концентрируясь на моем утрировании, а не на моем аргументе.


    И чем вас удивляет утрированный ответ на ваше утрированние?

    Какой тут аргумент был?

    Я в считанные секунды могу придумать, что будет делать функция, и еще две у меня займет воспроизведение в голове нужных API, а потом мне придется потратить 5 на то, чтобы это все напечатать. А потом я пойму, что мне нужен слегка другой функционал, и мне придется потратить еще 10 на ее перепечатывание и так далее.


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

    Давайте конкретизируем

    Я вот за программу, которой сейчас занимаюсь и занимаюсь уже очень давно, получил уже примерно 5 млн. рублей.
    В ней порядка 2000 функций.

    Если действительно даже вы тратите на одну функцию не 5-10-15 секунд как вы написали, а пусть 1 минуту (да, я даю вам фору примерно в 10 раз!!!!! относительно вашего примера), то на 2000 функций вы затратили бы 2000 минут = 33 часа.

    Если работать со столь выскокой эффективностью вы можете хотя бы 4 часа в день, то моих 5 миллиона рублей вы заработали бы за чуть больше чем за неделю.

    И это при форе которую я вам дал в 1 минуту против ваших изначальный 5-10 секунд!!!! Из расчета 4 часа в день эффективной работы.


    Вот я и спрашиваю - вы действительно зарабатывайте порядка 15 миллионов рублей в месяц работая со столь потрясающей производительностью???


    А без форы (исходя из ваших 10 секунд на функцию и 8-ми часового рабочего дня) получается, что вы должны зарабатывать больше 7 миллионов рублей в день!!!!

    Вы же мою многомесячную работу можете сделать за 5-6 часов?
  • Есть ли программы для написания кода голосом?

    @dinegnet
    Илья Ростопка:

    Абстрактной мысли - да, конечно.

    Ты можешь мгновенно подумать "создам я операционную систему, которая завоюет мир и Линукс и Винда и Андроид заменит". Тут за тобой никто не угонится, за твоей мыслью. Ты даже можешь какие-то там фенечки абстрактно придумать в этой ОС почти мгновенно.

    Но то ты пишешь программу не абстрактными словами.
    А ДЕТАЛИЗИРУЕШЬ.
    Детализированная мыль - медленнее пальцев в 99% случаев.

    Как только твои придуманные для этой ОС фенечки придет пора перекладывать в программный код - скорость мысли упадет в миллионы раз.
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    Вова:

    Нет.

    У меня как раз математическое образование. Так что я знаю о чем говорю.

    Программированием я начал заниматься еще в школе, до ВУЗа. И я совершенно уверен, что ничего такого особенно мне мой математический ВУЗ в плане программирования не дал.

    То есть любой другой более-менее профильный ВУЗ дал бы ровно то же самое

    Наша изначальная тема - 25 лет и сеньор. Гляньте выше.

    Так вот, если вы полагаете, что можно стать сеньором к 25 просто проучившись предварительно в математическом ВУЗе - то это даже рядом не так.

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


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

    Все остальное - это уже самообучение.
  • Есть ли программы для написания кода голосом?

    @dinegnet
    Илья Ростопка:

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


    Возможности самого банального слепого десятипальцевого метода набора на клавиатуре заведомо превышают скорость мысли программиста в 99% случаев.

    И - да - я считаю, что это необходимо уметь программисту также как и уметь работать с БД.
    Это просто базовый навык.
  • Есть ли программы для написания кода голосом?

    @dinegnet
    Илья Ростопка:

    Это вы можете заливать друзьям-студентам.
    Или людям других профессий, не программистам.

    Здесь же тусуются те, кто в теме.

    Повторяю, вы просто обречены стать миллиардером:

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

    @dinegnet
    Трудно - и с каждым годом будет все сложнее и хуже. С каждым годом растет объем пула "минимально-необходимых для программиста компетенций" . Каждый год появляются какие-то новые фреймворки, инструменты, фишки - которые по идее должны облегчать и упрощать разработку - но на деле вырастают непреодолимой стеной между тобой и "реальным миром веб-разработки". Потому что ты стареешь, а технологии молодеют.


    Е-р-у-н-д-а.
    Я как раз между 40 и 50 и уверяю, что это бред.

    Бывают только плохие и хорошие программисты.


    Разумеется, плохому (возможно он выбрал не ту профессию, возможно, просто ленив и т.п.; возможно заболел чем то серьезным в мозгу своем) - с годами лучше не будет.
    Так ему и в 30 лет не лучше.

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

    Это как с яыком программирования - трудно выучить только самый первый. Потом уже приходит понимание, что есть программирование.

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

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

    Ну например, приведу простой пример принципа, чтобы было понятно всем:- для быстрой работы программы нужно избегать с диском, читать-писать большими кусками, не побайтово, использовать кэширование.
    Или: проверяй крайние случаи.
    Или: закладывай возможности дальнейшего возможного расширения функционала удобным образом, даже если этого не было в исходной задаче, так как в 90% случаев это расширение будет и тебе все равно придется переделывать.

    Этому вроде даже иногда учат в институтах но там пропускаешь мимо ушей. А с годами - ты уже автоматически это знаешь.

    P.S.
    Программирую с 14,
    нескромно говоря, я не отношусь к "плохим программистам"

    Изучаю новое в программировании почти каждый день.
    При чем с тем же удовольствием, что и в 20 лет.

    П.С еще:
    Надо ли говорить, что у меня никогда не было ситуации, что меня не хотят брать на работу по причние возраста? Напротив, стоит очередь (небольшая, но очередь) из желающих. Я к ним квалифицированных коллег вместо себя рекомендую.

    И - да:

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

    Это как бабушки с татуировками - скоро таких будет очень много.

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

    (к примеру, я столнулся с отказом в приеме на позицию программиста потому что у меня нет... автомобиля. Зачем программисту автомобиль? Ну там сложная и длинная логическая цепочка, сводящася к "раз у тебя нет автомобиля - ты лох, а лохи нам не нужны")


    Вот очень сомневаюсь, что в нашу эпоху дефицита по настоящему квалифицированных АйТишников такие вещи являются принципиальным. Скорее им не очень была нужна ваша квалификация - потому вперед и выступили вторичные критерии.

    И это точно не была разъездная работа? Типа у клиента что то программное наладить на другом конце города?

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

    Это было только в начале карьеры, по мере набора квалификации - все это становится мелочью по сравнению с квалификацией.

    Про автомобиль - люди есть разные.

    Есть успешные люди, которые водить вообще не умеют, у них коллекция картин как 100 автомобилей стоит.

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

    Или фотоаппаратуры тоннами, где каждый второй объектив почти как автомобиль стоит - уже давно этим никого не удивишь.

    У меня вон наушников есть по цене на пару Лад-Калин.

    Соответственно "молодые и амбициозные специалисты" с презрением смотрят на людей, которые отдали 15 лет разработке определенной платформы, платформы, которую сейчас тщится заменить какой-то пул новых технологий.


    Это какой платформы? Что-то вы выдумывайте.

    PHP? Так до сих пор люди, которые на PHP без классов программируют, на старых еще концепциях - прекрасно работают и сейчас. Пусть они не пилят Фейсбуки, но не всем Фейсбуки пилить.

    1С версии 7? Так прекрасно на версию 8 переучились. Там разница техничская есть, но порог вхождения вовсе не разница в языках - а взаимопонимание с бухгалтерами. Это не связано с технологиями.

    Ну разве что Delphi.... Хотел бы переучиться - перешел бы на C#.NET Да и заказчику десктопного софта наплевать по сути.

    Из моей практики - человек отдавший 10 лет Delphi прекрасно ушел на совершенно малопохожую Java, причем с десктопов на сервера.

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

    Мелкие же изменения - где React vs Angular, так никто не отказывается в одночасье от "устаревших" вещей. Переход годами длится.

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

    Мы живем мире тонн уже написанного кода, который никуда не исчезнет - так как он используется.
    А переписать его в одночасье невозможно.

    Наш современный АйТишный прогресс держится именно на том, что многое уже написано до нас.

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

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

    В интересах бизнеса - переделывают только кусочно.

    А взять и переписать все с нуля на новом стеке технологий - это инициатива самих же программистов.
    Сам грешен, каюсь. Занимаюсь этим регулярно в свои 48 лет.
  • Есть ли программы для написания кода голосом?

    @dinegnet
    Илья Ростопка:
    Ну точно, все программисты как программисты - могут с 30 строчками кода разбираться и полдня, чтобы получить работающую программу, а вы один - супер-монстр программирования.

    Гоните.

    5 секунд, 10 секунд - это только для функций вида
    func A(С, B)
    return B+C
    Для чего то сложного - минуты в лучшем случаи.

    P.S.:
    Если вы действительно программируете в 10 000 раз быстрее всех ваших коллег,
    то даже работая простым кодером должны быть очень богатым.

    Или это из серии анекдота про секретаршу:

    - С какой скоростью вы печатаете на клавиатуре?
    - 1200 знаков в минуту
    - Оооооо
    - (тихо, в сторону) Но такая фигня получается....
  • Какие проблемы с питоном есть в Яндексе?

    @dinegnet
    В Гугле тоже основным является именно вторая версия а не первая.
  • Как нагрузить ethernet канал?

    @dinegnet
    Sushkov:
    если у iperf загрузка на 30-40% то это финиш.
    ваш канал на самом деле в 2-3 раза медленнее чем вы думаете.
    То есть 100 мегабит вам только обещали.

    Если это так, то вашим первым методом вы загрузили на самом деле процентов на 50-70.

    Под каналом я подразумеваю пару - обе точки на которых вы запускали iperf.
    Возможно это не провайдер, возможно это хостер (вы же второй экземпляр запускали на каком то сервер).
    Или все же провайдер. Можно проверить на другом сервере (на другом хостере).
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    АртемЪ: о, как обычно наш незнайка написал "типа умный ответ", который по сути не о чем.

    мне вот интересно - у вас подушечки пальцев чешутся и таким образом вы от зуда избавляетесь, когда пишите бесполезные вещи?
  • PHP: Как удалить пользователя из базы после истечения сессии?

    @dinegnet
    Cuthbert Allgood: ну можете запускать операцию очистки при очередном запросе с каким-то лимитом, например, проверять в каждом запросе пользователя дату-время последней проверки и если она была больше, чем час назад, запускать очистку, в принципе она не долгая, при правильно подобранным параметрах.
  • Есть ли программы для написания кода голосом?

    @dinegnet
    Илья Ростопка:

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


    Программирование - это ДЕТАЛИЗАЦИЯ мыслей.
    А детальную мысль ты в считанные секунды не подготовишь.

    К тому времени, когда можно будет просто сказать:
    "Я хочу сайт зелененький с красными буковками, с входом на форум из левого меню, с авторизацией через Фейсбук и т.п.",
    а все остальноме за вас детализирует программа - к тому времени весь мир ИТ будет совсем совеме другим, а вы, боюсь, уже проростете в виде травы.
  • Может ли Yandex или Google массово узнать владельцев доменов (аффилиат-фильтр)?

    @dinegnet
    weranda:

    при огромном желании с их стороны могут и узнать.
    но они специализурются на совсем других вещах.

    ну это как например вы можете узнать мой номер телефона.
    то есть в принципе это возможно.

    но если вы не сотрудник ФСБ - лично для вас это будет нетривиальной задачей
    и ненужно тратой времени.
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @dinegnet
    Arris:

    у меня нет никакого желания заниматься 1С вообще (хотя тут конечно зависит от того, сколько заплатят, но столько не заплатят, а найдут на эти деньги того, кто этим будет заниматься, бо занимался всю жизнь).


    Если у вас нет желания заниматься 1С, то понятно почему вы не знаете этих очевидных элементарных вещей по 1С.

    Но Вы - Пуп Земли что ли? А при чем здесь лично вы?

    Была приведена цитата про то, что не берут кого-то программистом 1С.
    Я поясняю почему - потому что 1С это очень и очень разное программирование. Где требуются очень и очень разные люди. Совершенно разные.
  • Как монетизируются языки программирования и бесплатные фреймворки?

    @dinegnet
    Однако, код написанный одним человеком будет выполнять задачу за 10 сек расходуя 100 Мб памяти, а код другого человека будет делать ровно тоже самое за 7 секунд и 60 Мб памяти. Помножим это на количество запросов в сутки и получим достаточно хорошую экономию в продакшине на горизонте от 1 года.


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

    @dinegnet
    Arris:

    -- Вы слишком старый.

    реальная история, между прочим.


    И что?
    У вас есть желание в 50 лет бегать по фирмам обновлять 1С?

    Простите, к 40-50 годам у вас квалификация по той же 1С должна быть достаточным, чтобы вы занимались более серьезным программированием, причем из устного разговора с бухгалтером (по телефону, без выезда) вы уже сможете понять проблему на 96% и знать какие правильные вопросы задавать, чтобы прояснить проблему. Ибо опыт-с.