• Что является основной причиной говнокода?

    dom1n1k
    @dom1n1k
    Тут как посмотреть. Непосредственных причин, которые приводят к говнокоду, может быть очень много:
    1. Отсутствие внятной аналитики и архитектуры
    2. Низкая квалификация исполнителей (он может и хотел бы сделать хорошо, но не знает и не умеет)
    3. Говнокодеры по складу характера (есть такие люди, которым даже если создать все условия, все равно сделают на от****сь, потому что и так сойдет)
    4. Недопонимание и сложные отношения в команде
    5. Сроки (бывают заведомо нереалистичные, а бывают просранные в процессе)
    6. Меняющиеся требования
    7. Плохо выстроенные процессы (документация, тесты и пр)
    8. Текучка кадров
    9. Политика руководства
    И тд и тп... Можно придумать ещё много пунктов.

    Но в конечном итоге все эти причины можно свести к одной первопричине - плохой менеджмент. Хороший менеджмент это такой непонятный зверь... Трудно сформулировать, понять, организовать. Косяки не сразу видны и ощутимы, но потом выливаются в проблемы. Если у вас есть хороший менеджер проекта - он на вес золота.
    Ответ написан
    1 комментарий
  • Не могу передать значения в модальное окно используя JSTL?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Если вы загляните в результирующий html-код, то увидите, что цикл создал кучу div.modal-window с одинаковым id. Но идентификаторы должны быть уникальны, не должно быть двух элементов с одним id на странице. Либо генерируйте разные id, либо создавайте одно модальное окно за пределами цикла, а поля формы в нём заполняйте при открытии javascript'ом.
    Ответ написан
    1 комментарий
  • В чем смысл ВУЗа?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Тогда в чём смысл ВУЗа?

    Внезапно - он учит :) Конечно не тому, что там подают в качестве содержания на некоторых предметах. Он учит учиться, то есть обрабатывать информацию, систематизировать ее, делать выводы - и все это в весьма экстремальных условиях :)
    Не, Вам никто не мешает не учиться - идите на апворк, конкурируйте с индусами, клепайте лэндинги, разгадывайте капчи :) - специалисты в ИТ нужны всякие, в том числе и те, которые "асфальт кладут"
    Ответ написан
  • В чем смысл ВУЗа?

    @garik_R
    On my way
    В ВУЗе учат взаимодействовать с людьми. Не в том смысле, что прогулять пары, прибухнуть, а наоборот, решить проблемную контрольную, написать курсовую. Развивать навыки, в любой сфере. Часто, именно этим, люди в Вузе и пренебрегают. Это социальная структура, где, по идеи, должны были собраться люди со схожими интересами. К сожалению, у нас это простой способ откосить от армии. Или родители сказали: "Ты должен поступить..." еtc. Кроме того, диплом поможет устроиться на хорошую работу у нас в стране или где-то в другой.

    Зачем учить? Что касается "странных" предметов, которые, казалось бы, никому не нужны - это ошибочная точка зрения. Любая работа сталкивает нас с такими неожиданностями, о которых мы и не думали. Вот тогда и вспоминаешь про какое-то ОБЖ и так далее. Часто негодование на этот счет связано не с большим умом, а наоборот, с большим незнанением и узким взглядом на жизнь. Подобные предметы нужно проглотить, отмучаться и знать где подсмотреть в случае чего. Или просто посмотреть шире. Вы же не станете отрицать, что даже если Вы учитесь на программиста, знать основы экономики необходимо, верно? А потом вы можете устроиться на работу, где будете писать какой-то софт где уже и не помешают и глубокие знания?

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

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

    Учить наизусть? Скажем так - хуже не будет. Да, сейчас всё немного изменилось. Если до ~2000х важно было иметь хорошую память. По книгам сложней искать, но других способов тогда не было. Сейчас нет острой необходимости помнить важную информацию. Сейчас важно знать где найти. Это умение стало более важным сейчас, из-за доступности интернета. Важная информация откладывается у вас в голове, если вы её постоянно используете - этого не избежать. Тут действительно, сейчас важно знать где найти, чем помнить досконально. Но человек, который является ходячей библиотекой оставляет гаааараздо более интересное впечатление, нежели тот, который говорит: "Щас, сек, я точно знаю, это вот здесь было написано". Перед работодателем это совершенно точно. Если вы помните, умеете развивать мысль, а не тупо заучили - то вы оставите более яркое впечатление. Мне кажется, это старомодный подход и со временем действительно можно будет погуглить и это всех будет устраивать. Но сейчас имидж умного, начитаного человека всё еще очень важен. Всё еще интересно поговорить вживую, с телефоном в кармане, нежели общаться отрывками статей, которые только что прочитал.

    В своём мнении Вы правы. Можно быть исключительно дисциплинированным человеком и всё учить по книгам. Прокачать себя в теории достаточно хорошо, да и в практике. Но между книгой и делом всё равно остается пропасть. Так или иначе, жизнь это социальная штука. На работе у вас может быть точно такой же начальник отдела, как и тот преподаватель в ВУЗе. Если вы пойдете в офис работать - там будут живые люди, с которыми нужно уметь взаимодействовать. Да даже если будете фрилансером - нужно говорить с клиентом, договариваться с подрядчиками если не успеваете, или с кем либо советоваться, если чего-то не знаете.

    ВУЗ нужен. Он учит, учит общению с людьми, решению социальных проблем. Учит решать поставленные задачи, порой, которых вы не ожидали. Дает возможность встретить людей, которым интересна таже область, что и Вам. Встретить людей, которые умнее Вас и прокачаться до их уровня. И да, как ни крути он даёт вам бумажечку. Может быть, она Вам и не пригодится, а может, вы в какой-то момент сильно пожалеете, что не получили её. Я бы даже сказал, что ВУЗ - это часть молодости, и не нужно её себя лишать. :-) И добавил бы, что желательно учится не в родном городе. Но это уже лирика :)
    Ответ написан
    4 комментария
  • Как вы выбираете из множества решений то, которое в итоге реализуете?

    @Camaro67
    Помог? - "Отметить решением"
    ИМХО. Только опыт, со временем перестанете задумываться об этом и будете делать уже на автомате.
    Ответ написан
    Комментировать
  • Можно ли создать в java переменные которые будут доступны между всеми классами?

    @davidnum95
    static variable
    Ответ написан
    Комментировать
  • Можно ли создать в java переменные которые будут доступны между всеми классами?

    @vasilek-nik
    Если константа, то:
    public static final
    Если переменная, то:
    public static
    Ответ написан
    Комментировать
  • Вуз или самообучение - что выбрать?

    @barbashovtd
    Поступать однозначно. В Университете живые люди, не просто "много знающие аватарки", а специалисты, преподающие Вам то, чем сами занимаются.
    Всё зависит от Ваших предпочтений. Политех неплох, если Вы заинтересованы в программной инженерии и смежных областях
    Ответ написан
    Комментировать
  • Вуз или самообучение - что выбрать?

    Griboks
    @Griboks
    Да, надо поступать. Если вы передумать, то всегда сможете забить. А если не поступите и передумать, то будете всю жизнь жалеть. Есть даже такая пословица.
    Ответ написан
    Комментировать
  • Полезны навыки и опыт UX/UI для backend (рhp)?

    Roshette
    @Roshette
    So love fucking laravel
    Вообще, если работать в России, то какие-то знания о front end тебе понадобятся. Знания UX и UI будет не плохими и большим плюсом в копилку, так как будешь мыслить ещё и творчески. Но если в лоб отвечать на твой вопрос, то нет, чисто php это не нужно
    Ответ написан
    3 комментария
  • Как получить "успешный опыт проектов" в data science? Как должно выглядеть портфолио?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    хорошо выглядит решенный бизнес-кейс, а лучше несколько
    Ответ написан
    2 комментария
  • Стоит ли идти в институт ради фронтенда?

    @McBernar
    1. Образование в области компьютерных наук нужно прежде всего для общего развития. Алгоритмы, структуры данных, разные языки программирования, паттерны проектирования, математика, статистика — все это вам постепенно расскажут в ВУЗе. Самому тоже можно все это узнать, только знания будут, скорее всего, не систематизированы. Если вы действительно хотите связать свою жизнь с разработкой — идите учиться. Главное, чтобы ВУЗ хороший был.
    Лично я очень жалею, что выбрал гуманитарный ВУЗ. Сейчас бы, конечно, сделал все по-другому.

    2. Диплом нужен только если соберетесь работать в Европе или Штатах. В РФ он нужен для галочки.
    Ответ написан
    3 комментария
  • Можно ли создать искусственный интеллект на java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    На сегодняшний день человечество не умеет создавать ИИ. Ни на каком из языков.

    Для задачи подбора музыки Java вполне подойдёт. Посмотрите на связку из Apache Mahout и Apache Spark. Ещё могут пригодится Neuroph и Java-ML.
    Ответ написан
    2 комментария
  • Где найти больше готовых решений по этому типу?

    @SevSergei
    кроме основ JS, пригодятся еще знания алгоритмов
    Ответ написан
    1 комментарий
  • Где найти больше готовых решений по этому типу?

    rockon404
    @rockon404
    Frontend Developer
    Нехватка знаний базовых возможностей языка. Изучите любой современный учебник по JavaScript от корки до корки. Хороший вариант learn.javasript.ru
    Ответ написан
    1 комментарий
  • Перспективы начинающего разработчика с++?

    @poslannikD
    Java/C/C++ Programmer
    1) Ходи по собеседованиям
    2) После каждого собеседования проводи работу над ошибками, что не знаешь подучи
    3) Поработай с бд(sqLite в свой же чит встрой, ради опыта)

    С твоими знаниями в инфобез рано, но попытаться можно.
    Вполне реально попасть во всякие научно-исследовательские центры и предприятиям(там где программируют микроконтроллеры и прочую эмбедед и около эмбедед хрень)
    Ответ написан
    Комментировать
  • Перспективы начинающего разработчика с++?

    sim3x
    @sim3x
    Если у вас вопрос встал после защиты, то дело швах

    Идите туда куда пустят

    Ваш уровень трейни

    Есть или нет шансы - вы узнаете на собеседованиях
    Ответ написан
    Комментировать
  • Как составить образовательную программу на лето?

    sim3x
    @sim3x
    Сосредоточтесь на базе
    Пройдиесь по ЯП и выберете себе стек на ближайший год
    Те если питон и веб, то только питон в вебе, если джава на андроиде, то тогда джава-коре + апи андроида, а не джава на сервере

    Сразу ищите стажировку, а еще лучше полноценную работу не только на лето

    Когда у вас будет база можно растекаться на каглы и прочую бигдату
    С учетом того, что вам потребуется хорошо изученная математика на уровне 1го курса
    Ответ написан
    2 комментария