Ответы пользователя по тегу Программирование
  • Стоит ли пробовать работать удаленно, не имея приличного опыта?

    thestump
    @thestump
    программист PHP
    Если очень хочется то все возможно, однако для трудоустройства на такую работу надо иметь три-пять железобетонных аргумента на которые HR скажет да, это аргумент и не скажут - надумал себе и хочет задурить выбивая себе условия. Аргументы которые скажут он точно на удаленку, а не халтурит отказываясь от офисной стажировки.

    Чтобы все стало реально думаю надо наличие собственных разработок. Не то, чтобы бы были в наличии программы управления ядерным реактором, но вот программы выполняющие простые вещи (копирование файлой из списка .m3u, крестики-нолики, сапер, прогнозирование стоимости товара на основе алгоритма МНК с построение апроксимирующей кривой и подсчетом контрольных параметров, прогнозирование данных на основе алгоритма Ньютона, решение задачи поиска наименьшего пути в графе и др. прикладные студенческие программы), быть должны. Тогда тим-лид произведет ревью и если код покажет уровень увлеченного начинающего программиста - то дело сделано - работа получена. Без собственных наработок считаю выполнение задачи просто нереальной - надо будет ждать наличия диплома на руках.
    Ответ написан
    Комментировать
  • Как реализуются сложные большие проекты?

    thestump
    @thestump
    программист PHP
    :) Вы про сайт визитку? Нет?! Ну ладно. Берем одноклассники и представляем что каждая отдельная функция это отдельный сайт. Размер такого сайта-функции получится с размер сайта визитки. Т. е. делаем множество сайтов визиток и объединяем их в одну структуру.

    Получается метод поедания слона: если вы не можете съесть слона целиком, съешьте его частями :).
    Ответ написан
  • Есть ли у вас любимый код?

    thestump
    @thestump
    программист PHP
    Подожду пока свой код покажешь :)!
    Ответ написан
    Комментировать
  • Кнут - "Искусство программирования", как осилить?

    thestump
    @thestump
    программист PHP
    Начни с первой страницы и продолжай до тех пор пока не закончишь том. После завершения первого тома переходи ко второму. Дальше сможешь такой простой алгоритм составить самостоятельно.
    Ответ написан
    Комментировать
  • Нормально ли такое тестовое задание?

    thestump
    @thestump
    программист PHP
    Мне больше нравятся задания типа: сделать телефонную книгу, набросайте небольшую доску объявлений и т. п.

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

    thestump
    @thestump
    программист PHP
    Это как в фильме "Очень плохая училка": "живешь, учишься, добиваешься успеха, а потом понимаешь что массажист это самая лучшая в мире профессия и идешь по ней работать".

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

    thestump
    @thestump
    программист PHP
    Но у меня при виде чужого кода мозги вскипают и в сон клонит. Особенно какой-нибудь джаваскрипт - это вообще жесть.

    Мозги кипят - хорошо для извилин! Работайте с кипящим мозгом.
    А в код заглянешь - пардон, блевать тянет. В одном классе куча методов по одной строчке, в другом каждый метод на тысячи строк. Каждый колхозит как может. Хуже всего, что большая часть кода глубокого смысла не имеет - просто костыли и быстрофикс мелких багов, сделано "как получилось".

    Загляните в свой код, посмотрите на свои костыли и быстрофиксы (не слыхал такого от программистов пушущих всегда чистый код), а потом по чужим ходите. На свои смотреть чтобы потом истерики было меньше. Какой дали в том и работаешь. Не будешь же весь проект переписывать ради небольшого блока: вставил и дальше пошел.
    И как в этом разбираться?

    Почитайте о рефакторинге, а также книгу "Совершенный код".
    Ответ написан
    Комментировать
  • Почему так мало практических уроков по программированию для новичков?

    thestump
    @thestump
    программист PHP
    Если вы уже освоили синтаксис с (ЯП) то можно подходить к изучению теории игр на основании которой писать крестики нолики и др игры. Конечно же вы должны уметь работать с матрицами и другими мат. единицами.
    Ответ написан
    Комментировать
  • Предложите интересные задачки по программированию?

    thestump
    @thestump
    программист PHP
    Если задачники уже стали скучны то пройдитесь по сайтам фрилансеров - там бывают интересные ТЗ которые можно скопировать и разработать в качестве некоммерческой разработки. Если же нет - дерзайте задачники по программированию.
    Ответ написан
    Комментировать
  • Как наиболее правильно подойти к обучению программированию с нуля?

    thestump
    @thestump
    программист PHP
    Думаю что стоит посмотреть книгу автора Кнут, и посмотреть серверный яп РНР. Позже на питон перейти или руби, если будет на то необходимость. А вообще программирования надо изучать с изучения яп ассемблер и с/с++.
    Ответ написан
  • Вредно ли копирование в программировании?

    thestump
    @thestump
    программист PHP
    Вредно ли пользоваться калькулятором? Если вы школьник 1-9 классов - да вредно, если вы бухгалтер с 20 летним стажем - нет не вредно, если кассир в магазине - нет не вредно и т.д. Также и с программированием. Вам трудно будет запомнить структуру оператора for если вы новичок и постоянно пользуетесь копипастой, а если вы программист левела сеньор то копипаста оператора цикла (уверен что ни один сеньор так делать не будет) из соседнего класса вам сэкономит пору долей секунды которые будут направленны на размышление об алгоритме и т.д.
    Ответ написан
    Комментировать
  • Как понять суть программирования (подробнее в содержании)?

    thestump
    @thestump
    программист PHP
    Вы написали этот вопрос вы не жалете что потратили время на его написание? Тем же чем вы занимались когда писали этот вопрос занимается программист. Если интересно видео - посмотрите видео как кто-то печатает например в ворде. Просто сидит и печатает текст на компьютере иногда делая пометки на бумаге - это будни программиста. Как составляется программа? Создается пустой файл и набирается в нем текст. Потом следующий и т.д. Когда насобирается достаточно файлов - программа готова...

    Это я к тому что тратить время, а потом что-то случиться. Потом ничего не случиться и потом будет опять время которое вы опять будет тратить. Думать что вот зачем я тут тратил время, а там... Если так думать то почему мы все не проводим время за постоянным дайвингом, серфингом, не сидим постоянно на набережных и не делаем много чего еще что нам более приятно чем что либо другое.
    Ответ прост: мы сегодня и сейчас тут и занимаемся тем, чем занимаемся и мы не занимались другим потому что занимались этим и мы не могли заниматься чем-то другим потому что мы занимались этим самым - тем чем занимались. Это важно понять и принять. Чем раньше - тем лучше.

    Еще хочу сказать про художников: скажите как художник определяет пропорции при смешивании красок? Чем он руководствуется когда смешивает краски? Как художник смешивает краски? ... Вы думаете что Рафаель все время был в кайфе когда рисовал картины? С чего вы взяли что рисование это было занятие Леонардо де Винчи? Это по поводу того что мое / не мое. Мы не знаем что чье, мы либо делаем либо нет. Да лучше делать то, что нравиться. Однако делая то, что нравиться не всегда это подходит, не всегда приятно и не всегда удовольствие....

    Все гораздо сложнее
    Ответ написан
    Комментировать
  • Существует ли мануал для с++( книга, сайт) на понятном языке?

    thestump
    @thestump
    программист PHP
    Как на счет MSDN?
    Ответ написан
    Комментировать
  • А что почитать на тему "Объектно-ориентированный анализ и проектирование"?

    thestump
    @thestump
    программист PHP
    Также интересные книги по DDD. Они углубляют понимание ООП и позволяют на порядок поднять его уровень.
    Ответ написан
    Комментировать