• В какой компании можно найти первую работу/стажировку?

    @mamkaololosha
    Забудьте про фразы "учусь на" и "куда пойти". Это осталось в СССР, которого уже 25 лет нету. Что вы умеете? Все в университетах учились, все-е.
    ru.indeed.com/jobs?q=%D0%9F%D1%80%D0%BE%D0%B3%D1%8...
    career.ru/vacancy/13495775
    Ответ написан
    Комментировать
  • Работа без высшего образования, это реально?

    serjikz
    @serjikz
    web-developer
    Пробовал учиться в 2х вузах. Ушёл из них (не потому что не вытянул нагрузки, поступил по результатам ЕГЭ везде, куда не подавал по стране и почти из каждого инста звонили и обещали золотые горы). Система образования ужасно отстаёт от сегодняшнего времени и не даётся того, что необходимо.
    Разговоров по поводу того, что учиться надо, без корочки ты никто, институт закладывает понимание процесса самообучения и прочей ереси наслушался капец просто.
    Уделал препода по web на 1 семестре, автоматы были даже при условии 2х посещений за семестр некоторых предметов (просто правильно поставить себя перед преподавателем и всё). Итог - пока все сокурсники занимались зубрёжкой непонятно чего непонятно зачем - просто занимался любимым делом - web. Замечу, первый инст был МИЭМ в Москве (бюджет, ушёл с 1 курса, инст не понравился), 2 инст - РГСУ в Москве (бюджет, ушёл с начала 3 курса, достало и преподы требуют всё же посещаемости, а сидеть ежедневно по 8 часов не делая ничего для себя - пустая трата времени).

    Женился. Работаю удалённо. Ежемесячные траты солидные, но работы всё больше и больше. Открываю с товарищем хостел, скоро переезжаем в Италию. И это при условии, что специализируюсь я только на web-сфере.

    P.S. Родители не помогают вообще ничем, всё своими усилиями.
    Ответ написан
    14 комментариев
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Просто вы потерялись в середине нулевых, а по некоторым вещам и в начале.
    Стоит немного наверстать.

    Писать конечно можно и в блокноте. Я в середине нулевых начал пользоваться eclipse, nusphere (phped), теперь же жизнь без PHPStorm не представляю. Для простого кода обычно использую sublime.
    Ну и конечно, я так же не представляю жизнь без препроцессоров, современных наработок и т.д. Все что вам кажется дикостью. К примеру вместо PHP на серверной стороне использовать NodeJS или вообще Go.

    Помните, в 90е сотовые телефоны были редкостью ? Они были в новинку.
    Но сейчас, жизнь без них (я про обычные сотовые, без чатиков) просто не могу представить.

    Все как и с любым другим направлением, технологии развиваются, человек привыкает к удобствам и обратно уже не хочет. Соответственно, компании ищут сотрудников, которые бы обладали набором современных знаний, т.к. для командной работы это очень спасает.
    Ответ написан
    1 комментарий
  • На чем в 50 лет можно зарабатывать?

    Если Ваш отец считает, что в 50 он уже старик и ни на что не годен, ну что же, пусть ищет место сторожа.
    Если же нет - почему Вы упоминаете возраст? Создается впечатление, что Вы считаете его неполноценным.

    Поставьте вопрос иначе: на чем зарабатывать человеку, которому только-только минуло 30?
    И ответы найдутся гораздо проще... если не ставить надуманных барьеров.
    Ответ написан
    4 комментария
  • Куда податься девушке в IT?

    risik
    @risik
    Программист
    Есть факторы объективные. Например, объективный фактор привел Сергей - молодые девушки могут внезапно уйти в декрет. Поэтому на долгосрочный проект, в котором 1-3 разработчика девушек берут с неохотой.

    А есть множество субъективных факторов. Один из них, мужской шовинизм.

    Увы, с проявлением мужского шовинизма сталкивался многократно.

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

    Мне приходилось под личную ответственность настаивать, чтобы взяли девочку. Я-то точно знал, что девочка - супер, она одна стоит половины имеющейся команды (чисто мужской на тот момент). Убедил, переломил сознание руководства. Потом еще нескольких девочек взяли, правда не все они были столь же успешными, как первая. Потом, когда половина мальчиков разбежалась девочка до последнего тянула проект. Но в другой раз (в другой компании) такой номер не прошел - я не смог сломить позиуи руководтва.

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

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

    Все это приводит, к тому, что в этой отрасли мужчин больше.

    Что делать конкретно Вам, сказать не могу. Но совершенно точно могу сказать, что надо себя уметь презентовать. Например, участие в open source проектах или, еще лучше, обственные открытые проекты на github точно помогут. Статьи на habrahabr.

    Почитайте: https://risik.info/?p=558 и https://risik.info/?p=555 вдруг как-то поможет :)
    Ну и конечно: femalesoftwareeng.tumblr.com
    Ответ написан
    1 комментарий
  • 1с УТ10.3 - Почему не проходит автоматический обмен с РИБ?

    @klis
    По всей видимости при загрузке очередного объекта, система пытается его зарегистрировать для последующей выгрузки на сайт (это к вопросу, как может зависеть обмен РИБ с ОбменССайтом). И падает, потому что пытается получить значение параметра сеанса "НаличиеОбменаССайтом", которое не было инициировано (это у вопросу, куда копать и смотреть).
    Уточните, что вы подразумеваете под ручным и автоматическим обменами?
    Ответ написан
    6 комментариев
  • Как получить сумму значений по группе из таблицы?

    AMar4enko
    @AMar4enko
    Как насчет .group('FLOOR(UNIX_TIMESTAMP(created_at) / 3600)')
    Ответ написан
    Комментировать
  • В чем выражается удобство разработки на ROR?

    Jeiwan
    @Jeiwan
    Во-первых, Рельсы — это просто Руби. Все достоинства Рельс вытекают из достоинств Рубей. У Руби довольно хороший АПИ, в котором присутствуют решения для большинства программистских рутинных задач — это очень удобно.
    Во-вторых, Рельсы — это набор хорошо спроектированных гемов. Не нравится что-то? Можешь выкинуть или заменить. Никто не заставляет использовать все компоненты Рельс.
    В-третьих, Рельсы — это хороший пример возможностей ООП Рубей.
    В-четвертых, convention over configuration. Новички называют это магией, но для более-менее опытного руби-программиста в этом нет никакой магии. И благодаря этому подходу, опять же, удалось избавить программиста от постоянного рутинного выполнения одних и тех же, "операционных", задач. Другой пример, демонстрирующий этот принцип, — Backbone и Angular: в Бэкбоне нужно много рутинных задач решать (даже не решать, так как это примитивные задачи, а просто каждый раз прописывать их) самому, а в Англуяре эти задачи уже решены.
    В-пятых, Рельсы — вполне зрелый инструмент решения задач веб-разработки. Он уже давно вышел из хипстерской стадии, и вместе с этим ушло большое количество людей, которых привлекают только модные, находящиеся у всех на слуху, технологии. Рельсы (как и Руби) до сих пор развиваются и не собираются умирать.
    В-шестых, эстетика и лаконичность Руби. Лично я не вижу никакого смысла в излишних кавычка, скобках, точках с запятой. Не за чем визуально засорять код второстепенными элементами. Языки программирования постепенно становятся более социальными, более доступным людям — и это правильно.

    Но это всё дело вкуса, в большей степени. У вас уже сложилось свое видение языков программирования, вам теперь кажется, что отсутствие типов — это недостаток. Лично я считаю, что это неправильно. Это такая же ситуация, как когда ты начинаешь чем-то заниматься (играть на гитаре, например) и изначально делаешь что-то неправильно (постановка пальцев), то у тебя эта вредная привычка закрепляется и потом мешает дальше развиваться. Тебе трудно становится переучиться на другое, так как ты уже сильно привык к этому, неправильному, способу. Я не говорю о том, что строгая типизация это неправильно, нет, дело в другом. Есть разные парадигмы программирования, есть разные подходы к программированию, и хороший программист должен владеть ими (ну или стремиться к этому) и не ставить какой-то из них во главу угла. Главное, не какой язык, а что на нем можно делать, какие задачи решать.
    Ответ написан
    Комментировать
  • В чем выражается удобство разработки на ROR?

    kumaxim
    @kumaxim
    Web-программист
    Первое и самое главное - код Ruby значительно легче читать, в сравнении с тем же PHР
    Второе - в Ruby все, вообще все, являются объектами, отсюда продвинутый полиформизм.
    Третье - часть паттернов GoF уже реализованы на уровне языка, например те же процедуры(proc) и лямбды(паттерн Template Method, если именно для них)

    А далее есть очень много мелочей, которые позволяют просто быстрее читать код. Из примеров "if(a !== b) { ... }" против "unless a == b { ... } " Первый фрагмент на php, второй - ruby. Делают они одно и тоже - выполняют операцию, если "а" не равно "b", но второй случай читается легче, на мой взгляд. И таких мелочей в языке очень много...

    Курс по Ruby есть на CodeAcademy, как я считаю весьма неплохой. Для ознакомления языком подойдет. Мне хватило его, чтобы полюбить Ruby. В сравнении с PHP я считаю что Ruby более удобен и отдаю ему предпочтение.
    Ответ написан
    2 комментария
  • Зачем мне RubyMine?

    @maxyc_webber
    Web-программист
    мои глаза заплыли кровью
    Ответ написан
    1 комментарий
  • Как настроить программу-шпиона для слежки за сотрудниками фирмы?

    @vilgeforce
    Раздолбай и программист
    УК читайте для начала. И начальнику дайте, на всякий случай.
    Ответ написан
    Комментировать
  • Как построить sql запрос сортировки по двум полям?

    He11ion
    @He11ion
    PHP-monkey
    Экстра-наркоманский вопрос какой-то.

    SELECT * FROM tablename ORDER BY rating DESC, countReview DESC

    Выведет club4 -> club3 -> club1 т.к. рейтинг 4го самый высокий, а ревью у 3го > 1го.
    Ответ написан
    Комментировать
  • Насколько хорош Python для веб-приложений?

    kivsiak
    @kivsiak
    software engineer
    Не стоит. Питон ужасен. Необходимо разобраться с такими вещами как uwsgi, какие-то там фреймворки шаблонизаторы. Все эти django и flask c pyramid. Они смешно подумать даже тянут ущербный вебсервер который только для разработки и можно использовать. Куча разных замудренных асинхронных gevent, tornado, с twisted не будь к ночи он помянут. Нужно знать mvc и шаблонизаторы, понимать и неймспесы с импортами. Вместо того чтобы хуячить смесь html и кода и валить все в глобальное пространство чтобы было под рукой. Какие-то странные метаклассы и декораторы придуманны чисто чтобы людей запутать. Приходится разбираться с пакетами с четко указанными версиями и зависимостями. Всякие сложности с конфигурированием окружения под конкретный проект через виртуальное окружение и четко сформированный список зависимостей.
    А уже эта фигня с отступами они все никак не договорятся что использовать пробелы или табы но все требуют отбивать отступами вместо того чтобы каждый мог писать код как ему вздумается... Всячески гнобят личное творчество.

    Лучше уже писать на PHP - дешево надежно и практично.
    Ответ написан
    7 комментариев
  • Что реально означает термин "опыт работы"?

    @Lol4t0
    На практике это произведение ЧСВ на количество часов, проведенных за программированием.
    Ответ написан
    Комментировать
  • Что почитать для мотивации?

    insiki
    @insiki
    broken pipe
    Лучший способ «прокачать» себя (стать умнее, креативнее и успешнее) – читать книги. Какие?

    Начни
    Автор: Джон Эйкафф
    Книга о том, как раскрасить свою серую жизнь в яркие тона. Быть как все – проще всего. Быть неординарной личностью – поступок, заслуживающий уважения. Сколько бы вам ни было лет, каким бы ни был ваш социальный статус, все сводится к одной простой истине: нужно начать.
    Прочитав эту книгу, вам действительно захочется начать действовать, начать менять себя и свою жизнь. А когда начинать новую жизнь, как не в Новый год?

    В этом году я…
    Автор: М. Дж. Райан
    Книга о том, как изменить привычки, сдержать слово или сделать то, о чем давно мечтал. Обычно такие жизненные обещания дают себе под Новый год, а после праздника благополучно их «забывают». В книге собраны знания автора в области психологии, нейрофизиологии и философии, которые вылились в практические рекомендации, как воплощать в жизнь обещания, данные себе под бой курантов.

    Выйди из зоны комфорта
    Автор: Брайан Трейси
    Книга о том, как правильно распределять время и добиваться решения сложных задач, выходя из зоны комфорта. В ней – 21 практический совет, следуя которым можно стать столь же успешным, как автор. Брайан Трейси – миллионер, который в юности бросил школу и начинал свой путь наверх фактически с нуля. Эта книга – емкий и сверхполезный сборник секретов личной эффективности Брайана Трейси. Она переведена на 40 языков, ее тираж составляет более 1 200 000 экземпляров.

    Как люди думают
    Автор: Дмитрий Чернышев
    Книга о сущности мышления. Люди часто думают на автомате, между тем любой акт мышления – есть творчество. Книга поможет вам смотреть на обыденные вещи свежим взглядом. Это авторский проект Дмитрия Чернышева, который придумал даже собственный «алфавит мышления», призванный помочь тренировать самый главный человеческий талант – способность думать.

    Сам себе МВА
    Автор: Джош Кауфман
    Книга о самообучении и вере в себя. Они важнее «корочек». Идея книги заключается в том, что не стоит тратить деньги на обучение в бизнес-школе. Дешевле и эффективнее заниматься самообразованием, тем более, в век информационных технологий это легко. Книга содержит десятки сентенций, которые учат абсолютно новому деловому мышлению. Советы Джоша Кауфмана действительно вдохновляют. Книга может заменить образование МВА по многим параметрам.

    Сила воли
    Автор: Келли Макгонигал
    Книга о том, как стать духовно сильной личностью, противостоять искушениям и перестать откладывать дела в долгий ящик. Книга подкупает абсолютной научностью. Все советы подкреплены многочисленными психологическими и медицинскими исследованиями. Именно поэтому книга полезна не только тем, кто нуждается в укреплении силы воли, но и просто любознательным людям – каждый почерпнет для себя много интересного.

    Искусство объяснять
    Автор: Ли ЛеФевер
    Книга о том, как сделать так, чтобы вас понимали с полуслова. Ведь когда вас понимают – это счастье, а в бизнесе – еще и деньги. По мнению автора, нет людей, которые неспособны понять, есть те, кто не может объяснить. Книга поможет вам всегда, в любой ситуации, находить нужные слова. Благодаря этому, в ваших личных и профессиональных отношениях будут царить полное взаимопонимание и гармония.

    Жизнь на полной мощности
    Авторы: Джим Лоэр и Тони Шварц
    Книга об управлении энергией, о том, как сбалансировать в жизни разные виды энергий – физическую, эмоциональную, умственную и духовную. Ее авторы – известные спортсмены, которые советуют относиться к жизни не как к марафону, а как к серии спринтерских дистанций – периодов деятельности с полной самоотдачей, чередующихся с эпизодами полноценного отдыха и восстановления сил. Эту книгу, помимо нас, рекомендуют к прочтению главред МИФа Михаил Иванов и бизнесмен Олег Тиньков (кстати, он на обложке). Сегодня и еще несколько дней электронную версию этой книги можно получить в подарок от «Манн, Иванов и Фербер» абсолютно бесплатно.
    Ответ написан
    2 комментария
  • Как правильно кэшировать редко изменяемые данные?

    Tark
    @Tark
    Pyramid'альный мир
    Кешировать стоит как раз те данные, которые постоянно нужны.

    Постойте, у вас пользователь ждёт полторы секунды на загрузку каждой страницы - и не за счёт огромного количества данных, а потому, что эти данные заново собираются? Но это же RoR-приложение, самописное, я правильно понимаю? То есть у вас есть доступ к коду, который всё это показывает и к коду, который вызывается, когда транзакции добавляются? Тогда при обновлении транзакций делайте кеш для этого пользователя "протухшим", а в коде, который всё это хозяйство формирует, заново добавляйте кешированный результат в memcached и показывайте его. Тогда в следующий раз актуальный кеш будет выбран из системы кеширования, но на это потребуется в полторы тысячи раз меньше времени, а данные будут всё время актуальными.
    Ответ написан
    7 комментариев
  • Дети и интернет: как контролировать?

    @missisli
    Мысль, что бог тоже быдлокодер, дает мне надежду.
    Мой вариант, конечно, вполне заслуженно может показаться неприемлемым, но дайте детям свободу. Нет, серьезно, с ребенком ничего не случиться, если он пару раз увидит "нехорошую" рекламу. Кроме того, если уж мы говорим о подростке - у вполне него могут возникнуть вопросы о "сексуальном просвещении", и ввиду того, что в России этот вопрос развит довольно плохо, интернет - это самый адекватный способ.

    P.S. Если у Вас возникла мысль поговорить об "этом" с вашем чадом, пожалуйста, поберегите психическое здоровье ребенка.
    Ответ написан
    1 комментарий
  • Дети и интернет: как контролировать?

    В самую первую очередь стоит показать детям Двач. А потом уже можете об этом вопросе совершенно не беспокоиться.
    Ответ написан
    1 комментарий
  • Как вы ведёте учёт финансов?

    lVlOzART
    @lVlOzART
    Использую 1С - Деньги + Миниденьги (от той же 1С, на телефоне Android 4.4.4 - стоит 30 рублей ), синхронизация ч\з Яндекс Диск. Очень удобно, у 1С по моему мнению самые лучшие отчеты + возможность "допилить" под себя конфигурацию. Настоятельно рекомендую.
    Ответ написан
    Комментировать