• Как практиковаться в верстке?

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Что такое фреймворк, mvc я знаю, но опыта нету.
    Не обманывайте нас)
    Ответ написан
    Комментировать
  • Эккель, Шилдт или Хорстманн?

    Начинал читать Эккеля - не идет чего-то.
    Шилдт - справочник практически. Можно читать нужные главы.
    А вот Хорстманн понравился. Хоть и воды достаточно, но читается нормально. Правда 9-е издание еще в типографии... Но хочется в него заглянуть.

    В общем, на вкус и цвет фломастеры разные. Что приглянется.
    Ответ написан
    Комментировать
  • Карточки для изучения java, ооп, алгоритмов + anki?

    @datalink
    Про алгоритмы обратите внимание на www.coursera.org/course/algs4partI. Читает Роберт Седжвик. Лекции, теоретические задачи, кодинг на Java — там всё. Сам курс уже закончился, но будет в открытом доступе (включая задания и автогрейдер) еще некоторое время. Сами видео отдельно, без сопутствующих материалов, можно найти на трекерах.

    В плане тестов «на каждый день» мне вот этот ресурс нравится. Формат «20 минут — 20 вопросов», довольно много тем, в том числе Java с разбивкой по уровням сложности.

    Про карточки мысль хорошая, тоже после статьи захотелось нечто подобное. Если будете делать, можно сразу их хранить на гитхабе. Я бы поучаствовал в таком.
    Ответ написан
    Комментировать
  • Карточки для изучения java, ооп, алгоритмов + anki?

    @shapovalex
    Отвечу по поводу алгоритмов. Есть хорошая книга:
    http://www.williamspublishing.com/Books/978-5-8459-1781-2.html

    Также видел ее в электронном варианте, но ссылку приводить не буду. При желании, сами найдете.

    Из ресурсов для новичков есть:
    algolist.manual.ru

    Для профессионалов:
    e-maxx.ru
    Ответ написан
    Комментировать
  • Во что превратилась javascript и что представляет из себя node.js?

    @kxyu
    Почитайте: github.com/maxogden/art-of-node. В частности, такой момент:

    Like any good tool, node is best suited for a certain set of use cases. For example: Rails, the popular web framework, is great for modeling complex business logic, e.g. using code to represent real life business objects like accounts, loan, itineraries, and inventories. While it is technically possible to do the same type of thing using node, there would be definite drawbacks since node is designed for solving I/O problems and it doesn't know much about 'business logic'.


    То есть, node.js для энтерпрайза не очень хорошо подходит. В теории, можно сделать все тоже самое, что и на джаве, но ценой больших усилий — придется постоянно следить, как бы не заблокировать процесс длительной операцией, придумывать схему для надежного деплоя и т. д. Node.js ориентирован на производительность за счет усложнения разработки, а энтерпрайз решения (в том числи и JavaEE) — на ускорение разработки и надежность за счет производительности.
    Ответ написан
    Комментировать
  • Во что превратилась javascript и что представляет из себя node.js?

    Mithgol
    @Mithgol
    У меня ещё с октября прошлого года есть такой ответ на Ваш вопрос:

    — JavaScript — это Бейсик сего дня! (В хорошем смысле.)
    Ответ написан
    1 комментарий
  • Как стать фрилансером?

    @nifus
    Раз вопрос идёт про фриланс, то javascript, php. работу в этом направлении взять проще всего.
    остальное это проценты или даже доли процента на биржах.

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

    mcavalon
    @mcavalon
    Девелопер
    Думаю стоит выбрать Java. Не пожалеете
    Ответ написан
    2 комментария
  • Как стать фрилансером?

    Java — стабильность, JavaScript — тренд, а Python — среднее между.
    С моей колокольни видно, что толковых frontend-разработчиков гораздо меньше, чем толковых Java- или Python-разработчиков.
    Ответ написан
    Комментировать
  • Зарубежная альтернатива Habrahabr?

    EugeneOZ
    @EugeneOZ
    HackerNews (как и на хабре, аудитория очень аггрессивная). Главное правильно дозировать время на его чтение :)
    reddit — там всякие каналы можно повыбирать.
    Ответ написан
    Комментировать
  • Игры для изучения языков программирования?

    Andrey_Solomatin
    @Andrey_Solomatin
    Ответ написан
    Комментировать
  • Может ли художник заниматься фрилансом?

    1. Да, есть.
    2. Зависит от направлений графики, которыми он владеет, и общего уровня профессионализма. Профессиональный художник может получать больше, чем профессиональный программист.
    3. Всё зависит от направлений. Либо сканер, либо планшет, либо вообще ничего, кроме компьютера.
    4. Gimp или Inkscape удобнее для рисования, Photoshop для фотообработки.
    5. DA (http://www.deviantart.com/) — это не совсем биржа, но клиентов там найти можно. По крайне мере начать надо с создания галереи (портфолио) на этом ресурсе.

    У художников примерно также как и у программистов. Тоже многое зависит от направления и профессионализма в этом направлении.
    Ответ написан
    2 комментария
  • С помощью чего реализовать сайт?

    @mithraen
    С точки зрения заказчика (бизнеса) самое лучшее решение по-умолчанию — это самое распорстраненное. Другие решения имеет смысл выбирать исключительно если у них есть какие-либо серьезные преимущества. Причем не технические, а для бизнеса.

    Мейнстрим это, как не обидно, PHP. Использование его означает:
    — дешевый хостинг
    — огромное количество разработчиков любой квалификации и стоимости (от работающих за еду чайников, до опытных девелоперов с з/п в десятки баксов в часов)
    — благодаря последнему заказчик, даже ничего не понимающий может просто нанять кого-то на review кода, и тем самым получить в итоге хороший продукт относительно дешево.

    Выбор любых других средств имеет смысл лишь в том случае, если у них есть существенная killer feature. Например у RoR это гибкость и скорость разработки.

    Решения на Java/C# для бизнеса:
    — требуют более редких и дорогих специалистов)
    — требует более дорогой хостинг

    Все разработки для highload проектов сейчас ведутся в основном для Linux как платформы, и отнюдь не на java как следствие:
    — разработчиков умеющих делать такие решения на C# и Java найти крайне сложно и дорого
    — эти технологии не обкатаны, ибо крупнейшие сайты в мире сделаны отнюдь не на них, а именно они делятся своими наработками в области highload с community.

    Итог — причины делать сайт на С# или Java может быть только три:
    — Наняли конкретного разработчика, и он знает именно эти платформы.
    — Мы продаем разработку на C# или Java
    — Это учебный проект

    Посему правильный ответ на заданный вопрос будет «ни то, ни другое, если вы хотите научиться делать сайты».

    Если цель личное развитие, и в будущем пробиться на хорошие места, то стоит взяться за RoR (спрос есть, разработчикам на нем платят часто выше чем PHP'шникам).

    Если цель банально зарабатывать на создании сайтов — то PHP.
    Ответ написан
    2 комментария
  • С помощью чего реализовать сайт?

    pletinsky
    @pletinsky
    Технология под дот нет называется asp.net, а не asp. Asp -технология тоже существует и она другая.

    На мой взгляд если будете использовать современный подходы к разработке под .net (asp.net mvc 3.0-4.0), то стоимость разработки сайта будет существенно ниже, чем при использовании java.
    Это результат и очень развитых инструментальных средств и очень развитого языка программирования.
    Все эти средства вы можете получить бесплатно по системе поддержки стартапов или студентов.

    Вам не понадобится ничего кроме MS Visual Studio на вашем этапе. Когда сайт будет создан — захостите бесплатно (первый год) например на амазоне. Есть и другие варианты.
    Ответ написан
    5 комментариев
  • Что разрабатываю Java и .NET программисты?

    @Gregy
    Senior Java Developer
    На Java удобно писать системы для геторогеннных систем, например можно посмотреть сколько всего есть у java для ESB и SOA. Много пишется под Web, там где нужен баланс между производительностью и поддержкой.
    Ответ написан
    Комментировать
  • Что разрабатываю Java и .NET программисты?

    @GalinaM
    Что очень характерно — в подобный священных войнах Net vs Java главный аргумент против Net примерно такой присутствует всегда
    Microsoft как компания( не знаю почему, но не всегда мне нравится их политка)

    Заметьте, больше аргументов против и не привели, хотя они имеются, но чтобы их понять и ими оперировать, нужно быть нормальным специалистом в обоих языках. А таких людей не так уж и много — разбираться и в том, и в том времени не хватает — работать нужно. Для ясности: сама я — по Net, Java никогда не открывала, поэтому аргументов толковых больше привести не смогу.

    «выбери то что тебе нравится», но как я могу выбрать если не программировал до этого, да и потом языки похожи.
    — таки да, похожи, конкурируют и будут развиваться и конкурировать и тогда, когда вы что-то выберете, выучите и станете на нем работать. Поэтому подкиньте монету — и за дело. В случае чего — перейти на другой язык будет потом значительно проще, чем выучить первый из начального состояния.
    Ответ написан
    Комментировать
  • Что разрабатываю Java и .NET программисты?

    Сперва нужно сказать, что хорошие специалисты пишущие на java, .net или другом языке всегда востребованы, но Вам как я понял до этого еще нужно дойти. Поэтому лучше выбирать то к чему лежит душа :)

    Если Вам хочется писать веб, то лучше попробовать python или ruby и еще java script.
    Если Вам хочется писать системные утилиты, алгоритмы, то лучше поробовать C или C++.
    Если Вам хочется писать под мобильные системы, то можно выбирать между java, objective-C, .net (можно также подумать о java script, но совет спорный).
    Если Вам хочется писать игры, здесь я ничего не подскажу.
    Если Вам хочется писать десктопные приложения, то лучше попробовать C++, .net (только венда).
    Если Вам хочется сидеть не на венде и писать не только под венду, то лучше не думать о .net.

    По поводу IDE: у java есть eclipse, net beans, но я бы посоветовал idea (особенно когда Вы не видите жизни без решарпера под вижлу). Кстати все эти IDE написаны на java.

    По поводу использования: понятно что .net широко использует microsoft, java же использует, например, google. Но должен дать замечание, что на обоих этих языках широко пишут «некоторые» аутсорсинговые компании так называемые enterprise приложения (вероятно большинство вакансий именно их) код которых возможно бывал в руках некоторых индуских племен или морально устарел.

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

    Поэтому еще раз посоветую выбирать то, к чему больше лежит душа. Например мне сперва нравилась java и я начинал изучать ее, но потом пришлось работать с .net, а сейчас я перехожу на python. Или же найдите компанию, где хотите работать (и/или где есть большая вероятность быть принятым на работу), узнайте на чем пишут там. Возможно также не стоит ограничиваться только java и .net. В любом случае если усердно работать и развиваться, то выбор языка по сути не имеет значения.
    Ответ написан
    Комментировать
  • Что разрабатываю Java и .NET программисты?

    @Avega
    Если не программировал до этого, то могу посоветовать просто взглянуть на C. Не холивара ради, просто можно будет ознакомится с такими понятиями как указатели и ссылки. Хотя бы для этого.

    Просто встречал людей, пишущих на C#/Java, которые не понимают что такое указатели и как все это работает.

    А на счет того что пишут. Дык что начальник скажет, то и пишут ) Разве что под .Net удобнее разрабатывать интерфейс, имхо. Хотя на одной из конференций представляли какой-то фреймворк под Java для разработки интерфейсов. На первый взгляд интересно. Могу попытаться вспомнить название, если интересно.
    Ответ написан
    3 комментария
  • Что разрабатываю Java и .NET программисты?

    TheEternal
    @TheEternal
    Не совсем корректный подход, как мне кажется.
    Если я правильно понял контекст вопроса, то Вы — студент, заканчивающий обучение, не имеющий опыта коммерческого программирования, выбираете, что изучать для дальнейшего трудоустройства.

    Конторы, которые будут Вас нанимать, скорее всего, иллюзий питать не будут. Вы — джуниор, спрос — соответствующий. Глубокое знание конкретного языка не потребуется, а если будет написано в резюме — не поверят. Зато должны спросить, чем отличается List от Vector, что в каких случаях быстрее работает, Какая хеш-функция Вам кажется хорошей, как работает Map, что такое функция сложности, чем отличается, на Ваш взгляд, хороший код от плохого и тому подобные вещи.

    В таком случае, Вам нет смысла изучать «Swing, JSP, JSF, AXIS, JDBC» — максимум, Вам понадобится понимание того, что это такое и зачем используется. Общие идеи и концепции.

    Есть и другая проблема: Обычно, требуется «опыт от года». Вопрос, где взять первый год — за кадром. Так что сначала надо устроиться и начать набирать опыт. В процессе Вы сами поймете, что Вам ближе.

    Если исходить из вышеуказанной логики, то изучать Вам надо и то, и другое — для расширения кругозора. Глубокого понимания Вы не сможете достичь тупо по причине недостатка опыта в реальных ситуациях, зато Вы сможете прособеседоваться на более широкий набор должностей(и ява, и шарп) — быстрее начнете набирать реальный опыт.

    Ну и чтобы ответить хоть на что-то из того, что спрашивалось. :)
    Ява — в большинстве своем back-end некоей «бизнес-логики» в самом широком смысле. Начиная от движка интернет-магазина и заканчивая сервером ММОG.

    Шарп — Либо UI, под винду, back-end к ISS, если уж случилась такая неприятность, что сайт работает на нем.

    PS. VS — эпическое убожество, средой разработки ее можно назвать с натяжкой, а использовать можно только по причине того, что на C++ писать тупо не на чем больше(ну мы же не будем всерьез рассматривать Eclipse, правда?)
    Ответ написан
    5 комментариев