Size: a a a

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

2018 September 16
Секреты IT-предпринимателя
​​​​Не забывайте про отдых!

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

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

Чтобы предупредить стрессовые ситуации, необходимо прислушаться к своему организму. Тревожными сигналами для работника умственного труда должны быть:

1️⃣ Рассеянность. Трудно сконцентрироваться, а любые мелочи тут же привлекают ваше внимание? Часто забываете, куда шли и с какой целью? Это явный признак того, что ваш мозг перегружен информацией и пора что-то с этим делать.

2️⃣ Постоянно хочется спать. Это чувство часто сопровождается дезориентацией в пространстве, головными болями, бессонницей, как это не парадоксально. Постоянный поток мыслей буквально захлестывает человека, не дает ему уснуть даже при полном истощении.

3️⃣ Лень, отсутствие желания что-либо делать. Лень - это защитная реакция организма при сильном умственном переутомлении, таким образом организм явно говорит: “Хватит! Я устал!”.

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

Никакие витаминки тут не помогут! Неделя, или даже 2 недели полноценного отдыха мне всегда помогали снять умственное и эмоциональное перенапряжение!
источник
2018 September 17
Секреты IT-предпринимателя
Плюсы свободного графика фрилансера

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

Экономия. Вы не считали сколько тратите в месяц на проезд, бизнес-ланч и одежду по дресс-коду? У меня вышло не так уж и мало. Фрилансеру на это тратиться не нужно.

Здоровье. Есть возможность следить за своим питанием, готовить самому. Больше свободного времени = возможность заниматься спортом, дома или в фитнес зале.

Сон. Снова играет роль свободное время. В офис нужно просыпаться в 6-7 утра, быстро завтракать и выдвигаться, дабы успеть по пробкам к началу рабочего дня. Фрилансер может позволить побольше поспать.

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

Высокий доход. Если вы живёте в регионе, есть возможность получать зарплату или доход по меркам столицы. Неплохо? Думаю, да.

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

Следующий пост будет конечно же о минусах такого графика.
источник
2018 September 18
Секреты IT-предпринимателя
​​7 шагов к яркой жизни

Я хочу задать вам очень важный вопрос: «Если бы у вас было абсолютно все и больше не было надобности зарабатывать деньги, чем бы вы занимались?».

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

Как близко ваша сегодняшняя жизнь находится от этого ответа? Если совсем рядом — отлично; если бесконечно далеко, то, может, стоит задуматься, почему так вышло, и сделать несколько шагов к яркой жизни:

📍 Начните радоваться и получать удовольствие от каждого мгновения жизни прямо сейчас.
📍 Передайте в хорошие руки все дела, которые вас удручают.
📍 Составьте список дел, от которых вы получаете удовольствие.
📍 Начните строить свою жизнь, новый бизнес, новые отношения, включая свои любимые дела в ежедневное расписание.
📍 Мечтайте, стройте планы, ставьте цели. Чем больше и круче они будут — тем ярче станет ваша жизнь и сильнее будет ваш бренд.
📍 Прекратите бояться, что вас осудят, что другие талантливее, чем вы. Наберитесь наглости и начните действовать.
📍 Заражайте «вирусом классных идей» талантливых людей, которые вас окружают.

Пусть ваша жизнь всегда будет яркой!
источник
2018 September 19
Секреты IT-предпринимателя
​​Минусы свободного графика фрилансера

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

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

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

Нестабильность заработка. Успешные месяцы могут смениться месяцами простоя. Клиент может задержать оплату. Однако тут все будет зависеть только от вас. Вы можете зарабатывать нестабильно, но с каждым разом все больше и больше!

Здоровье. Данный пункт был в плюсах. Однако, для многих свободный график плохо отражается на здоровье. Вы постоянно дома, активность снижается. Перестаёте следить за тем, чем питаетесь. Зачастую прямо за ноутбуком едите печеньки, чипсы и т.д.

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

Однако, как вы видите, эти минусы просто мелочь на фоне основных плюсов!
источник
2018 September 20
Секреты IT-предпринимателя
​​Сейчас очень популярен блокчейн. Чуть ли не каждый стартап пытается сделать свой проект на этой технологии. А вы знаете, что это такое? Рассказываю самым простым языком.

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

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

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

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

На блокчейне работают криптовалюты. Например, всем известный биткоин. Каждый блок содержит несколько транзакций по переводу денег между участниками сети. Прикрепляю вам схему работы блокчейна на примере крпитовалюты:
источник
Секреты IT-предпринимателя
Вот вам еще одна схема, которая вкратце рассказывает, как же на самом деле работает Биткоин!
источник
2018 September 21
Секреты IT-предпринимателя
Нужно ли мне хорошо знать математику, если я хочу стать программистом?

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

Например, в некоторых направлениях программирования действительно необходимы уверенные математические навыки. В 2D и 3D-играх часто используются векторы, матрицы и линейная алгебра; в интеллектуальном анализе данных и машинном обучении — многие понятия статистики; а справляться с алгоритмическими сложностями легче, если хорошо владеть алгеброй и элементарными вычислительными навыками.

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

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

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

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

Подводя итог, вам не обязательно нужно хорошо знать математику, чтобы построить успешную карьеру в разработке. Если вы хотите стать информатиком, будьте готовы учить очень много математики. Если вы хотите работать над более сложными задачами/в рамках отдельных направлений, в зависимости от ситуации математика может стать очень полезным инструментом.
источник
Секреты IT-предпринимателя
​​​​Каких высот можно достичь за 1 год, если выделить на самообразование 1 час в неделю

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

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

А через год вы сможете:

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

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

Всем желаю удачи в обучении и развитии!
источник
2018 September 22
Секреты IT-предпринимателя
​​Программировать сложно?

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

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

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

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

Итак, программирование может быть сложным. Как и многие другие вещи, оно требует усилий, и эти усилия могут нелегко даваться.

Не опускайте руки — получайте удовольствие, и все трудности будут того стоить.
источник
2018 September 23
Секреты IT-предпринимателя
😂😂😂
источник
2018 September 24
Секреты IT-предпринимателя
​​В чём разница между Cи, C++, Objective-C и C#?

Cи, C++, Objective-C и C# — это не вариации одного и того же языка.

Си — самый маленький и старый из этих языков. Изначально он создавался как системный язык программирования для операционной системы Unix и до сих пор широко используется в прикладном программировании.

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

Objective-C — это строгое надмножество языка Си, поэтому любой рабочий код на Си также является рабочим кодом Objective-C. Этот язык далеко не так распространён, как Си или С++, и сегодня в основном используется в разработке для платформ OS X и iOS от Apple.
C# не основан на Си ни в каком техническом плане.

С# — это язык программирования общего назначения, созданный Microsoft и подобный Java. Он компилируется в промежуточную форму, которая запускается на виртуальной машине (CLR), в отличие от предыдущих трёх языков, которые компилируются в нативный машинный код. И хотя С# заимствует элементы синтаксиса из Си и С++ (как и Java), технически он с этими языками не связан.
источник
Секреты IT-предпринимателя
😂😂😂
источник
2018 September 25
Секреты IT-предпринимателя
А ведь это правда❗️❗️❗️
источник
Секреты IT-предпринимателя
​​Что такое управление версиями/контроль версий? Стоит ли мне его использовать?

Система управления версиями (Version Control System, VCS) — это инструмент, который отслеживает изменения в коде и даёт такие полезные возможности, как исправлять ошибки и просматривать, что в нём изменялось с течением времени. Современные распределённые системы также позволяют легко работать над одним и тем же кодом с другими программистами. И да, вам определённо стоит использовать систему управления версиями!

Если объяснять простым языком, то VCS - место, где вы храните код. Например, вы создали проект, и положили его в хранилище кода (чем и выступает система управления версиями). После этого, когда вы сделали изменения в проекте, вам не нужно заменять проект в хранилище полностью, либо искать что вы изменили. Это сделает за вас умная система: сравнит старый и новый код, внесет правки, и предупредит в случае конфликтов кода (например если 2 разработчика изменили одну и ту же строчку кода одновременно, и пытаются положить это в хранилище)

Две самых популярных распределённых системы — это Git и Mercurial; которую именно использовать, в основном зависит от ваших личных предпочтений, но мы настоятельно советуем одну из них.

Лично я всегда пользуюсь git. Использовал другие системы, однако git оказался наиболее удобным для меня, так же, думаю, как и для большинства.
источник
2018 September 26
Секреты IT-предпринимателя
Что такое IDE? Стоит ли мне её использовать?

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

Как вариант, можно вручную делать то, что IDE сделает за вас автоматически. Но для этого программисту придётся использовать отдельные инструменты и иметь более глубокое знание процесса разработки.

Для новичков есть аргументы в пользу обоих методов разработки:
📍Если вы используете IDE, вам не нужно много знать о процессе разработки, использовать интерфейс командной строки и настраивать эти инструменты, чтобы они корректно работали вместе; IDE предлагает быстрый способ начать создавать код и даже может написать часть кода за вас!
📍С другой стороны, при работе из командной строки вам не нужно подстраиваться под образ мысли автора IDE, а так как вам открыта большая часть процесса разработки, вам удастся лучше познакомиться с процессом создания ПО.

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

Лично я для веб-разработки (JS) использую всегда WebStorm и очень советую ее вам, т.к. она одна из самых популярных и удобных программ для написания кода!
источник
Секреты IT-предпринимателя
​​​​Убийцы умственного развития

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

❗️Потребление однотипной информации

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

❗️Поиск легкого пути

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

❗️Отсутствие стремлений

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

❗️Отсутствие сопротивления

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

Останавливает развитие слишком приземленные мелкие мечты, отказ от обучения в новых сферах, а также отсутствие любознательности.
источник
2018 September 27
Секреты IT-предпринимателя
Какой язык программирования стоит выучить первым?

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

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

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

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

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

Лично я работал с разными языками: JS, TS, PHP, C#, Delphi, C++, VB. Основная трудность при переходе на другой язык - выучить новый синтаксис и узнать про особенности языка. Принципы программирования везде одинаковые, а это значит что сменить язык программирования не так уж и сложно.

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

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

Отладка (и трудности!) — неотъемлемая часть программирования. Если получится, постарайтесь не отчаиваться и не злиться. Отнеситесь к этому как к занимательному квесту или головоломке.

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

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

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

Но, конечно же, надо стараться писать код без багов. Однако это сделать невозможно даже с большим опытом, можно лишь минимизировать.
источник
2018 September 28
Секреты IT-предпринимателя
Программирование — это лучшая работа на свете. Почему? 10 ответов на данный вопрос:

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

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

3. Вы работаете не с людьми (что бывает достаточно сложно), а с компьютером.

4. Вы можете работать в любом месте, где есть интернет (дом, пляж, горный пик). Многие компании взяли за практику использовать распределенные удаленные команды разработчиков.

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

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

7. Так как сейчас происходит переход от бумажного мира к цифровому, многие производства нанимают программистов для автоматизации процессов.

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

9. Вы работаете в уютном офисе с мебелью, кондиционером.

10. Вас будут считать умным. Многие люди бояться и ненавидят компьютеры, а вы будете для них умным героем.

Всем хороших выходных!
источник
2018 September 29
Секреты IT-предпринимателя
​​Хотели бы вы работать в лесу? 😁

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

Интересно, помогает ли такое окружение работать эффективнее или, наоборот, провоцирует расслабиться и ничего не делать?
источник