Category: it

Category was added automatically. Read all entries about "it".

Ветром

Привет, Дим!

Это я, твой мозг. На случай амнезии, здесь все про тебя, а тут все про дневник. Живи долго и счастливо. Спи, ешь пироги без сахара и муки, крути педали, тереби гусей.

Ты сегодня чего хочешь?

Collapse )

!

Эта запись переделывается. Слова лгут. Зачеркнутые ссылки вводят в заблуждение. Руки растут. Трава колосится.

Программирование. И как совместить его с жизнью (в записях дневника)

Да, коткин ёж, я программист! Просто потому, что пишу программы. Сознаюсь, каюсь. Нет, я не говорю, при этом, что пишу их хорошо, или что я супер-мега-специалист. Нет! У меня ещё мало опыта и многому стоит научиться. Просто я кое-что знаю и умею. Этим живу и работаю. Да, Господи, просто выживаю в этом «жестоком мире» как могу.

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

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

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

Составить план проекта — это отдельная большая и сложная задача. По-моему, составление плана это почти половина от всей работы над проектом. Чтобы составить верный план, нужно проверить каждую его часть, провести тесты, наброски, проверки. А не просто придумать и переть вперёд как паровоз, надеясь, что всё решиться по ходу дела. Именно это дебильное упорство, тупое неумение оценить, предугадать будущие проблемы, посмотреть на всё со стороны и проверить верность действий и направления привело меня к тому, что я опять плохо справился с текущим своим проектом по работе. Я не видел бревна в глазу, и я зол на себя из-за этого! Зол, и расстроен из-за результатов.

Но, раньше, в самом начале, было ещё хуже. Ведь я подходил к работе как к немыслимому творчеству. Я думал, что это вполне нормально, если я буду ни о чем не думать заранее, а просто творить, забившись в свой угол. То есть, подобно художнику в мастерской рисовать себе там, выдумывать, чтобы было красиво и интересно. О том, что нужно решить какую-то конкретную задачу я не думал. Я думал надо творить, «уходить с головой», выдумывать, мечтать! Это же романтика, поэзия, искусство! О заработке, ресурсах, времени я не умел думать: куда там... Не даром же, в законодательстве программный код считают литературным произведением. Именно так я и работал. Не работал, а «творил».

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

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

Всё это были мои ошибки. Теперь я лучше понимаю, что такое «задачи» и как «правильно» подходить к их решению. Кое-что я всё-таки уразумел за последние годы. Хотя бы так. Это плюс. Работа — это труд. Выполнять труд нужно так, чтобы он приносил положительные результаты, давал отдачу, а не пропадал даром, или (ещё хуже) приводил к плохому, к потерям и убыткам.

Но, даже всё, что я знаю сейчас, на данный момент, это только начало. Мне ещё многому нужно научиться.

А творчество (я выше писал, что «творил», но это было плохо) — это не плохо. Просто творить, создавать, надо тоже уметь. Надо делать всё правильно, развиваться, узнавать, учиться. Надо быть активнее.

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

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

Вот так... А запись эту я начал писать с того, что хочу в своём дневнике писать и о жизни, и о работе (в частности, о программировании). Но, вот беда, как совместить это так, чтобы одно другому не мешало? То есть, я люблю перечитывать свои мысли, слова, записи чисто о жизни, а тут, бац, и будет дурацкий совет с «исходником» посреди этой всей красоты. Нет. Не хочу я так. Не красиво. И, в тоже время, не хочется «для кода» создавать отдельный дневник. Я хочу, чтобы всё было в одном и том же месте, а не то, да сё. Это тоже задача.

Решить её можно, конечно, разделив записи по тегам. Но, это не удобно и не красиво. Зайдя в дневник, надо будет кликать, выбирать, а пока не выберешь, покажут всё скопом. Я так не хочу. Поэтому, я придумал, что надо писать записи под другим годом. Например, если начать с тысячного (1000) года. Я ещё не родился и сразу будет понятно, что запись не прошлая, а именно отделённая датой. К тому же, так все нужные записи будут в самом конце, но будут в одном журнале. А реальную дату я могу ставить конкретно в тексте записи. В общем, всё было бы практически на отлично, но в ЖЖ нельзя ставить год менее 1970. Это уже не так красиво. Как же лучше придумать совмещение жизни и программирования? Надо ещё подумать.