Size: a a a

Секреты IT-предпринимателя

2019 January 21
Секреты IT-предпринимателя
​​​Ошибки программиста, из-за которых можно лишиться работы

Ошибки в работе программиста и их последствия бывают разными.

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

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

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

Рассмотрим популярные ошибки программиста, которые могут вас подстерегать во время рабочего процесса.

- Неправильное суждение. Например, обсуждение секретов компании с посторонними людьми или же оскорбление начальника или коллег.
- Распространение исходного кода. Сомнений нет - код, который вы пишете на работе, является собственностью компании и вы не в праве распространять его.
- Не сделанная вовремя резервная копия. Если вы случайно что-то удалили с концами и компания понесет потери - вряд ли вам удасться остаться на работе.
- Моя хата с краю. Сваливание ответственности на других участников команды вряд ли принесет пользу для вас.
- Нецензурная брань, некорректное поведение и вредные привычки. Тут, я думаю, пояснений можно не давать.
источник
2019 January 22
Секреты IT-предпринимателя
​​Учитесь ежедневно!

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

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

Так, еще 130 лет назад немецкий (какой же еще?) психолог Эббингауз построил так называемую "кривую забывания". Тем самым он математически вывел то, что вы и без того прекрасно знаете: количество запоминаемой информации уменьшается с течением времени. Как быстро? Вынуждены вас расстроить: как бы усердно вы не слушали преподавателя или не вчитывались в каждую строчку, в течение часа вы забудете более половины изученного. Спустя сутки вы будете помнить порядка 33%, а через 5-6 дней – всего 20%.

Какой следует вывод? Да, с забыванием части материала можно лишь смириться. Но при этом существует легкий способ значительно увеличить объем запоминаемой информации – ежедневные занятия. О чем и свидетельствует прикрепленный график. Таким образом, непродолжительное, но ежедневное обучение полезнее долгих, но редких "тренировок".
источник
2019 January 23
Секреты IT-предпринимателя
​​Специализация или универсализация?

Хороший разработчик способен программировать на любом языке, поскольку языки — это просто «if-then-else»-образные конструкции и умные фичи для повторного использования. Но каждый программист в итоге определяется с любимым языком с его собственным набором идиом и конструкций, которые прочно оседают в его мозгу.

Сложность заключается в том, чтобы остановиться на языке, на который есть спрос на рынке. Хорошим выбором будут языки вроде Java, C++, PHP и JavaScript. Они формируют ядро технологических стеков, а, значит, будут востребованными среди работодателей.

Но не менее привлекательными будут новые языки, которые не только помогают решать проблемы головоломные для старых языков, но и предлагают новые концепции, не сформулированные ранее.

Когда дело доходит до новой технологии, сомневаются не только разработчики, но и работодатели.  С одной стороны, их привлекает мысль о том, что новый язык решит все старые проблемы, с другой – они достаточно благоразумны, чтобы скептически относиться к подобным «причудам». Достижение технологией равновесия сжет занимать десятилетия, и они должны уметь мудро подойти к вопросу, чтобы не попасть в ловушку языка-однодневки, который больше никто не знает.

Лучшая позиция для разработчика — наработать опыт в языке, спрос на который на рынке возрастает.  Перед выходом iPhone, Objective-C был вымирающим языком, использовавшимся исключительно для написания native-приложений под Mac. Все изменилось и потребность в  Objective-C стремительно возросла. И для каждого разработчика выбор нового языка, который в любой момент может стать популярным или уйти в небытие – всегда авантюра.
источник
2019 January 24
Секреты IT-предпринимателя
​​Несколько типичных ошибок неопытных программистов

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

Использование неподходящих средств разработки
В наше время существует множество удобных сред и средств разработки, которые упрощают написание кода, заранее проверяют в нём ошибки, выдают подсказки и прочее, и прочее. Зачем пренебрегать имеющимися благами программирования?

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

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

«Этого точно никогда не будет»
 Любимая тема новичка – игнорировать обработку некорректных входных данных. Мотив – «этого точно никогда не будет» 🙂 А ведь будет наверняка! Закон программистской подлости – случится именно то, чего ты  не предусмотрел.

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

Учимся на своих ошибках и не забываем: хорошо написанная программа – плюс один в карму!)
источник
2019 January 25
Секреты IT-предпринимателя
​​Что такое прокрастинация?

Если вы впервые увидели это слово и с трудом его прочитали, мы вам искренне завидуем. Но, к сожалению, для некоторых людей прокрастинация – такое же простое и употребительное понятие как, например, прогулка или сон.
Итак, прокрастинация (от лат. pro — вместо, впереди и crastinus — завтрашний) – привычка постоянно откладывать «на потом» неприятные дела.

Когда мы не можем убедить себя в неотложности выполнения необходимых или желаемых задач, это означает, что мы прокрастинируем. Вместо важных дел, имеющих для нас смысл, мы занимаемся чем-то несущественным: смотрим сериалы, поливаем цветы в офисе, играем в компьютерные игры, тратим время в соцсетях, едим (даже если не голодны), делаем повторную уборку, бесцельно слоняемся по кабинету или просто «плюем в потолок». Позже из-за самоупреков и фрустрации возникает ощущение беспомощности, вновь приводящее к ничегонеделанию.

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

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

Люди любят оставлять все на последний момент, объясняя это тем, что им лучше работается в условиях аврала и приближения дедлайна. Но на самом деле это не так: откладывание дел на крайний срок — питательная среда для стресса, упреков и неэффективности. Здесь не помешает вспомнить известную пословицу: «Не откладывай на завтра то, что можешь сделать сегодня».
источник
2019 January 26
Секреты IT-предпринимателя
Разработка нового проекта!!!
источник
2019 January 28
Секреты IT-предпринимателя
​​Разбираем отговорку: "Не думаю, что мне это под силу"

Ваш руководитель дал вам новый проект. Вы уже давно мечтали получить его. Однако, когда он наконец-то у вас в руках, вы не можете начать. Вы не можете избавиться от мыслей о неудаче. Что будет, если я провалю задачу? Как я могу это сделать? Уволят ли меня в случае провала? Это может достичь той степени, когда лучшим вариантом кажется избегать неудачи. В конце концов, если не начать работу над проектом, то и провалить его не получится, так?
Нет. Сама по себе прокрастинация – это уже провал – провал в деле реализации ваших природных талантов и способностей. Когда вы прокрастинируете, вы терпите неудачу в деле веры в себя.

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

Борьба с прокрастинацией учит нас более осмысленно подходить к работе, выполнять задачи более креативно и в результате успевать больше.
источник
2019 January 29
Секреты IT-предпринимателя
​​Вы знаете что такое Slack?

Slack запустили в августе 2013 года. А официальное открытие произошло в феврале 2014. Во время теста приложения в нем зарегистрировалось более 8000 компаний.

Сама программа позиционирует себя как «корпоративный мессенджер» и «убийца Skype и корпоративной почты». Согласно статистическим данным компании, Slack ежедневно используют 1.1 млн человек. Этот мессенджер станет достойной заменой программе Skype. 

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

На сегодняшний день компания стоит $1 млрд. Slack — корпоративный мессенджер. Хотя начиналось все далеко не с бизнеса. Основатель Стюарт Баттерфилд на протяжении десяти лет был одержим желанием создать игру. Но ему пришлось отвлечься, когда набрал популярность его последний сайд-проект Flickr, который позже был куплен Yahoo. Когда стало ясно, что игры не получится, решили переключиться на маленький инструмент для общения, созданный внутри команды. В будущем он стал самым быстро развивающимся стартапом — всего за год и три месяца стоимость его выросла до $1 млрд.
источник
2019 January 30
Секреты IT-предпринимателя
​​Нужно ли использовать Эмодзи при общении с заказчиком?

Использовать эмодзи легко и просто, потому что практически все приложения серьезно подходят к поддержке этих несерьезных значков, а некоторые даже предлагают кастомизированную отправку и готовы превратить твое изображение в эмодзи (например, Memoji для Apple).

Можно предположить, что проникновение эмодзи в деловую коммуникацию связано с тем, как легко оно персонализирует контакт, добавляя общению нотку легкости. Отправка эмодзи не занимает времени, а значит, экономит вашу энергию и снижает стресс, который сопровождает офисную коммуникацию.

Кроме того, эмодзи компенсируют недостатки вербальной коммуникации (невозможность услышать тональность сообщения, увидеть жестикуляцию и расшифровать все эмоции). Обладая способностью передавать идею в одном рисунке, эмодзи уверенно становятся универсальным языком общения. На обработку визуальной информации затрачивается намного меньше усилий, чем на восприятие слов.
Эмодзи не требуют сложного декодирования, поэтому так любимы молодежью. А если вы отвечаете на сообщения, что называется на ходу, то эмодзи становятся вашими помощниками, так как позволяют не прерывать коммуникацию. Конечно, как и при всяком общении, возможны ошибки: многие использовали те или иные смайлики, а потом с удивлением узнавали, что они были «не по назначению». Хм, надеюсь, в вашем случае, это был не баклажан, отправленный боссу ;).

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

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

Деловая коммуникация «пала» одной из последних. В электронных письмах по-прежнему не рекомендуется слишком усердствовать с эмодзи. Все же остальные «жанры», например, корпоративные чаты и даже официальные страницы в социальных медиа допускают и приветствуют умеренное использование эмодзи.
источник
2019 January 31
Секреты IT-предпринимателя
​​Совет начинающему фрилансеру: “Найдите баланс отдыха и работы”

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

Найдите свой баланс впечатлений – несколько дней наверняка лучше провести в экстремальных поездкам, к примеру, по горам или сплавляясь по рекам. Остальные дни с уверенностью отдавайте семье, на которую в будние нет времени. Главная задача вашего отдыха – восполнить те впечатления, которых недостает в работе.

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

Планирование отпуска, экстремальные впечатления, отдых перед сном и баланс бодрствование/сон, спорт – все эти «мелочи» в комплексе значительно повышают продуктивность работы. Попробуйте, и в скором времени признайтесь себе – крутой отдых позитивно сказывается на заработке.
источник
2019 February 01
Секреты IT-предпринимателя
​​Как фрилансеру накопить на «подушку безопасности»

1. Сначала заплати себе
Суть этого принципа изложена в книге Дж. Клейсона «Самый богатый человек в Вавилоне». Метод прост: с каждого денежного поступления нужно откладывать 10% и не тратить их.
Преимущества методики в том, что отложить десятую часть может человек с любым уровнем дохода. На худой конец начинать можно с 5 или 7%. На начальных порах самое главное разработать привычку копить деньги.

2. Откладывать понемножку, но часто
Этот принцип заключается в том, чтобы раз в короткий промежуток времени откладывать определенную сумму. Можно раз в три дня, раз в неделю или, если получается, раз в две недели. Здесь не важно, сколько денег получится отложить. Главное — откладывать.

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

Заведите две дебетовые карты: на одну скидывайте деньги на расходы, а на вторую откладывайте как «неприкосновенный запас». Вторую карточку желательно вообще вынуть из кошелька, и спрятать подальше. Так у вас не будет соблазна потратить отложенные деньги на ненужные вещи.

4. Ежедневно округляйте остаток
Суть метода заключается в том, чтобы каждый вечер «округлять» банковский счет до определенного количества нулей. Для начала можно попробовать округлять счет до двух нулей. Например, у вас на счету осталось 10157 рублей, чтобы обнулить до двух нулей нужно отложить 57 рублей. В итоге на счету останется 10100 рублей.

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

Далее нужно приучить себя откладывать абсолютно все «дополнительные средства», а жить на основные. Это позволит вам не отказываясь от привычного образа жизни, накопить кругленькую сумму.
источник
2019 February 02
Секреты IT-предпринимателя
😂😂😂
источник
2019 February 04
Секреты IT-предпринимателя
​​Javascript и NodeJS

Возможно, вы слышали, что JavaScript был создан в Mozilla в 90-е годы. Но мало кто знает, что планировался он как один из простых скриптовых языков, который будет встраиваться в HTML-код. Изначально JavaScript придумали для того, чтобы «собирать» в единое целое различные части веб-страниц – картинки, Java-апплеты, HTML-разметки и плагины. Этот инструмент предназначался для веб-дизайнеров и верстальщиков. Он просто должен был сделать их работу проще и быстрее.

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

С развитием веб-технологий требовались все новые инструменты, обеспечивающие взаимодействие с пользователем. В результате JavaScript обзавелся огромным числом стандартных и внешних библиотек, готовых модулей и фреймворков. Для всего этого понадобились специализированные решения и компиляторы. Так в числе прочих появилась платформа Node.js, быстро завоевавшая популярность среди разработчиков.

Для реализации Node.js был использован движок V8, который выполняет трансляцию команд JavaScript в двоичный код. Проще говоря, Node – это приложение C++, предназначенное для выполнения JavaScript-кода и быстрого ввода-вывода, в том числе, на компьютере пользователя. В результате таких доработок JavaScript становится полноценным и практически универсальным ЯП. Т.е. с с помощью этого решения на JavaScript можно писать, в том числе, различные приложения для компьютера.

Сейчас же NodeJS чаще всего используется для создания backend части приложения - сервера, который обрабатывает запросы от клиента (браузера пользователя).
источник
2019 February 05
Секреты IT-предпринимателя
​​Как заниматься нетворкингом на конференциях?

1. Вам будет неловко
Это чувствуется. Чувство неловкости нужно просто принять. Чем больше вы будете общаться на разных мероприятиях, тем менее затруднительно будете себя чувствовать и менее неуклюжим казаться.
Подойдите к кому-нибудь, подождите своей очереди/паузы в разговоре и скажите «Привет! Меня зовут ХХХ. Я хочу сказать, что мне нравится ваш…»

2. Этот пункт тесно связан с первым. Делайте комплименты, но только тем вещам, которые люди ВЫБРАЛИ
Если вам, например, нравится пост в блоге, созданный проект или даже платье, – идите и скажите человеку об этом. Люди обычно с удовольствием принимают комплименты и готовы обсуждать эту тему дальше. Хоп! – и вы уже поддерживаете какой-то разговор!

3. Пусть у вас будет что-нибудь (в руках, в одежде), что может послужить темой для разговора
Если подходить к людям для вас очень сложно, носите какие-нибудь «завлекалочки», что люди подходили к вам. У них будет, о чем вас спросить. Это может быть что-то элементарное, вроде кода на платье или рубашке, необычных очков, булавок, фиолетовой футболки с надписью «Меня зовут ХХХ. Эта футболка — фиолетовая».

4. Всегда при групповом обсуждении оставляйте место для еще одного человека
Этот пункт также известен как правило Pac-Man.
Вместо того чтобы создавать замкнутый круг, старайтесь придать группе очертания Pac-Man’а, оставляя свободный клин для желающих присоединиться. Когда вы оставляете место в группе для еще одного человека, вы явно даете ему согласие на вступление в группу. Это помогает человеку избавиться от ощущения, что он помешает вашему разговору. Если сами хотите присоединиться к какой-то группе, то ищите таких Pac-Man’ов.

5. Легонько помахать рукой – вполне приемлемый способ поздороваться или попрощаться
Бывает, что кто-то, кому вы хотели бы просто сказать «привет!», занят разговором, а вы не хотите ждать. Просто помашите или кивните ему и идите дальше.

6. Если вам нужно ненадолго сбежать – не отказывайте себе!
Найдите спокойное место для отдыха, пойдите прогуляйтесь, сядьте и почитайте журнал. На некоторых конференциях предусмотрены тихие комнаты специально для таких целей. Вероятно, вы будете уставать от людей, так что отдохните и восстановите силы.
Позвольте себе уйти раньше. Вам не обязательно посещать каждый круглый стол. Берегите себя.

7. Столы разработчиков это отличное место для практики навыков общения
Люди за этими столами ХОТЯТ поговорить.
«Привет! Я интересуюсь XYZ, не могли бы вы рассказать мне подробнее?»
«Здравствуйте! Не могли бы вы рассказать мне побольше о своей компании? Чем вы занимаетесь?»
«Привет! А у вас нет открытых вакансий? Какие навыки вам нужны?»

8. Визитки — ваши друзья
Распечатайте несколько и обменивайтесь ими с людьми. Я часто надписываю тему разговора с человеком на его визитке. Таким образом всегда знаю, о чем мы болтали.

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

10. Запланируйте себе день для восстановления сил после конференции
Можно оставлять следующий после конференции день свободным, чтобы провести его, спрятавшись под одеялом или просто создать себе более легкий рабочий день, ведь быть общительным целый день бывает очень непросто, это отнимает много энергии.


В дополнение к этим правилам, я часто перед посещением конференции даю себе задание вроде «Поговори с одним новым человеком». В течение дня я записываю, с кем говорил, чтобы потом не забыть поблагодарить этих людей. Это позволяет мне чувствовать, что я провел время продуктивно, ведь я достиг поставленной цели и пообщался с несколькими людьми.

Завязывание знакомств на разных мероприятиях жизненно необходимо. Можно относиться к этому, как к работе, потому что это и есть работа. И единственный способ улучшить свои навыки в этом деле – продолжать знакомиться и общаться.
источник
2019 February 06
Секреты IT-предпринимателя
​​​Берегите свое утро

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

Попробуйте жестко фокусироваться на делах сразу, как придете на работу. Этот метод называется правилом «90-90-1». Суть метода заключается в следующем: на протяжении 90 дней вы посвящаете первые 90 минут рабочего дня самому важному одному проекту  — и больше ничему. 

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

Берегите свое утро во что бы то ни стало. Поразительно, что огромное количество людей любят назначать встречи на утро. Ничто так не вредит пику работоспособности и творчества.

Назначайте все встречи и собрания на послеобеденное время. Не проверяйте почту и социальные сети, пока не проработаете три часа. Тратьте утреннее время на производство, а не потребление.
источник
2019 February 07
Секреты IT-предпринимателя
​​Как начать карьеру в сфере технологий если вы не были связаны с ней?

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

🔹Изучите новые навыки
Посвятите некоторое время «пробам» различных занятий. Поверьте мне, у вас есть время на это. Если вы будете тратить хотя бы час в день на испытание чего-то нового, вы довольно быстро найдете то, что вам нравится, или то, что у вас будет хорошо получаться.
Именно поэтому веб-разработка – отличный вариант. Вы можете обучаться в собственном темпе и, как только достигнете определенного уровня, начать зарабатывать. Конечно, существует некая кривая обучения, но это касается абсолютно любого нового занятия.

🔹Получите немного опыта
Конечно, в сфере веб-разработки получить опыт достаточно легко. Вы можете заняться фриланс-проектами, чтобы получить хорошие отзывы для будущих поисков работы. Можно начать проектировать и создавать собственные сайты, а затем показывать их потенциальным работодателям или клиентам. Открывающиеся перед вами возможности безграничны, когда речь идет о приобретении опыта в веб-разработке.
То, что вы усвоили новые знания, еще не означает, что вы умеете их применять. Как минимум, вам нужна практика. Занимайтесь понемногу ежедневно, прежде чем продвигаться к более серьезным вещам.

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

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

Не позволяйте никому говорить вам, что у вас не получится, или что это слишком сложно. Вы можете чего-то достичь, только начав действовать. Конечно, будут какие-то неудачи, но будет и успех, а это гораздо важнее!
источник
2019 February 08
Секреты IT-предпринимателя
​​Как работает язык программирования?

Большинство языков предоставляют следующие базовые элементы, которые используются при написании программ:

1. Предложение (statement)
Предложение это инструкция, исполняемая компьютером. Например, «напечатать строку текста» или «вычислить 1+1 и передать результат в качестве значения в переменную».

2. Переменная (variable)
Переменная это именованное хранилище для данных, используемое внутри программы. Каждая переменная хранит значение в компьютерной памяти.

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

4. Оператор (operator)
Оператор это специальный символ языка программирования, имеющий определенное значение. Есть разные виды операторов: операторы присваивания (например, для присваивания значений переменным), операторы сравнения (например, для сравнения значений двух переменных), операторы инкремента и декремента.

5. Контрольные структуры (control structures)
В большинстве языков для реализации бизнес-логики нужны какие-то контрольные структуры. Они могут быть ветвящимися и указывать компьютеру на применение разного кода в зависимости от определенных условий (if … then … else …). Или это могут быть циклы, позволяющие компьютеру повторять отдельные части кода.

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

7. Вывод (output)
Чтобы дать возможность пользователю или другим программам узнать результаты вычислений, в программе должен быть механизм вывода. Результат может выводиться на экран, передаваться в хранилище или приниматься в качестве input другой программой.

8. Функции, методы, процедуры (functions, methods, procedures)
Эти термины обычно означают очень похожие вещи. Для объяснения я возьму термин «функция». Функция это часть кода, которая может быть использована повторно и может содержать все другие элементы, перечисленные выше.
Функции используются для дробления сложных проблем на более мелкие. Каждая маленькая проблема решается в своей собственной функции, а сложная проблема решается путем комбинирования функций, решающих маленькие проблемы.
В функциях бывает input – обычно называемый параметрами, и output – обычно называемый возвращаемым значением.
источник
2019 February 09
Секреты IT-предпринимателя
😂😂😂
источник
2019 February 11
Секреты IT-предпринимателя
​​Что такое Scrum?

В настоящее время, Scrum является одной из наиболее популярных «методологий» разработки ПО. Согласно определению, Scrum — это каркас разработки, с использованием которого люди могут решать появляющиеся проблемы, при этом продуктивно и производя продукты высочайшей значимости.

Процесс Scrum

Основой Scrum является Sprint, в течении которого выполняется работа над продуктом. По окончанию Sprint должна быть получена новая рабочая версия продукта. Sprint всегда ограничен по времени (1-4 недели) и имеет одинаковую продолжительность на протяжении все жизни продукта. 

Перед началом каждого Sprint производится Sprint Planning, на котором производится оценка содержимого Product Backlog и формирование Sprint Backlog, который содержит задачи (Story, Bugs, Tasks), которые должны быть выполнены в текущем спринте. Каждый спринт должен иметь цель, которая является мотивирующим фактором и достигается с помощью выполнения задач из Sprint Backlog.

Каждый день производится Daily Scrum, на котором каждый член команды отвечает на вопросы «что я сделал вчера?», «что я планирую сделать сегодня?», «какие препятствия на своей работе я встретил?». Задача Daily Scrum — определение статуса и прогресса работы над Sprint, раннее обнаружение возникших препятствий, выработка решений по изменению стратегии, необходимых для достижения целей Sprint'а.

По окончанию Sprint'а производятся Sprint Review и Sprint Retrospective, задача которых оценить эффективность (производительность) команды в прошедшем Sprint'е, спрогнозировать ожидаемую эффективность (производительность) в следующем спринте, выявлении имеющихся проблем, оценки вероятности завершения всех необходимых работ по продукту и другое.

Схематическое изображение процесса приведено на прикрепленном рисунке
источник
2019 February 12
Секреты IT-предпринимателя
​​Самые распространенные в программировании стили написания составных слов:
❗️ Camel case
❗️Snake case
❗️Kebab case
❗️Pascal case
❗️Upper case (в сочетании со snake case).

camelCase
camelCase должен начинаться со строчной буквы, а первая буква каждого последующего слова должна быть заглавной. Все слова при этом пишутся слитно между собой.
Пример camelCase для имени переменной camel case var – camelCaseVar.

snake_case
Чтобы писать в стиле snakecase, нужно просто заменить пробелы знаками подчеркивания. Все слова при этом пишутся строчными буквами. Можно использовать snakecase, смешивая его с camelCase и PascalCase, но, как по мне, при этом теряется сам смысл этого стиля.
Пример snakecase для имени переменной snake case var –  snake_case_var .

kebab-case
kebab-case похож на snakecase, только в нем пробелы заменяются на дефисы. Слова также пишутся строчными буквами. Опять же, его можно смешивать с camelCase и PascalCase, но в этом нет смысла.
Пример kebab-case для переменной kebab case var – kebab-case-var.

PascalCase
В PascalCase каждое слово начинается с заглавной буквы (в отличие от camelCase, где первое слово начинается со строчной).
Пример PascalCase для переменной pascal case var – PascalCaseVar.
Примечание: этот стиль часто путают с camelCase, но это, тем не менее, отдельный стиль.

UPPERCASE_SNAKE_CASE
В UPPERCASE_SNAKE_CASE все слова пишутся заглавными буквами, а пробелы заменяются знаками подчеркивания.
Пример UPPERCASE_SNAKE_CASE для переменной upper case snake case var – UPPERCASE_SNAKE_CASE_VAR.
источник