Задать вопрос
  • Какую БД выбрать для веб-приложения домашнего использования (Java)?

    Adam_Ether
    @Adam_Ether
    Java Developer
    Можно и H2 (https://ru.wikipedia.org/wiki/H2 описание фич) попробовать
    1 +
    2 +
    3 +
    4 +

    Она крайне быстра (in-memory mode), хорошо подойдет для прототипирования, легко запустить, миграции могут автоматически накатится (те гибкость при смене схемы данных).

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

    В твоем случае - не стоит.

    Желание понять - "..основы - основ", imho тупиковый путь. Лучше ставь цели сделать, что-то простое и работающее. Сортировку, поиск, микро-игру, простой сайт и тп. Ищи такие мануалы, или по англицки getting started tutorial. Они есть для любой техноогии, хоть в тексте, хоть в видео.

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

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

    И не учись в одиночку, а то увязнешь в дебрях. Программирование сейчас - социальная вещь. Ищи ментора, и соратников, чатся. Ходи на тусовки в своем городе и группах в ВК, правда не обнадеживайся, что ты кому-то будешь там важен и интересен. С отсутствием опыта и знаний, тебе предстоит тернистый путь. Читай правильные вещи, типа: tproger.ru

    Удачи.
    Ответ написан
    Комментировать
  • Интересуются ли компании работниками, которые не подходят под их требования?

    DevMan
    @DevMan
    стоит.

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

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

    @deliro
    Первая истина - почти в любом вузе ничему не научат даже очно.
    Вторая истина - диплом требуют только госструктуры и идиоты (исходя из первой)

    P.S. Касается IT. Не претендует на истинность в других сферах.
    Ответ написан
    3 комментария
  • Какой Java проект приблизит к пониманию Enterprise?

    @bromzh
    Drugs-driven development
    Помимо знаний Java SE, коллекций, многопоточности, CDI и других вещей, обычно требуется знание:
    • Servlet API
    • JSP
    • JDBC
    • JPA
    • Trancsaction API
    • Java Message Service API
    • Validation API
    • EJB
    • JSF (не всегда)
    • JDNI
    • JavaMail API

    В общем, всё, что входит в JavaEE. Помимо этого, энтерпрайз любит всякие платные сервера приложений, например WebSphere. Так что хотя бы основы работы с ними надо иметь. Ну и естественно, надо знать SQL и уметь работать с СУБД (обычно используют решения от Oracle).
    Частенько требуют ещё и Spring. Ну и естественно, знание ant/maven/gradle (реже).

    Для примера можешь написать приложения для управления банковскими счетами. Сделай его как EAR-проект. Установи и настрой БД, настрой ORM в проекте. Всю бизнес-логику описывай в EJB, используя всякие remote-интерфейсы, message-driven beans и т.д. Для клиентской части возьми JSF.
    Сделай всё безопасно, с транзакциями, с тестами, с разными ролями и уровнями доступа, с возможностью масштабирования и т.д.
    Ответ написан
    1 комментарий
  • Как вести себя, когда дают большой проект с недокументированным кодом?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Радоваться, что есть возможность разобраться с чем-то новым, успокоиться, игнорировать неадекватность и адекватно парировать, в сотый раз подробно рассказывать, что по таким то и таким то причинам проект будет выполняться год-два. Главное - не умыкаться, не прятаться, вести себя как "чистый лист", чтобы все Ваши мотивы можно было понять, не сильно напрягаясь. И как можно раньше обо всем говорить. Лучше уволиться с рекомендациями и улыбкой сначала, чем со скандалом, нарушениями сна и угрызениями совести, через 2 месяца.
    Ответ написан
    Комментировать
  • Как переквалифицироваться из эникейщика в программиста?

    padonnak
    @padonnak
    В результате я ничего не умею, но уверен, что хочу быть программистом. Как быть?

    Как ничего? Ты уже знаешь эти слова и что то пытаешся понять прочитать разобраться найти задаешь вопросы небросаешь то что хочешь!
    И работать где то на постоянке программистом это жопа делать за оклад невыполнимую работу, тебе за месяц 50к рублей начальнику за один проект $$к рублей совсем неплохо ему не такли (особено если проеты хапают по конкурсам у муп и гос), собери людей во круг себя таких же как и ты, будет интереснее придумай первый проект сделай грамотное Т3 и сделай так чтобы твоих друзей которых ты нашел зацепило и может получится хороший стартап
    Ответ написан
    1 комментарий
  • Как переквалифицироваться из эникейщика в программиста?

    MegaMufa
    @MegaMufa
    Я так понимаю, вы из Краснодара. Я сам из этого города и знаю о трудоустройстве в нем довольно много ибо на одной работе больше года не задерживался.

    Значит заходите на hh и отфильтровываете вакансии по городу. Выписываете контакты десятка самых крупных фирм. Только не вебстудий всяких. Пишете в каждую письмо с предложением работы у них с предварительным периодом обучения на понимежном окладе. Профит.

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

    Мне тоже 23 года. Без профильного образования. Первую работу (три года назад) нашел без проблем. Начал с 25к, через 5 мес получал почти 40к, на том же месте. Сейчас получаю 80к, но уже в другой фирме.

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

    Понятно, что первые полгода о зп в 50к говорить не приходится. Но стоит ужать свои расходы и пойти на этот шаг. Потому что в будушем (не таком далеком) это даст большой профит. За полгода усердной работы вы наберетесь достаточно опыта, чтобы нормально развивать дальше свою карьеру. Сможете работать удаленно на другой горов или страну и получать много больше, чем могли бы в Краснодаре.
    Ответ написан
    10 комментариев
  • Что могут спросить на собеседовании. Ruby, RoR?

    rockysoul
    @rockysoul
    ruby monkey
    • Что такое before_filter и что для чего нужен?
    • Что такое MVC?
    • Расскажите как вы пишете тесты?
    • Чем модуль отличается от класса?
    • Какие БД знаете, юзали? Чем отличается mongoDB от mysql?
    • Что такое rake?
    • Что такое environment?
    • Что такое routes?
    • Назовите гемы которые вы используете?
    • Чем отличается авторизация от аутентификации? Какие гемы для этого используются?
    • Что такое rails console? Для чего вы ее используете?
    • При запуске rails server говорит, что такой порт занят, как убить запущенное на нем приложение?


    Вспомнил что смог. Удачи :)
    Ответ написан
    2 комментария
  • Как набрать проекты для портфолио Full stack PHP developer?

    Bandicoot
    @Bandicoot
    Вась-программист
    Попробуйте удаленную работу, зачем обязательно фриланс? С вашими-то скиллами
    Ответ написан
    6 комментариев
  • Как набрать проекты для портфолио Full stack PHP developer?

    codingal
    @codingal
    Front end и не только
    Если 7 лет опыта, то потратьте выходные или неделю на хоть какое-то КРУД-приложение - что угодно, туду-лист, менеджер закладок, посмотрите на апи какого-нибудь стороннего сервиса и напишите мелкое приложение, которое оттуда будет что-то вытягивать и чтоб с фильтрами, а код на гитхаб.
    По сути, смена специализации - это ваша личная проблема, в которую заказчики вникать не обязаны.
    Покажите свой код, что вы можете и умеете делать работу, в первых заказах сыграйте на срочности - бидьте в числе первых на срочные и дорогие заказы, так вы обойдете людей с рейтингом и отзывами.
    Ответ написан
    Комментировать
  • На чём писать программу для работы с таблицами Excel?

    @bobzer
    Java EE Developer
    В Excel есть встроенный язык Basic. Можно сделать всё не выходя за рамки самого Excel-а: напишите макрос, добавьте кнопки, вызывающие макрос с нужными параметрами.

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

    Как открыть и считать файл подскажет Гугл по запросу "{язык} Excel".
    Ответ написан
    2 комментария
  • Что более перспективно?

    @abukhvalov
    Бездарность. Хуже Петросяна.
    Выбирай Java, это и мобильная разработка в конце концов. А фронтенд это рюшечки, кнопочки, формочки на аяксе и прочие мокрые письки. Те вещи, без которых можно прожить. От этого веет тоской, бессмысленностью и могильным холодом.
    Ответ написан
    3 комментария
  • Что более перспективно?

    myfirepukan
    @myfirepukan
    Жарим поиск
    1. Вы слишком много думаете ))
    2. Вы решаете проблему не с того конца
    Сначала получите 5 офферов от работодателей а там уже будете думать ))
    Не забывайте что вы будете делать то что скажет работодатель - скажет код индусов перебирать - и будете перебирать )) Вы пытаетесь спланировать свою жизнь в динамично меняющейся сфере - тут так не бывает. Расслабьтесь и течение вас само вынесет куда нужно...
    Ответ написан
    Комментировать
  • Что более перспективно?

    zolt85
    @zolt85
    Программист
    Хватит болтать, покажи нам свой код! (с)

    Я с Вас поражаюсь, Вы действительно на столько круты, что можете выбирать? Даю палец на отсечение, что Вы ни черта не знаете в программировании (без относительно языка программирования). Делить разработчиков на frontend/backend это какая-то модная чушь, от стартаперов-хипстеров. Разработчик прежде всего должен быть инженером! Универсалом, если хотите.

    Перестаньте спрашивать "Что делать?" на тостере, а просто идите и делайте то, что считаете нужным!

    Ладно, это старческое ворчание. По существу. Вы правы, все хотят middle или senior разработчиков на java вакансиях, и это обоснованно. Т.к. беря junior-а, Вы прикладываете усилия на его обучение. Скажу за себя (я такой твердый middle с обязанностями senior-a), если я вижу, что junior свалит как только я его научу, я его сам выгоняю. А многие junior-ы прямо говорят - я пришел к Вам набраться опыта, перед покорением других вершин. Ну и зачем мне такой junior? Мне нужны люди, которые будут тащить проект, выводить именно мой проект на новые вершины! Вам в первую очередь должно быть интересно само ремесло программистское, и если Вам оно интересно - Вы будете на расхват в любой конторе, на любом стеке технологий.

    Удачи!
    Ответ написан
    10 комментариев
  • Кто нибудь пробовал работать во фрилансе после работы?

    andykov
    @andykov
    Shit happens
    Работаю параллельно. Согласен с Денисом, это тяжело, а если нет самоорганизации то вдвойне тяжело. Фрилансу уделяю 4 часа с 7 вечера до 11 и один день из выходных. Стараюсь брать небольшие проекты, чтобы не подводить заказчика со сроками.
    Я к сожалению пока не могу отказаться от фриланса после работы, ибо ситуация вынуждает. Жена относится с пониманием, хоть это радует.
    Ответ написан
    Комментировать
  • Кто нибудь пробовал работать во фрилансе после работы?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Можно брать небольшие задачи. Взяли правки двух скриптов каждая по часу и 300 рублей - вот 600 за вечер заработали потратив 2-2,5 часа времени а не 4-5
    Ответ написан
    Комментировать
  • Кто нибудь пробовал работать во фрилансе после работы?

    Bessome
    @Bessome
    Администратор Linux, Windows. 1С программист
    Надо пробовать. И исключить игры.
    Я вот сажусь фрилансить после 21-00, благо с МСК разница +3 часа. Днем встречи - вечером админинг. И домашние не обижаются, и сна хватает (21-00 + 4 = 01-00). Как-то так спать и ложусь, в 7-00 встаю.
    При этом успеваю - читать, тренить 4 раза в неделю (с 21 до 23).
    Действительно все от человека зависит на самом деле.
    Ответ написан
    Комментировать
  • Кто нибудь пробовал работать во фрилансе после работы?

    agent10
    @agent10
    Software Engineer
    Также работал когда-то, но впоследствии отказался.
    Получилось так, что соотношение "потраченное свободное время (время на семью) / доход" довольно хилое.
    Т.е. было легче сменить основную работу и повысить зарплату, чем тратить все вечера и выходные на фриланс.
    Лучше потратить это время на отдых, себя, родных и близких.
    Ответ написан
    1 комментарий