• Как правильно оценить свой скилл в web программировании?

    BojackHorseman
    @BojackHorseman Куратор тега IT-образование
    ...в творческом отпуске...
    по сумме начисленной зарплаты за ноябрь месяц
    Ответ написан
  • Как держать больше 65535 одновременных TCP соединений?

    @galaxy
    Поднимаю ещё несколько VPS'ок в качестве «рабочих»

    Несколько - это сколько?
    Есть такой sysctl параметер, как net.ipv4.ip_local_port_range - диапазон портов для клиентских соединений (из этого пула присваиваются порты при открытии нового соединение, в котором машина выступает как клиент). По умолчанию он выглядит как-то так: 32768 60999 (т.е. чуть больше 28к доступных портов). Т.е. два рабочих без настройки 150к коннектов никак не сделают (даже с настройкой, т.к. лимит исходящих соединений к одному IP - 65535).

    Еще есть несколько параметров, которые влияют на очередь обработки исходящих и входящих соединений. Почитать про них и их настройку можно тут (англ) и тут (рус).
    Ну и в статьях, на которые вы сами даете ссылки, есть рекомендации по настройке некоторых параметров (например, ограничения числа файловых дескрипторов).
    Ответ написан
  • Как правильно распределится $50 тыс на разработку мобильного приложения?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Совершенно точно - не спрашивать советов в интернете
    Ответ написан
  • Чем можно заняться по дороге на работу?

    BojackHorseman
    @BojackHorseman Куратор тега Карьера в IT
    ...в творческом отпуске...
    мозги расслаблять.
    Ответ написан
  • ВУЗ в неподходящем возрасте, работа, паника. Как быть?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Рассматривать для себя ЗАОЧНУЮ ФОРМУ КАТЕГОРИЧЕСКИ НЕ ХОЧУ, попросту там нет нормальных и хоть чуточку перспективных специальностей

    ОЧЕНЬ, ОЧЕНЬ мало интересных профессий, на которые можно устроиться просто окончив отечественный ВУЗ.

    А поэтому:

    Вариант №1) Поступаю в вуз, заканчиваю и нахожу работу по профессии (маловероятно, но всё же).

    Вариант 3
    Поступаете в вуз, добавляете самообразование и со второго-третьего-четверого курса ищете работу по профессии, устраиваетесь. А в Вузе переводитесь на заочку.
    Ответ написан
  • Почему много людей в IT недовольны своей работы?

    У каждого своя причина. Кто-то выгорел, кто-то просто устал. Со временем понимаешь что зп это не главное, да и зарплата в IT не такая уж и большая. И что ты каждый день сидишь по 14, 16 а иногда по 18 часов в день перед монитором. Никакой физической активности. Решаешь какие-то странные хочухи клиентов. Результат твоей деятельности мало кто увидит, большая часть твоего кода уйдет на помойку. Что каждый день выходят новые языки, фреймворки. Что количество данных, которые нужно пропускать через мозг, растет с каждым днем. А мозги только стареют. Помнишь Ваас рассказывал про безумие? Так вот, это оно. Каждый день ты залипаешь перед монитором, пытаясь решать кем то придуманную проблему. У тебя уже искривление позвоночника, зрение -5, туннельный синдром где-то не за горами. А ничего, кроме как пялиться в монитор, ты не умеешь.
    Ответ написан
  • Почему много людей в IT недовольны своей работы?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В ИТ, как и везде, есть люди, которых в специальность занесло случайно, и просто нытики. Первые страдают потому, что находятся не на своём месте, занимаются неподъёмной для них работой и не могут достичь успеха. Вторые потому, что не страдать просто не могут.
    Ответ написан
  • Сообщать ли менеджеру о minor-баге?

    fedorez
    @fedorez
    Хатуль мадан
    сугубо imho. я был и там и там. и вот что скажу.
    если ты не прибит гвоздями к этой конторе, то... честность лучшая политика.
    так что вариант А.
    а вот то, что ты боишься(sic!) ему последовать говорит либо о том что ты заморачиваешься слишком, либо о токсичной атмосфере у вас там. в этом случае пора вертеть головой по сторонам.
    Ответ написан
  • Сообщать ли менеджеру о minor-баге?

    BorLaze
    @BorLaze
    Java developer
    "Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения."
    Э. Дейкстра


    Если в конторе за допущенный баг следуют санкции - в болото такую контору.
    Ответ написан
  • Не поздно ли поступать в вуз?

    @podde
    самый младший сисадмин
    Ваш возраст ерунда. И не всё ли вам равно, что о вас будут думать рандомные малолетние засранцы?
    Я в вузе ушёл на много лет в академ. Доучивался до диплома в 30 лет. Ничего, это всё мелочи. Учитесь, добивайтесь того, что вам нужно. Стесняться ничего не надо.
    Ответ написан
  • Тема дипломной работы по специальности "Информационные системы"?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Engineer
    Предлагаю исследовательскую тему: "Развитие самостоятельного мышления выпускников-дипломников".
    Ответ написан
  • Как платить налоги самозанятому с дохода от фриланс биржи Kwork?

    Учитывая копеечные суммы, на которые рассчитан кворк, я бы даже париться не стал. Где апворк с доходом 3-4к долларов для среднего гребца, и где кворк.
    Ответ написан
  • Формирование зарплаты у веб разработчиков?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Хороший вопрос!
    Я интересовался и получил ряд ответов от самих Заказчиков. Так, сказать, их мировозрение в этом плане.

    Со стороны Заказчиков:
    1. Раз ты работаешь на фрилансе - ты лох, потому, что не смог никуда устроиться.
    2. Если ты фрилансер - ты раб, который зарабатывает, чтобы не умереть с голоду. Поэтому, много тебе и платить не за чем.
    3. Нет гарантий для нас, что ты сделаешь всё на совесть. Мы не понимаем как сделать самим и, при этом, хотим хорошо сэкономить.
    4. (Про время) Мы оцениваем не сложность проекта и твоё умение и опыт, а время, которое никак не может быть дороже медианы фриланса по этому направлению.
    5. Нам нужно быстрее, т.к. это получается дешевле для нас, т.к. мы оцениваем время, а не сложность нашего проекта.
    6. Все фрилансеры низкоквалифицированные рабы.
    7. Каждый, кто мнит себя опытным и будет просить больше, будет сидеть без работы, т.к. высокая конкуренция и есть большой выбор исполнителей на рынке за копейки.
    8. Фриланс - это рабы IT сферы для нашего бизнеса.
    9. Мы всегда ищем тех, кого сможем обмануть в плане оплаты за работу и их почти 100%.
    10. Нам ничего не стоит сбросить сумму оплаты в любой момент сославшись на угрозу отрицательного отзыва.
    11. Мы не дорожим репутацией, в отличие от фрилансеров.
    12. Вы сами ничего не делаете: всё берёте с гитхаба уже готовое. За что вам платить?!

    (и ещё можно продолжать и продолжать...)

    И сразу возникает вопрос:
    Ждать ли роста дохода фрилансеров IT-сферы и когда?
    Ответ прост: когда все IT-шники поймут, что нужно ценить труд друг друга, что они не конкуренты друг другу, а единый целый "организм", который может сам за себя постоять и накормить вне зависимости от места работы и размера дохода.
    Итог: Не нужно работать и "ломать" глаза на тех, кто этого не понимает, а значит, и НЕ ЦЕНИТ!

    А пока разделяйте качество своих трудозатрат на "хлеб" и на "работу" и сразу озвучивайте 2 суммы заказчикам.
    Ответ написан
  • Прокрастинация, проблемы языка или я не программист?

    GennadyS
    @GennadyS
    Программист, философ
    В свои годы Вы всё правильно делаете — это большой интерес к технологиям, понятно, что опереться пока не на что, но этот интерес не стоит отпускать и нужно развивать. В первую очередь, самое главное, найдите мотивацию, делайте что-то полезное или увлекательное для себя, ставьте задачи и решайте. Например, напишите простенькую игру или программу, воплотите какую-то идею в жизнь. Смело делайте это на разных языках и технологиях, засесть в какой-то отрасли и специализации всегда и еще успеете. Не ставьте сложных и емких — долгосрочных задач, пока только простые, на небольшой срок и с азартом. Во вторую очередь, адаптируйте круг общения, посещайте тематические ресурсы, группы, социальные сети, читайте тот же habr.com и другие IT-ресурсы, продолжайте повышать кругозор (а Вы уже это делаете). И не сдавайтесь, даже если временами будут опускаться руки и будете терять эту самую мотивацию. С этим уже имеющимся интересом Вас ждет будущее в IT.
    Ответ написан
  • Почему не берут на работу HTML верстальщиком?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Во первых: HTML-верстальщики как профессия умирает уже с 2016. Сейчас верстальщик - по мимо верстки умеет PHP, JS, Jquery и полный стандартный инструментарий из 30-40 емкий названий вроде- PUG, BEM etc. Что делает его веб-мастером, который может претендовать на зарплату 30 тысяч рублей, которую можно смело сделать работая таксистом особо не заморачиваясь.

    Во вторых: Ваше резюме, особенно первая его часть - Frontend Developer. Я конечно не хочу капать ядом на стол, но лично я считаю что фронтенд - это больше про логику и умение строить приложения вроде SPA, а не верстать кнопки, которые можно смело украсть используя codepen, либо чужой код. Верстка нужна, но как правило она играет хорошим плюсом при условии что вы пишите - знаю нативный JS + ES6 + React\Vue, настраиваю webpack как отец. Как правило бэкэнд - это тоже про умение строить архитектуру, а не про создать базу данных под wordpress. Никто не пишет - backend разработчик - вчера прописал пару SQL запросов, и прошел курс по Node.js для новичков.

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

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

    И всё у Вас получится. Успехов.
    Ответ написан
  • Правда ли, что гарантия на исправление ошибок на год - это стандартная практика?

    Jump
    @Jump
    Системный администратор со стажем.
    Правда ли, что гарантия на исправление ошибок на год — это стандартная практика?
    Что такое стандартная практика? О каких стандартах идет речь? О ГОСТ?

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

    Мне интересно вешают мне лапшу на уши или это действительно распространено?
    При чем тут лапша? Вы договариваетесь, торгуетесь.
    • Заказчику в идеале нужно чтобы вы согласились работать бесплатно и вечно. Это нормально.
    • Исполнителю в идеале нужно чтобы не работать вообще при этом получить пару миллионов сразу, и абонплату в сто тысяч ежемесячно.

    Поскольку запросы несколько противоречать друг другу - приходится идти на компромиссы в процессе переговоров. В итоге получается договор.
    Ответ написан
  • Какие области IT сильно связаны с алгоритмикой и математикой?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Когда я в универе был олимпиадником (АСМ) тоже думал - главное - быстро и круто алгоритмы писать, это настоящее программирование, а не вот эти ваши формочки клепать.
    На деле, как вам уже сказали, олимпиадные скиллы хороши ровно в одной области - выигрывании на олимпиадах.
    И основное умение получаемое там - суметь очень быстро написать код который пройдет по жестко заданным тестам. В реальной жизни, к сожалению, это называется "малоподдерживаемый говнокод который проще выкинуть".
    Потому что "пройти тесты" - это только малая часть хорошего кода и правильной архитектуры и алгоритмов.
    Там есть время подумать и написать хорошо, придумать алгоритм лучше, проверить разные варианты и так далее. Это все умеет любой хороший профессионал.

    Проведу аналогию - есть спортсмен который отлично научился в бассейне быстро плавать по прямой. Он один из лучших и вообще молодец. Знает до деталей как двигать руками, как загребать воду максимально эффективно, какую шапочку использовать для уменьшения трения и так далее. И тут задался вопросом - а где я, такой молодец, могу работать? Ответ - в том же бассейне, тем же спортсменом. Потому что за пределами бассейна, оказывается, надо еще 100500 совсем других умений. Даже спасатель на пляже из него выйдет хреновый, потому что мало быстро доплыть до человека, его сначала увидеть, а потом еще и спасти надо. Профессиональные спасатели может и плавают медленнее чем он, зато знают куда смотреть, как понять что человек тонет, как к нему плыть как вытаскивать, откачивать и так далее. И при этом плавают-то не намного хуже. Наш спортсмен из бассейна ничего этого не знает и не умеет.

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

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

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

    Так что выбирайте по области которая нравится. Пробуйте одно, другое. Информации - море, думаете про дата саенс - полгода проживите так будто туда собрались, читайте статьи, общайтесь в сообществах, участвуйте в вебинарах - конференциях, подпишитесь/задружите с теми кто там работает. Через полгода поймете точно - оно или нет. Поменять всегда успеете, у вас 5-6 таких заходов во время учемы, можно не спрашивать на тостере а просто попробовать всё. Возможно к тому времени как вы доучитесь в универе, появится пачка новых профессий которые вам отлично подойдут.

    Удачи в общем и не грузите себе мозги раньше времени зазря.
    Ответ написан
  • Что больше забирает нерабочего личного времени: работа Тестировщиком (QA) или Разработчик (Dev)?

    @Tymonr
    А. У вас не должно существовать рабочего или нерабочего времени. Вы должны жить работой и получать от этого удовольствие. Если ваша работа сводится к тому что надо пересидеть х рабочих часов - поздравляю, вы на всю жизнь останетесь там где были вначале.
    Б. Я не понимаю гендерного акцента. "Я девочка, поэтому сами понимаете". Понимаем что? Что это должно менять в вас, как в профессионале? Вам нравится IT, или вы пытаетесь денег заработать? Вы будете зарабатывать ровно столько, сколько готовы вкладывать. А я так понимаю, что вкладывать вы не готовы.
    В. Жизнь постоянно развивается, не IT. ВАМ нужно постоянно развиваться, если не хотите всю жизнь сидеть на одном окладе. Но если вы задаете вопросы "как бы мне меньше потратить времени", вы точно хотите посвятить этому хоть какое-то время? Почему бы не пойти в рисование, педагогику, или еще кто угодно, что не вызывает у вас желания закончить с этим побыстрее?
    Г. Ваш выбор в данный момент - не последний и окончательный, а время никогда не будет потрачено в пустую. Можно начать в одном месте, закончить в другом. Пока не попробуешь - не узнаешь.

    В общем. Единственный способ не тратить свое нерабочее время и при этом быть хорошим специалистом - получать от работы удовольствие и иметь желание ее делать
    Ответ написан
  • Как ЭВМ понимает язык компилятора?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    См. "раскрутка компилятора". Кратко, первый компилятор пишется для минимального подмножества языка на другом языке(или в самом начале веков - на ассемблере, в машкодах), затем на этом подмножестве пишется компилятор, который может компилировать это подмножество, и затем фичи языка наращиваются итеративно. Этакий догфуддинг.
    Ответ написан