• Стоит ли учить Swift Obj-c developer'y?

    @Philippov
    Мне кажется, obj-c разработчик не станет задавать таких вопросов.
    Ответ написан
    Комментировать
  • Что лучше выбрать: android разработка или веб-программирование?

    Bringoff
    @Bringoff
    Android dev at Freelance
    Где-то полгода назад мучался... В итоге после 2-х месяцев мучений выбрал мобильную разработку.
    Просто попробуйте. Пожалуй в порядке: фронтенд, мобильная разработка, бэкенд. Если что-то по ходу зацепит - тормозите на нем и углубитесь. Если не отвернет - профит.
    Ответ написан
    Комментировать
  • Есть сервис для того, чтобы научиться бегло понимать английскую речь?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Внесу небольшую лепту, хотя вижу что вроде решено.

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

    Но терпение и труд всё перетрут. Так что вот пара трюков и советов:
    + во-первых, нужна базовая грамматик; с ней можно познакомиться из банальных учебников, или же на таких сервисах, как liangualeo.ru (правда придётся заплатить, дабы открылись курсы); в принципе это самый сложный момент, хоть и не совсем обязательный: сложный тем, что правил туча, совсем другой язык, скорее непохожий на наш, чем сходный в чём-то, но необязательный он тем, что людям свойственно ошибаться и никто вас не съест за "моя твоя не понимать". Конечно, я утрирую, в простом общении (особенно в холиварах и если Вы кому-то просто не понравились) за ошибки могут и наказать привлечением внимания общественности, но на спец. форумах по обучению языкам Вам просто вежливо растолкуют;
    + во-вторых, нужен словарный запас; по замерам, для свободного чтения хватает 3k слов с лихвой, для чтения технической литературы нужно слов чуть больше, в зависимости от сферы сверху от 500 до 2k слов, но 5k это не так много, особенно если учесть, что большинство слов похожи и имеются простые алгоритмы построения одних частей из других (хоть это и нельзя использовать прост так, если вы не писали "Гамлета", но для запоминания - не можно, а нужно); для этого нужно много читать, чтение невероятно быстро повышает словарный запас, но читать надо по возможности без словарика: развивает "языковую догадку", когда из контекста догадываетесь до смысла неизвестного слова, что намного лучше, ибо Вы начинаете думать на ин. языке, нет бессмысленной высокоуровневой прослойки.
    + в-третьих, надо много слушать; без этого Вы просто не будете понимать устную речь. Сам этим страдаю - спокойно читаю технический текст, но никак не могу слушать живого собеседника, говорящего свободно, пока что приходится просить помедленнее; здесь Вам помогут фильмы, аудиокниги, первые желательно без субтитров ибо иначе будете читать субтитры, а не слушать; тяжело, но зато быстро научитесь слушать (примерно пара недель интенсива).
    + предпоследний, четвёртый этап: общение - второй по тяжёлости, здесь надо будет снять языковой барьер полностью, научиться думать и говорить на другом языке, а это не просто; говорить надо часто, чем чаще тем лучше, причём длительные перерывы этому ни разу не способствуют. Месяца интенсива хватит, но продолжать придётся, чтобы не потерять навык. Skype творит чудеса, правда Вам придётся тогда поучить русскому языку.

    Наконец, последний этап, сто раз по желанию: переводы. Это последний этап изучения языка, и это всё бред и ужас, что твориться в школах в СНГ (где учат языку через постоянные переводы). При это придётся научиться в совершенстве не только изучаемый язык, но и знать, понимать и любить переводимый (совершенство здесь не обязательно, редактор или другой человек если что может поправить, но исказить мысль - недопустимо). Собственно, здесь помощников нет: сколько людей, столько и мнений. Разве только выкладывать переводы на habrahabr.ru, хоть и нынешняя публика не очень относиться к переводам. В принципе, если очень хорошо знаете свой язык (я допускаю, что он русский), можете переводить и в обратную сторону, заодно познакомив зарубежного обывателя с материалами хабры =)

    Удачи в этом не лёгком деле. Как я говорил, без труда ничего не получиться. В крайнем случае, можете просто "пытаться" пользоваться иностранным по мере надобности, он сам будет прокачиваться, а Вам придётся пользоваться другими людьми и справочниками довольно долгое время. Но самое печальное: levelup будет столь незаметный, что Вы сами не поймёте на каком уровне Вы владеете языком, тогда как языковые тесты имеют колоссальную погрешность и ориентированы на знание грамматики и умения переводить (что печально), но иначе измерить уровень владения языка очень трудно.

    UPD.
    К превеликому сожалению toster до сих пор не позволяет отправлять более чем 10 тыс символов, так что тем, кто захочет посмотреть некоторые интересные наблюдения придётся кликнуть на эту ссылку. (что ещё забавнее - toster обрезает длинные ссылки, вот негодяй!)
    Ответ написан
    6 комментариев
  • Как составить запрос SQL?

    Опираясь на картинку - Вам необходимо сформировать многомерный массив, готовый к выводу:
    $output = array(
      'FLUENCE' => array(
        0 => 'Fluence 1'),
      'SANDERO' => array(
        0 => 'Sandero Old',
        1 => 'Sandero New')
    );


    Собрать такой массив можно примерно так:
    while($row = mysqli_fetch_assoc(mysqli_query('SELECT ... FROM ... ORDER BY ...'))){
      // model = FLUENCE, modification = Fluence 1
      $output[$row['model']][] = $row['modification'];
    }
    Ответ написан
    3 комментария
  • Какой язык программирования/направление выбрать? Смена профессии

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    В сфере мобильных приложений сейчас хороший спрос. Изучайте либо нативный Obj-C, либо что-нибудь кроссплатформенное.
    Ответ написан
    Комментировать
  • Какой язык программирования/направление выбрать? Смена профессии

    Hereigo
    @Hereigo
    Пишу на C# + Asp.Net (MVC) + .Net Core
    Добрый день.
    Мне 37 лет, работаю системным администратором. =)
    Уже около 3-4-х лет изучаю программирование. Случайно попал на курсы по языку C# (Ms .Net Framework). После чего начал писать программки для облегчения администрирования сети, збора статистики, вспомагательные утилитки для бухгалтерии и прочее. Серьёзную работу разработчиком пока не искал, но везде где сталкивался со свободными вакансиями - Веб сейчас более востребован. Так что, css + html + JS - то, что надо. Ну, а потом уже: PHP или ASP.Net или что-то ещё... И попробуйте начать с того, чтобы сделать кому-то простой сайтик. Может быть даже бесплатно. Опыт бесценен!
    Ответ написан
    Комментировать
  • Как практиковаться на Ruby / RoR ?

    Freika
    @Freika
    Senior Ruby on Rails developer
    В книге есть практика на протяжении 14 глав, кажется. Параллельно можно начать реализовывать свой проект. Я сделал агрегатор блогов(парсит рсс раз в 30 минут) еще до прочтения этой книги, сейчас закончил перенос несложного сайта на Рельсы, а когда взглянул в код агрегатора, заплакал кровавыми слезами. Буду переписывать.
    Одним словом, если есть идеи, беритесь за них. Потом десять раз переделаете, улучшите и обновите, и будет вам практический опыт.
    Ответ написан
    1 комментарий
  • Что самое простое освоить, чтобы начать зарабатывать?

    @iliyaisd
    Думаю, можно немножко подучить связку для веба (PHP, JS, HTML, CSS) и сделать 2-3 сайта бесплатно. Можно либо самостоятельно придумать тематику, либо, лучше, для знакомых (например, знакомой фирме предложить сделать сайт бесплатно или за символические деньги). Порог вхождения здесь невелик, главное в процессе этого много читать и на каждом этапе гуглить, как сделать правильно ту или иную вещь, а также укреплять знакомства с практикующими специалистами. Если есть склонность к творчеству, то я бы посоветовал попробовать даже дизайн самостоятельно нарисовать в фотошопе и сверстать его.
    После этого вполне можно либо ловить заказы на сайтах фриланса, либо попытаться устроиться стажёром в фирму на удалёнку. Я например, когда начинал, пошёл веб-программистом в подмогу опытному товарищу на крупный проект, при этом в послужном списке был всего один сделанный сайт, написанный полностью с нуля - сам делал дизайн, верстал и писал без движков, но у меня тогда был уже небольшой "общепрограммерский" опыт (всякие там паскали), который в Вашем случае компенсируется усердным чтением и обучением.
    Ответ написан
    Комментировать
  • Как грамотно хранить изображения в MySQL?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Вам стоит подумать про контекст задачи.

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

    Если же такой необходимости нет и 1 изображение может принадлежать только 1 альбому, то нет необходимости вводить третью таблицу.
    Ответ написан
    Комментировать
  • Какой фреймворк выбрать?

    IgorO2
    @IgorO2
    73
    А не думали на другом языке написать приложение?
    Ответ написан
    7 комментариев
  • Какой фреймворк выбрать?

    @young8junkie
    Symfony 2 - академичность, слабосвязность, продуманность. Немного Java way. Для изучения правильного ООП - лучший вариант. Немного выше уровень вхождения, потому несколько менее популярен.
    Yii - быстрый и простой. Немного костылей, немного велосипедов, компоненты сильно связаны.
    Симфони - большие и средние проекты.(Для малых проектов можно попробовать Silex, он базируется на компонентах симфони).
    Йи - средние и маленькие.
    Для выбора покопайте два варианта и выбирайте что больше понравилось. Ещё попробуйтей Laravel, он главный нишевый конкурент Yii
    Ответ написан
    6 комментариев
  • Как грамотно хранить изображения в MySQL?

    Первый вариант возможен только в том случае, если каждая картинка принадлежит только одному альбому (n : 1), второй вариант - если одна картинка может принадлежать нескольким альбомам (n : n).
    Ответ написан
    Комментировать
  • По поводу HTML5

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Скажите, а на комп вы ставите Windows XP, и браузером у вас IE6, а фильмы вы качаете из eMule? Хватит жить в 20-м веке.
    Ответ написан
    Комментировать
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    salikhoff
    @salikhoff
    Developer.
    Тоже склоняюсь к Ruby, хотя сам использую PHP, все хочу его попробовать. C тоже не плох, стоит обратить внимание и в какой сфере вы хотите больше работать и после этого выбирать.

    А по поводу США, так я считаю, где родился - там и пригодился. Тем более, если посвятите себя фрилансу, то конечное место вашего проживания никак не скажется на ваших доходах.
    Ответ написан
    Комментировать
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    @sputnic
    Android Developer
    я предлагаю https://onemonthrails.com/. Яву или с# советовать бы не стал, порог вхождения гораздо выше.
    Ответ написан
    Комментировать
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    Мне кажется, что на таком рынке, как США, можно быть востребованным в любом стеке технологий (главное - растить из себя хорошего специалиста).

    Год на обучение - может быть достаточно (для Junior как минимум), если позволит склад ума и характера - быстро схватывать, анализировать, понимать, докапываться до сути происходящего.

    На вашем месте я бы больше смотрел в сторону Java или C#. Если будете быстро въезжать в Java - то попробуйте Scala.

    Но главное - попробуйте приобрести живой опыт разработки (присоединитесь к какому-нибудь проекту на GitHub'е, или фриланс) - готовые проекты котируются куда выше, чем "разработка в академических целях".
    Ответ написан
    Комментировать
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    @maxxiixx
    Полезные ссылки

    Живет в америке, пропагандирует java
    americhka.us

    Известный Питерский автор, уехал в америку, выбрал микрософт C# и т.д.
    www.flenov.info

    Вопрос довольно таки специфичный.
    На javascript делают например мобильные игры не только верстка.
    С появлением webgl и canvas есть масса продвинутых примеров его применения
    media.tojicode.com/q3bsp
    phonegap.com
    За год выучить не получиться, ооп, паттерны, mvc и все такое это нужно время чтобы вникнуть и понять, но главное практика.
    Первым делом нужно осмотреть что востребовано, лучше спросить у тех кто живет в Америке.
    Есть же Android, iphone, window phone и т.д. мне кажется что то конкретное выучить проще.
    Вариантов много...
    Ответ написан
    Комментировать
  • Изучение C# для unity?

    @gleb_kudr
    Просто начните писать тетрис или шашки. Для этого достаточно посмотреть какие-нибудь туториалы. Учебники оставьте на тот момент, когда вы уже будете знать основной синтаксис.
    Ответ написан
    Комментировать
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    @lookid
    Лучше эти 1-1.5 учите английский. А в США идите в какой-нибудь универ на бакалавра или магистра. Там IT подтяните. А так зачем вам IT если вы собеседование на английском пройти не сможете.
    Ответ написан
    Комментировать
  • Программисты какой специализации самые высокооплачиваемые сейчас?

    Lure_of_Chaos
    @Lure_of_Chaos
    Программист
    Java (J2EE)\Scala, C# - как мейнстрим.
    А вообще хорошо платят знатокам редких языков (хаскелл, фортран), но это надо и знать, и работу суметь найти.

    А вообще платят в зависимости от опыта\послужного списка.
    Сеньоры, тимлиды не бедствуют :)
    Ответ написан
    Комментировать