• Стоит ли начинать изучение программирования в 13 - 14 лет?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Те, кому действительно стоит изучать программирование, этим вопросом не задаются, они просто начинают изучать, как только им становится интересно.
    Ответ написан
  • Есть ли смысл обращаться с такой потерей пакетов к провайдеру?

    @Sha644
    - Как посчитать качество предоставляемой услуги и кто эту оценку может провести документ есть. Для рф не подскажу где его взять. Но ваши показатели даже не близко, не говоря уже о бесполезности попыток получить заключение.
    - Почти наверняка железка сбрасывает icmp пакеты которые адресованы ей при превышении порога. Это нормальное, зачастую не настраиваемое поведение. Даже на дешёвом оборудовании. Тем более вы на пользовательском порту. На качество вашей связи подобное поведение никак не влияет.
    Отсюда ваш анализ не показателен. Возьмите iperf какой да посмотрите количество повторов на минуте. Будет на толику корректнее.
    - Обратиться можете. Если нечем заняться админам и хорошее настроение или вы большой клиент, может и посмотрят.
    Ответ написан
  • Как научиться решать задачи и развить логическое мышление?

    firedragon
    @firedragon
    Senior .NET developer
    Это как с тяжелой атлетикой. Начинайте с легкого и тренируйтесь
    Ответ написан
  • Как научиться решать задачи и развить логическое мышление?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Примеры задач (в тексте вопроса) - это не логическое мышление, это понимание порядка математических действий, изложенного текстом (AI бы здесь точно не помешал, да?!)).
    Касательно этих задач - научитесь текст переводить в математическую запись.

    "Предприниматель купил несколько подержанных автомобилей за 3500 долларов, а продал их за 5500 долларов, заработав при этом 50 долларов за автомобиль. Сколько автомобилей он продал?"

    1. Предприниматель купил несколько подержанных автомобилей за 3500 долларов: 3500=count*price
    2. а продал их за 5500 долларов, заработав при этом 50 долларов за автомобиль: 5500=count*(price+50)
    3. Сколько автомобилей он продал? - count=?
    Ответ написан
  • Кто больше зарабатывает: веб-дизайнер или верстальщик?

    opium
    @opium
    Просто люблю качественно работать
    Смотря с какой целью интересуешься
    В целом если дизайнер профи и может клепать дизайны шурупов один за другим можно ожидать смело за в 200к
    Чисто верстак хороший будет 150к зарабатывать если не уйдет во фронтенд программиста
    Ответ написан
  • Кто больше зарабатывает: веб-дизайнер или верстальщик?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера
    software engineer
    При прочих относительно равных, больше зарабатывает тот, кто устроился в контору где больше платят.
    Например сеньор с опытом в "рога и копыта" может зарабатывать меньше мидла в Студии Лебедева.

    Поэтому мало знать технологии и иметь опыт работы, надо еще уметь устроиться.
    Ответ написан
  • Что изучить для удаленной работы с нуля без перспектив офиса?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, нужно определиться всё-таки удалёнка или фриланс - это разное. Во-вторых, при любом раскладе в web-программировании надо знать как минимум html, css, js, sql и какой-нибудь язык для бэкенда. Причём знать их лучше, чем миллионы индусов.
    Ответ написан
  • Есть ли среди вас бывшие переводчики, которые в итоге переквалифицировались в программисты?

    opium
    @opium
    Просто люблю качественно работать
    а какая разница кем ты работал до этого?
    есть конечно гигантский плюс у переводчика, что он скорее всего знает английский, а программирование это про английский
    Ответ написан
  • Как учиться программированию и не чувствовать себя абсолютным дураком?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Почитай "путь дурака". Это не о программировании, но возможно это позволит тебе не чувствовать себя дураком, или не чувствовать себя глупо в неудобной ситуации.
    Ответ написан
  • Как учиться программированию и не чувствовать себя абсолютным дураком?

    @majstar_Zubr
    C++, C#, gamedev
    Пройдет через два года. Или через один, в зависимости от того, как свободное тратится.

    Просто прокачивайся.

    Макконнел, Кент Бек, Фаулер, Керриган. Сначала структурное, ООП после проработки Рефакторинга. Макконнел в первую очередь, часть про архиьектуру и проектирование нужно пропустить в первый раз, он написал полный гайд, практически, про структурную парадигму и как работаться с массивами.

    Обязательно нужно проработать вопрос про ОС (Таненбаум) и устройство компиляторов. Самостоятельно сравнить модели памяти, которые предлагает ОС, Си и C++.

    Шаблоны GoF после GRASP, SOLID, YAGNI и TDD и обильного велосипедостроения длительностью ~год.

    Книги нужно не просто читать, а разбирать примеры и искать инфу дополнительно. То же самое относится к статьям, вблогам, лекциям, курсам. Если голова пухнет - это признак того, что книгу/вмдео читать/смотреть ещё рано, потому что мозг не может сложить инфу в красивую структуру знаний. Паттерны бесполезны без проработки и без усваивания Рефакторинга. То же самое к архитектурным относится, которые бесполезны для понимания, если не усвоено DDD. Паттерны сначала лучше прорабатывать на каком-нибудь C#. Если уже в состоянии писать компилирующийся код на C++, то с C# никаких проблем не будет. На C++ паттерны прорабатывать стоит только проработки идиом C++.

    Что касается самого C++, то cppreference, youtube и все книги, которые только удастся найти. Если на книгу очень много ссылок в интернете, статьях, видео, это значит, что ее нужно прорабатывать в первую очередь.

    Для систематизации знаний нужно найти ментора или курс и / или прочесть документацию по технологии раза три.

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

    Развитие в первые годы похоже на спираль, поэтому ко всему "изученному" придется возвращаться пару раз.

    Насчёт пункта три. Все советуют обязательно прорабатывать алгоритмы, сложность вычислений и структуры данных, паттерны проектирования и архитектурные шаблоны именно в такой последовательности, потому что концепции одни и те же, а реализации разные. Любую информацию можно сохранить хоть в файле, хоть на стеке, вопрос главный - для чего, в каком scope она нужна и какие нужны гарантии и ограничения. Самое лучше место, чтобы узнать это, на текущий момент это GitHub.
    У вас в вопросе рядом существуют два уровня - уровень передачи информации между сессиями использования одного приложения и уровень передачи данных между модулями в домене приложения "калькулятор" во время исполнения. В первом случае вам подойдёт сохранение инфо в обычном тестовом файле в своем статически определенном know-how формате (чтобы раньше времени не лезть в сериализацию и парсинг), что делается просто, быстро и средствами STL, а во втором случае вам нужно строить модель домена из классов, абстрагирующих операции, и как-то реализовать простой синтаксический анализатор; в этом случае передача промежуточного результата будет в виде какого-то объекта, и о его виде и задачах с ходу сказать нельзя, потому что все зависит от ТЗ и конкретного набора формул, которые требуется обрабатывать; и к тому же во втором случае без сторонних библиотек не обойтись, иначе слишком растянется процесс.
    Ответ написан
  • Как учиться программированию и не чувствовать себя абсолютным дураком?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Берёшь учебник по языку для начинающих, читаешь, экспериментируешь с примерами.
    2. Разобравшись с основами, берёшь учебник для среднего уровня, читаешь, экспериментируешь с примерами.
    3. Берёшь и читаешь учебник по стандартной библиотеке, практикуешься.
    4. Читаешь учебники/документацию по прикладным областям, вроде сетей, баз данных и прочему. Конечно же, практикуешься.
    5. Устраиваешься на работу.
    6. Где-то года через два-три появляется необходимость, а с ней и возможность понимать паттерны проектирования.
    7. Читаешь учебник по паттернам. Может, для начала что-нибудь проще GoF.
    Ответ написан
  • Почему все быстро надоедает?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера
    software engineer
    2-3 месяца - это очень мало, чтобы что-либо изучить.
    Есть подозрение, что вам нравится решать простые вещи, а как только появляется задача, на которую нужно потратить много времени и усилий, вам "надоедает".

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    делегируют, что попроще

    Это ошибочное мнение.

    какие именно навыки наиболее востребованы на удаленке

    Единственное отличие от офисной работы - самодисциплины требуется больше.
    Ответ написан
  • В какую область ИТ можно перейти с опытом в классическом телекоме?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    облачные сервисы, ML, data analitics.

    Каким образом "тянуть провода" ростелеком как-то связуется с тем, что Вы описали выше?
    По факту - если у Вас есть желание прыгать в IT, не важно где вы работали до этого. Как правило смотрят не на прошлое место работы(если это конечно не Google, и не целевая специальность), а на знания, и практические навыки. Если Ваши знания это - обжать провода, и уметь конфигурировать свитч(работник средней руки телекома), это никаким образом не сыграет Вам на руку в data analitics.
    Вывод: изучите профессию, подтяните скилы, и вливайтесь в любую сферу которая Вам нравится.
    Ответ написан
  • Как правильно распределить время?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Обучение - это развитие мозга. Мозг развивается, если его регулярно напрягать. Как и мышцы. Когда только начинаешь заниматься спортом, сначала ничего не получается, всё болит и очень хочется им не заниматься. Приходится себя заставлять. Если воли оказывается достаточно, то однажды просто привыкаешь как минимум. Как максимум втягиваешься, и процесс начинает доставлять удовольствие. Особенно когда начинаешь видеть вдохновляющий результат.

    Я тоже начал в 16. До этого я был весьма средним пользователем ПК и использовал его в основном для игр. С математикой у меня вообще всё плохо было. Все окружающие считали меня неисправимым гуманитарием. Но я поставил себе цель и начал ежедневно работать над её достижением. Было тяжело, очень хотелось забить, особенно после неудач. Первые полгода вообще всё свободное время отдавалось обучению. Где-то на 8-9 месяц наступил перелом, мозг адаптировался, я втянулся и процесс начал приносить удовольствие. С этого момента заставлять себя приходилось уже заниматься чем-то другим, кроме программирования.
    Ответ написан
  • Стоит ли покупать онлайн курсы?

    yerdnaandrey
    @yerdnaandrey
    Существуют складчины на которых эти же курсы бесплатные. Существует pdfdrive на котором все книги бесплатны.
    Никогда не понимал людей которые халатно относятся к своим деньгам. Не занимайтесь ерундой.
    Ответ написан
  • Стоит ли покупать онлайн курсы?

    firedragon
    @firedragon
    Senior .NET developer
    Сугубо из своего учительского опыта.

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

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

    В общем все зависит от вас.
    Ответ написан
  • Какой путь развития выбрать?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    стоит ли сразу переходить к изучению php?
    да.

    если помимо js добавиться php со своими фреймворками,
    никаких фреймворков, пока не выучите нативно!

    Или лучше освоить NodeJs + БД и начать учить sass,react,webpack и т.п, а уже после закрепления этих знаний переходить к PHP и CMS?
    а тут вообще "ни одного" фреймворка... :))
    Ответ написан
  • Кем можно стать в IT с моими предпочтениями?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера
    software engineer
    Ну скорее всего вам больше всего подходит работать контент-менеджером.
    Потому что, если отвлечься от вашего собственного взгляда на ваши предпочтения, я вижу
    "Я очень часто бегаю из одной области в другую,"
    "хоть я это и не узнавал, но хочется узнать все в деталях"
    "люблю разбираться в любом устройстве по максимуму"
    "Я так понимаю это уже какой то инженер разработки чего то крупного, но где это используется я так и не смог найти"

    Желание разобраться в чем-то по-максимуму, обычно приводит к разбиранию в чем-то по-максимуму.
    Вы называете это своей привычкой, но до сих пор не разобрались НИ В ЧЕМ по максимуму достаточно, чтобы устроиться на другую работу?

    Желание разобраться и собственно само разбирание - ну хотели вы разобраться с базами данных - почему не разобрались?

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

    Поэтому на текущий момент я не вижу, кем бы вы могли стать. Навыков вы не показали, только хотелки.
    Ответ написан