• Каковы Возрастные ограничения в программировании?

    hronik87
    @hronik87
    Обитаю в 1С-Bitrix
    Раз в день стабильно появляется похожий вопрос. Мне 28, год назад ничего не знал ни о HTML, ни о CSS, ни о JavaScript, ни о PHP. Сегодня работаю в хорошей компании, верстка у меня на твердую 4, JavaScript на 3+(библиотека JQuery в основном, но могу и на чистом написать что-нибудь полезное), PHP начал осваивать месяц назад, но уже есть довольно неплохие результаты. Было ли мне сложно в самом начале? Да! Я не знал ничего об этой сфере. Спал по 4 часа в сутки прямо возле компьютера, шаблон разрывало и я начал уже вслух разговаривать с собой. У меня не стояло выбора поучить сегодня или нет. У меня стоял выбор пойти поссать и дальше учить или все же потерпеть, а потом уже сходить когда невмоготу будет. И я сейчас в той сфере которая мне нравится, я постоянно учусь и я не остановлюсь. Так что если ты уверен, что это твое, то любыми правдами и неправдами учи, старайся, вникай. И все получится)
    Ответ написан
    14 комментариев
  • Как разрабатывать в жару без кондиционера и не сойти с ума?

    @AndreyMyagkov
    Простое решение — работать по системе Pomodoro и в перерывах принимать прохладный душ. Сам так работал, пока кондея не было.
    Ответ написан
    Комментировать
  • Хочется хорошо и качественно разрабатывать, но как?

    @spisarenko
    Перфекционист-прокрастинатор
    Здравствуйте!
    Я считаю, что Вам надо не учебники штудировать, а набираться опыта. Т.е. решать конкретные задачи с использованием конкретных инструментов, а необходимые для этого знания черпать в процессе.
    Только практические навыки и знания дадут Вам тот результат, которого Вы ожидаете.
    Ответ написан
    9 комментариев
  • Совет по PHP(freelance)?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Зайдите на hh.ru и поищите требования на зарплаты выше 100к для вакансии "Разработчик php" или иной, интересующей Вас с максимальной оплатой. И начинайте эти технологии, фреймворки, системы контроля версий, базы данных учить. Читайте книги, статьи по теме и смотрите видеокурсы. Чтобы закрепить материал попытайтесь делать что-то свое.
    Затем идите и получайте опыт в реальных проектах на реальных рабочих местах. Какие-то наработки и портфолио, код, у Вас уже будет, поэтому устроиться куда-то особых проблем вызвать не должно. По-другому никак. В процессе обучения хорошо бы и проект делать покруче и наставника иметь.

    Фриланс - это вообще дно, там нет нормальных задач. Если Вы хотите делать сайты для Васяна, то может это и выход, но если Вы хотите делать крутые штуки, сложные и большой командой, скажем так, инновационные и полезные проекты, интересные, то на фрилансе их не будет. Потому что нет на фрилансе заказчиков, готовых оплачивать труд команды разработчиков годами.
    Ответ написан
    Комментировать
  • Не могу придумать как написать поиск по сайту на php?

    opium
    @opium
    Просто люблю качественно работать
    Ищите каждое слово в отдельности и потом агрегируйте результаты, если база маленькая то будет работать, если база большая то прикручивайте sphinxsearch
    Ответ написан
    Комментировать
  • Какой квадрокоптер эффективен для города?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Забудьте, проще договориться с какой ни будь конторой типа такси и они будут "по пути" захватывать ваши документы и отвозить, есть конечно риск того, что они не доедут, но он обычно не большой. Стоить это будет точно дешевле чем купить непонятную хрень за over 10k$. К тому же на такое растояние ни один не летает, среднестатистический с трудом продержится в воздухе минут 10-30.
    Ответ написан
    Комментировать
  • Какой квадрокоптер эффективен для города?

    arxont
    @arxont
    C# программист
    ИМХО студент-школьник в качестве курьера для данной задачи будет эффективнее. По крайней мере на текущий момент.
    Ответ написан
    Комментировать
  • Задача-критерий старта на oDesk?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Судя по активности отвечающих, вопрос ну очень насущный и полезный.
    Кто-то вот сейчас сядет и начнет придумывать тебе сферическую задачу в вакууме.
    А ты такой значит её решил, и побежал на одеск.
    И типа там озолотился.
    А если не решил - то не побежал.

    Старик Оккам завещал не увеличивать количество сущностей сверх необходимого.
    Так вот твой вопрос - это та самая лишняя сущность
    Не проще просто пойти на Одеск и попробовать выполнить задачу оттуда?
    Ответ написан
    Комментировать
  • Что можно написать на Node.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js

    Часто применяется для:

    1. Локальные приложения и утилиты командной строки
    • Сборщики и трансляторы
    • Пакетная обработка и сценарии отложенной обработки
    • Скрипты, CLI (интерфейсы командной строки)
    • Генерация документации, отложенное формирование отчетов
    • Сценарии тестирования для других систем

    2. Серверы
    • Серверы веб-приложений и SPA
    • Серверы и API для мобильных приложений
    • Любые другие веб-API (RPC, JSON, REST)
    • Серверы сообщений и трансляция событий (чаты, игры, интерактив)
    • Заплаты на уже готовые системы, написанные на других языках, для реализации вебсокетов, SSE, лонг-пулинга и т.д., т.е. для затыкания дыр, для решения проблем в узких местах уже работающих систем.

    3. Клиенты
    • Оконные приложения (nw.js, node-webkit)
    • Кравлеры, парсеры и сбор данных

    4. Железо
    • Программирование микроконтроллеров (arduino, espruino, tessel)
    • Промышленная автоматизация

    Редко применяется (но подходит) для:
    • CMS, публикация контента (просто ниша уже занята и в этой задаче нода не дает чего-то принципиально нового или сверх соблазнительного).
    • Массовая электронная коммерция и торговля (не применяется для массовых движков магазинов, но используется отдельными крупными компаниями для торговых и платежных задач в качестве дополнительного средства к уже имеющемуся ПО, по сути закрывает узкие места).

    И плохо подходит:
    • Вычисления и моделирование, со скоростью математических операций нода и JS, как не типизированный язык, не дают хороших показателей
    • Научные приложения (по тем же причинам)
    Ответ написан
    10 комментариев
  • Какое перспективное направление в программировании для фриланса и иммиграции?

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

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

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

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

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

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

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

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

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

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

    kumaxim
    @kumaxim
    Web-программист
    Для начал ответь сам себе на вопрос "А чем тебе неудобна текущая золотая клетка"? Можешь не писать здесь, но определись для себя.

    Далее нужно осознать, что фриланс - это подвид бизнеса. Есть книжка Р.Киосаки "Квадрант денежного потока". Там всех людей, работающих в экономике разделяют на 4 части:
    1. Р - наемные работники
    2. П - предприниматели
    3. Б - бизнес
    4. И - инвесторы

    Фриланс - это сегмент П. Ты работаешь один, возможно зарабатываешь больше чем работая по найму, но вот ты заболел, продуло тебя где-то, температура 38.5.... Сомневаюсь что ты из стали сделан и сможешь в таком состоянии писать код.
    Сегмент П очень хорошо охарактеризовал г-н Залогин из Локус Медиа. Он сказал примерно так: "Вы человек-велосипед - пока крутите педали - едите, как только перестали - упали"

    Переходя к твоему вопросу о выходе из зоны комфорта.
    Первое что рекомендую перед началом своего бизнеса - оплати все долги. Закрой ипотеку, погаси автокредит, все потребительские заемы и т.д. В случае если ты провалишься(первый блин, обычно, комом) по крайней мере ты со своей семьей не под мостом окажешься.
    Второе - содержание семьи. Никакие твои заработки не должны влиять на твою жену/ребенка. Твои родные, как минимум, должны иметь крышу над головой + еду на столе. Посчитай сколько ты платишь за комуналку + еду. Далее умножаешь эту сумму на 24 месяца. Это финансовая подушка твоей семьи.
    Третье - планирование. Бизнес без бизнес-плана - это не более чем хобби. С 16 лет стремился зарабатывать в сети. Продавал ссылки на sape.ru в 2008-2009, работал с трафиком в 2010-2012, продавал китайские безделушки с 2013-2014... Сейчас ушел в разработку одного SaaS-решения. Первые пару месяцев оптимизм из ушей хлещет, думаешь "Да все будет, да это фигня, преодалею...." Но вот начинаются черные полосы: ТИЦ сайта в планируемый апдейт не вырос до нужного значения, твой сайт на 9 месте в выдаче, вместо требуемой тебе 3-4 позиции, товар из Китая на таможне завис.... Да я могу до бесконечности перечислять проблемы, которые возникали у меня... А время - деньги: тебе нужно платить аренду, зарплату, рекламу, кредиты и т.д. Не платишь - начинается ругань, из Максима Александровича я сразу превращаюсь в мошенника, кидалу, сволочь... эх, во общем суть ты понял. Думай на 2 шага вперед, вот что я хочу сказать
    Четверное - не делай бизнес с полного нуля. Перт Осипов(проект Бизнес Молодость) в каком-то из видео говорил, что мы не ценим самое ценное что у нас есть, мы воспринимаем это как должное, когда для других людей это может быть сравни бриллианту среди кучи стекляшек. Вы не первый день работайте в ИТ по какой-то специализации, так ведите эту специализацию и дальше. Занимайтесь своим любимым делом.
    Пятое - не пытайтесь все делать сами. Когда я запустил свой самый первый интернет-магазин по Китайским безделушкам я все делал сам: рисовал дизайн, верстал его, настраивал рекламу, обзванивал клиентов, носил товар на почту.... В общем занимался вообще всем! Причем за всей этой рутиной я не видел, что мой сайт работает не эффективно, я упускаю из виду 20% горячих клиентов, 10% моих бандеролей исчезают в глубинах Почты России... Вы как первое лицо компании должны знать все процессы своего предприятия, иначе Вы не сможете им управлять, но Вам не нужно все процессы делать самому. Отдайте часть на аутсорс или делегируйте наемному сотруднику.
    Шестое - я на этом очень сильно обжегся около 3-х лет назад.... Ставьте своим сотрудникам четко достижимые KPI(ключевые показатели эффективности). Например, есть у меня форма заказ обратного звонка на сайте. Человек пишет туда своего Имя и номер телефона, после чего эти данные попадают в CRM. Для менеджеров, которые у меня обрабатывают вызовы клиентов один из KPI звучит так: перезвонить клиенту в течении 15 минут после поступления от него заявки, если она поступила в рабочее время. Причем все KPI Вы должны сформулировать максимально точно и подробно. Я сам с KPI работаю так: есть у человека базовый оклад и базовый набор KPI, которые ему необходимо выполнять. Если он их выполняет - получает оклад, выполняет лучше - получает оклад + премию. Причем оклад у меня сам небольшой, около 6 т.р., но нижняя з/п у меня примерно в 2,5 раза выше.

    Первые 4 пункта - это как мягко выйти, вторые два - как не свалиться.

    В целом о бизнесе в РФ могу сказать что его делать относительно легко. Достаточно просто делать что-то хорошо и по человечески относится к своим клиентам. Примерно за 1 год Вы нарабатываете определенную базу контактов(поставщики/партнеры/клиенты), которые Вас знают и доверяют Вам. А далее главное все это не растерять.

    Вам могут все Ваши родные/коллеги/друзья говорить "Да ты что, сейчас санкции, налоги, коррупция..." Поверьте, все это херня! Под прессом можно работать и зарабатывать, причем когда его снимут - Вы получите взрывной рост. А все эти отговорки про санкции, коррупцию, высокие налоги... Да просто у кого-то очко играет!
    Ответ написан
    14 комментариев
  • Поздний старт в ИТ - есть ли шансы?

    zo0m
    @zo0m
    full stack developer
    какой-то вы неуверенный слишком
    я собеседовал достаточно много студентов и возраст скорее играет на вас
    "Что делал? тебе столько лет, а где опыт?", конечно спросят, только не для того чтобы вас топить, а для того чтобы понять что за человек сидит.
    Если на собеседованиях будете хорошо отвечать -- у вас нет причин не попасть куда-угодно.

    псц, ПОЗДНИЙ СТАРТ в 26 ??? я видел взрослых мужиков за 40 полностью меняющих работу на IT, а вам 26...

    чувак иди проспись
    Ответ написан
    6 комментариев
  • Лучшие бесплатные ресурсы по каждой технологии (или стартаперы - дарю идею)?

    RGA24
    @RGA24
    Стартапер, программист, аналитик
    Попробуйте learnxinyminutes.com
    Ответ написан
    Комментировать
  • Импотенция к творчеству - как решить проблему?

    karaboz
    @karaboz
    Директор продуктов в Хабре.
    Чтобы не бросать начатое, я бессознательно пользуюсь следующими принципами.

    Самый важный принцип — учиться любую сложную задачу или долгоиграющую идею разбивать на короткие этапы, каждый из которых самодостаточен и ценен. Это позволяет получать удовольствие уже на самых ранних этапах воплощения идеи, получать удовольствие от самого процесса созидания. Даже если в итоге ты не достигнешь своей запредельной идеи, ты всё равно достигнешь промежуточных целей и получишь от этого удовольствие.

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

    Второй важный принцип — постоянный контакт с людьми. Очень важно в процессе работы не оставаться наедине с самим собой и постоянно транслировать свои идеи и наработки своим друзьям и знакомым, стараясь их удивлять, поражать, вовлекать в обсуждения. Это даёт положительную обратную связь и дополнительную энергию. Нередко случается и так, что в момент усталости и разочарования тот человек, которого ты до этого зарядил, начинает сам тебя подталкивать и открывать новые горизонты, которых ты сам не видел.

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