Задать вопрос
  • Насколько хорош Python для веб-приложений?

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

    Лучше уже писать на PHP - дешево надежно и практично.
    Ответ написан
    7 комментариев
  • Насколько хорош Python для веб-приложений?

    @onepavel
    Консультация и разработка мобильных приложений
    Python хорош не для всех
    Ответ написан
    3 комментария
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    Lucian
    @Lucian
    https://t.me/MakeFreelance
    Я вылез из зоны комфорта когда у меня осталось на счете 30к рублей, которых хватило бы на месяц, по другому не могу, теперь залез во фриланс, пока тут тепло и хорошо.
    Ответ написан
    Комментировать
  • Какое перспективное направление в программировании для фриланса и иммиграции?

    Lucian
    @Lucian
    https://t.me/MakeFreelance
    Написал большой рассказ, но случайно нажал комбинацию каких то клавиш и у меня закрылась страница, поэтому напишу очень коротко, т.к. нехочу снова тратить 20 минут на эссе.

    -Желание + интерес

    -Несколько лет программирования, знаю c++/java/python к последнему пришел год назад, к java и c++ больше не вернусь

    -Любимый язык python - скорость разработки очень важна, пишу на нем всего год

    -$2k в неделю, odesk, могу себе позволить жить в любой стране, но деньги не важны, я это понимаю только сейчас, когда ко мне пришел успех, главное в -первом и последнем пунктах

    -Уменее объяснить заказчику почему на питоне я сделаю в 3-5 раз быстрее чем на том же php/java = забираем контракты у java/c#/php программистов = нет дифицита заказов на питон

    -Желание и интерес, успех придет сам, под интересом я для себя выделяю интерес сферы разработки: web crawling/parsing/search и любимый язык питон, удачи вам найти себя! (web crawling вот вам перспективная ниша, которая будет только со временем расти, появилось много соц сетей и других сайтов, и всем заказчикам нужны с них данные, особенно стартапам)
    Ответ написан
    18 комментариев
  • Что выбрать из 2х специализаций, которые нравятся - администрирование Linux или веб-разработка?

    @asd111
    Устройтесь админом. А дальше как угодно. Тем более что Python уже дочитываете, а админы много пишут на скриптовых языках.
    Ответ написан
    Комментировать
  • Что выбрать из 2х специализаций, которые нравятся - администрирование Linux или веб-разработка?

    @AVKor
    Опыта как такового нет.

    Это решает.
    после курса по Python PHP показался каким-то уж очень легким

    Если знать хоть какие-то языки программирования до, то на PHP можно начать клепать что-то хоть в первый день после начала изучения. И клепают (с плачевными нередко последствиями).

    А устроиться после курсов только... Оптимистично слишком.
    Ответ написан
    1 комментарий
  • Какое перспективное направление в программировании для фриланса и иммиграции?

    afanasiy_nikitin
    @afanasiy_nikitin
    путешественник туда-сюда
    Во-первых, хотел бы порекомендовать книгу Чеда Фаулера "The Passionate Programmer: Creating a Remarkable Career in Software Development" (на русском: "Программист-фанатик", Питер, февраль 2015). Несмотря на свое название, она не столько о программировании, сколько о личностном росте, саморазвитии и прагматичном стремлении к совершенству, читать рекомендуется всем и каждому.
    Во-вторых, есть масса аналитических исследований в области IT, в последне время их особенно много из-за "кризиса", например ...о стагнации, образовании и востребованных профессиях.

    Если думаете об эмиграции (а выезд заграницу на ПМЖ это именно эмиграция), то тут есть 2 нюанса.
    Первый заключается в самой сложности переезда в другую страну с другими законами, налогами, климатом, языком, культурой, и тд, а тёплых мест хватает и в России (об этом миллион статей на том же Хабре).
    Второй - переезжать в другие страны имеет смысл в том случае, если вы собираетесь работать на окладе в офисе, например в крупной европейской/азиатской компании на высокой должности на территории работодателя. Фрилансеру же реальная польза от пеерезда весьма сомнительная (опять же, налоги в России - одни из самых низких).

    По поводу трендов и языков могу сказать следующее: если вы собираетесь жить и работать со стратегическим расчетом на карьерный рост, развитие и прибыльную должность в отдаленном будущем, то стоит задуматься о сложных, но актуальных технологиях, нацеленных в первую очередь на крупный бизнес (биржи, банковский сектор, системы аналитики и прогнозирования, ИИ, инетрнет вещей, etc.).

    Сейчас мир программирования равивается в двух основных полярных направлениях: низкоуровневое - ПЛИС и самодостаточные микроконтроллеры ("умная железка в каждую вещь"), и, противоположное ему - высокоуровневое проектирование и ФП. В первом случае много физики, во втором - матана, дискрета, теории категорий и всего такого.
    Лично мне ближе второй вариант, поэтому я для себя выбрал технологии, основанные на Java (почему именно Java - пояснил ниже в комментарии): Scala, Lift, ФП, функционально-ориентированное проектирование, мета-программирование, DSL, вот это всё.

    По поводу "готовых решений" лично я наблюдаю обратный процесс: люди стараются отказываться от универсальных готовых решений в пользу гибких, компактных и заточенных под конкретную бизнес-логику (опять же DSL и DDD).
    Но начать всё же рекомендую с Фаулера. Затем Р. Мартин "Clean coder" (на русском "Идеальный программист. Как стать профессионалом разработки ПО"), само собой МакКонелл, Крэг Ларман, и прочие бестселлеры.
    Да, и не забудьте книгу Грега МакКоена "Эссенциализм...", очень полезная вещь в наше время. Личностный рост и саморазвитие сейчас не менее важно (а иногда и важнее) просто "программирования".
    Ответ написан
    8 комментариев
  • Java junior developer кратчайший путь с нуля до реальной работы?

    Judixel
    @Judixel
    Front-end Engineer
    Рекомендую книгу Обьектно-ориентированное мышление, лишним не будет, т.к. Вы новичок в программировании, и надо понимать как проектируются и продумываются до написания кодa, и кстати все примеры там написанны на java. Отличная книга выходного дня!)
    Ответ написан
    Комментировать
  • Java junior developer кратчайший путь с нуля до реальной работы?

    timych
    @timych
    Не разменивайтесь на много ресурсов. Одной хорошей книги достаточно на данном этапе. Самое главное, без чего вас многие не захотят брать на работу - свой проект. КАЖДЫЙ работодатель будет у вас спрашивать, что вы написали для себя, для души. (По крайней мере у меня так было) Придумайте себе задачу. Начинайте писать. Работадатель хочет увидеть реальный код и то, что вы не теоретик. И очень немаловажно этим показать что программирование для вас больше чем просто работа. Удачи!
    Ответ написан
    3 комментария
  • Какое перспективное направление в программировании для фриланса и иммиграции?

    @Gems
    Не парьтесь и никого не слушайте. Масса всегда будет говорить, что у вас ничего не получится. Я знаю уникумов, уехавших по job offer'у в Штаты, не имея профильного IT-образования.
    Становитесь хорошим специалистом по какой-то теме и бомбите подряд все компании своим CV.

    Хорошие специалисты даже на PHP получают прилично. К вам начнут обращаться уже работавшие с вами и те, кому они вас рекомендовали. Выкладывайте код, создайте сайт со своим поделками, сделайте что-то реально крутое. Пишите где-нибудь статьи, публикуйтесь.

    Очень важно для вас иметь хороший английский. Это крайне важно. Чтобы вы понимали и вас хорошо понимали.
    Ответ написан
    Комментировать
  • Совет начинающему программисту. Как следует подходить к приобритению навыка OOP?

    @jaxel
    Фримен Эр., Фримен Эл., Сьерра К., Бейтс Б. "Паттерны проектирования" (2011) - Очень хороша для начинающих. Я бы рекомендовал начать с неё.
    Ответ написан
    Комментировать
  • Какое перспективное направление в программировании для фриланса и иммиграции?

    На мой взгляд, дело не в технологиях, а в вашей компетенции. Все ругают PHP, хотя единственный его минус - низкий порог входа (да и то, минус ли). Эксперта по этому языку и через 5-10 лет с ногами оторвут.

    Судите сами. Вы - работодатель. У вас сотни кандидатов из родной страны, отличных, подходящих на вашу вакансию, допустим, middle разработчика. Будете вы брать аналогичного кандидата из других, далеких стран? Возможно, если получится платить таким раза в два меньше (и то, актуально для особо жадных). А на деле - нет.

    Другое дело - гуру. Специалисты, чьи имена на слуху, которые являются авторитетами не в своем городе или, тем паче, фирме, а в целой области, в целом направлении технологий. Таких людей немного, но они, пожалуй, единственные вольны выбирать страну проживания. Остальные могут уповать на удачу и связи. Не более.

    Решайте сами.
    Ответ написан
    4 комментария
  • Как вы проводите свободное время?

    Nidora
    @Nidora
    Бонус 200 руб всем новым клиентам! VDS - 149 руб
    Книги, сериалы, тренировки и просто прогулки по свежему воздуху. Иногда поездки на машине ночью, ночью за городом прекрасно!
    Ответ написан
    Комментировать
  • Java junior developer кратчайший путь с нуля до реальной работы?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Ну java это хорошо. Ладно не PHP, и пролетариат с вами. Воркфлоу следующий - начинайте искать прямо сейчас. В нормальных компаниях реабилитация около полугода, так что как раз по два раза в каждую можете успеть. А во время первого интервью получите некоторый опыт. Не бойтесь заданий - их элементарно накопипастить прямо с документаций. Даже если просят какую-ту НЁХ - всё равно можно отыскать откуда копипастить. Главное научиться делать ровно три вещи: анализировать задачу, разбивать на подзадачи, применять пункт 1-2 на полученные подзадачи. Ну а база рекурсии - задача элементарна и решается в две строчки.

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

    Ну а на практике. Готовьтесь работать за бесценок. Серьёзно, может быть оффер - 5-10к в месяц. Надо привыкать и морально готовиться. Зато могут толком ничего и не спросить. А бывают просто предложения года, если не жизни - пол штуки - штука в час на старте с контрактной работой - с одной стороны это не много (тот же odesk уделывает этот параметр даже до старта), однако могут даже предложить офис, да и налоги знаете ли, уплачены. Но соглашаться не стоит - договор подряда обычно туфта, платят через раз, да и задачи из разряда - что хочешь, то и делай, только попробуй потом заставить заплатить.

    Впрочем, есть ещё компании года. Те самые гуглы, яндексы и фейсбуки, да и пара сотен стартапов. Стартапы берут едва ли не всех. А результат виден очень быстро - только прямые руки иметь надо (и уметь копипастить). Из минусов - очень слабый старт - нередко вообще дому у нанимателя (студент-стайл), про деньги лучше даже не говорить... Зато если получиться - будете обеспечены, а то и вовсе - сможете не работать всю жизнь. Но один два раза в год. Оказаться в кругу таких ребят - большая пребольшая удача. А у яндекса есть школа. Записывайтесь! Обучат по нормальной программе:
    1) базовый синтаксис
    2) немного про ООП
    3) базы данных (реляционные и не очень)
    4) чуть про паттерны
    5) тестирования
    и другое, но что главное, очень релевантное при апеллировании на работу.

    2897-1360586427.jpg
    Ах, снова здесь полотна развожу. Извиняюсь и удачи на собеседованиях!

    UPD.
    Ссылка на школу яндекса затерялась среди тегов. Исправил.
    Ответ написан
    5 комментариев
  • Как с нуля стать помощником системного администратора?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Линукс - общие знания, достаточные чтобы зайти удаленно по ssh.
    Поищите, почитайте, посмотрите вводный курс в bash
    Настройки прав доступа, основные команды навигации.
    Освойте текстовый редактор в Linux типа vi.

    Кроме линукса, почитайте собственно и windows, а именно Advanced Directory, чтобы иметь представление о настройке домена и exchange.

    Почитайте про организацию сетей - маски, tcp/ip, прокладка и обжимка витой пары.

    Виртуализация - попробуйте тот же virtualbox и поставить внутри него какую-нибудь ОС, тот же линукс.

    Часто ставят Ubuntu, Debian, CentOS. Изредка FreeBSD

    Минимальные знания сильно зависят от места работы. Чем более перспективное найдете - тем быстрее обучитесь и пойдете дальше.
    Да, и английский - постоянно повышайте.
    Ответ написан
    Комментировать
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    riky
    @riky
    Laravel
    Как наиболее мягко преодолеть этот барьер и успешно вылезти из комфорт-зоны?


    постепенно создавать под ногами новый фундамент, не ломая старый.
    другими словами не бросая работу использовать свободные ресурсы для создания новых активов - вкладывать время и деньги в знания и приобретать новые навыки, чтобы в случае чего была уверенность в завтрашнем дне. ("завтрашнее дно" - так по философски получилось)
    Ответ написан
    Комментировать
  • Как вы управляете своей базой знаний? Какие инструменты для этого используете?

    svd71
    @svd71
    С самого начала образования google.docs пользуюсь этим сервисом. с самого начала придерживался определенного порядка: закачиваемые файлы размещаются в папках, в структуре по темам. Персональные файлы сжимаются с паролем. Ссылки сохраняё в персонально созданных таблицах в которых созданы закладки по темам. Так же поступаю с небольшими инструкциями по настройке устройств и программ, с которыми приходится работать.
    С точки зрения функциональности очень даже устраивает: возможность прислать другому лицу ссылку на обсуждаемый докуиент или расчет, возможность в одной среде независимо от места нахождения. Иногда даже конвертация данных в нужный формат- когда на рабочем компе не было разумной версии экселя, понимающией формат xlsx.
    С другой стороны покрывает все мои потребности.
    Шесть лет назад по первости пытался две системы (защита от потери доступа) - в ЛивДрайв и ГугльДокс. Но потом обнаружились ограничения у микрософта которых не было в гугле и второй аккаунт замерз на тот период. Эвернот и прочей пакости на тот момент еще не наблюдалось. Дополнил систему возможностью хранения очень приватных данных(система шифрованияв браузере) и особо не собираюсь куда-либо мигрировать. Хотя бэкапы делаю периодически в опять же зашифрованных архивах на других сетевых хранилищах: микрософта, яндекс и дропбокс.
    Ответ написан
    1 комментарий
  • Как с нуля стать помощником системного администратора?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Идите работать на FLC к провайдеру, у них вечная текучка, т.к. зп говно, но есть возможность поработать с нормальным железом и если клювом не щелкать, подоставать живого админа чтоб показал и рассказал, пол года посидеть опыт в сетях какой-никакой получите ну и с другими админами познакомитесь, главное инициативу проявлять, тогда и расскажут и подскажут что и как.
    Ответ написан
    Комментировать
  • Как с нуля стать помощником системного администратора?

    AirWair
    @AirWair
    Помощник это даже не эникей, требования минимальны.
    Это умение переставить Офис, почистить ПК, удалить Спутник, обновить 1С, "сделатьшобничегонетормозило". В Москве сисадмин занимается тем что настраивает вафли, заправляет картриджи, держит сеть, занимается обновлением ПО.
    Если контора солидная то знания по прокладке, миниАТС, работа с массивами, возможно apache. Нужно узнавать что за компания, и чем занимается.
    Если работа с сервером Linux, то узнать какой дистр и копать уже туда. Выучить всё в дистре за раз невозможно, на это уходят месяцы. Для практики, на мой взгляд лучше Arch.
    Ответ написан
    Комментировать