Ночь, Тишина. Кодинг.
Наверное многие заметили практически полное мое отсутствие на форумах, сайте, и на блогах.
Дело в том, что я работаю программистом :-).
Нельзя сказать, что я очень сильный программист, однако, я уже им работаю два года и за последний год мой уровень в программировании на PHP значительно поднялся.
Сейчас я занимаюсь проектом, который поступил в качестве заказа на фирму, в которой я работаю. Проект предназначен для журнала. Я не буду вдаваться в технические подробности того, что эта софта должна будет выполнять, но уже написано пару тысяч программного кода, в общей сложности выполнено в настоящий момент 77%, и скоро он будет готов, после чего, надеюсь, мое присутствие уже на моих проектах будет нормальным.
Почему я решил здесь создать запись, в рубрике «Жизнь в коде»… Хм… скорее, потому что эта запись больше о жизни, чем о коде, о приемах программирования и так далее.
Дело в том, что я не знаю, нравится ли мне заниматься программированием или нет. Самое что прикольное — когда поставлены точные цели, задачи в тех или иных проектах — я пишу с удовольствием, но когда есть на то настроение и состояние бодрости. Иначе, я пишу очень медленно с неохотой…
Еще заметил, что лучше всего, не знаю как объяснить с точки зрения организма, но я заметил, что мне нравится программить ночью.
Чашечка кофе или чая, музыка на невысокой громкости в качестве фонового сопровождение и шуршание клавиш. Тишина, спокойствие и сосредоточенность.
Днем, как ни крути, у меня почему то не получается сконцентрироваться на работе нормально.
Если кто то из читателей тоже является программером, то как вы проводите свое рабочее время?
Дело в том, что я работаю программистом :-).
Нельзя сказать, что я очень сильный программист, однако, я уже им работаю два года и за последний год мой уровень в программировании на PHP значительно поднялся.
Сейчас я занимаюсь проектом, который поступил в качестве заказа на фирму, в которой я работаю. Проект предназначен для журнала. Я не буду вдаваться в технические подробности того, что эта софта должна будет выполнять, но уже написано пару тысяч программного кода, в общей сложности выполнено в настоящий момент 77%, и скоро он будет готов, после чего, надеюсь, мое присутствие уже на моих проектах будет нормальным.
Почему я решил здесь создать запись, в рубрике «Жизнь в коде»… Хм… скорее, потому что эта запись больше о жизни, чем о коде, о приемах программирования и так далее.
Дело в том, что я не знаю, нравится ли мне заниматься программированием или нет. Самое что прикольное — когда поставлены точные цели, задачи в тех или иных проектах — я пишу с удовольствием, но когда есть на то настроение и состояние бодрости. Иначе, я пишу очень медленно с неохотой…
Еще заметил, что лучше всего, не знаю как объяснить с точки зрения организма, но я заметил, что мне нравится программить ночью.
Чашечка кофе или чая, музыка на невысокой громкости в качестве фонового сопровождение и шуршание клавиш. Тишина, спокойствие и сосредоточенность.
Днем, как ни крути, у меня почему то не получается сконцентрироваться на работе нормально.
Если кто то из читателей тоже является программером, то как вы проводите свое рабочее время?
16 комментариев
Софта в качестве локального сервера — xammp.
Пыха даже проще бейсика, там учиться нечему. Рекомендую учиться не пыхе, а быстренько прочесть в какой-нибудь книжке о синтаксисе пыхи, полистать раздел функций и далее читать уже о вэбе, чтобы знать, в каком виде ты получаешь данные и в каком виде должен отдать. Для совершенно простенького сайта без базы данных этого уже хватит. Для консольных скриптов хватит и без знаний о вэбе.
Ну а как более-менее освоишься — гоу знакомиться с базами.
В ночное время проще концентрироваться именно потому, что раздражителей меньше. Нет шума с улицы (или почти нет), нет звуков в помещении, нет постоянного присутствия рядом ещё кого-то (когда человек рядом спит, его присутствие ощущается иначе).
Новичкам всем проще программировать по ночам. Если устроишься на работу программистом в офисе, то через пару лет уже будешь уметь концентрироваться и в обычной ситуации. А может и при сильных шумах даже.
Кстати, работа в офисе имеет не только минусы, но и плюсы. ;)
дальше тетриса на QBasic не ушло.
Для программиста важен — математический склад ума и усидчивость, я ни по одному параметру не подхожу )))
Сейчас в нашем отделе ведётся разработка ПО для промышленного логического контроллера с ОС линукс — давольно позновательный проект и сложный для меня (и я в нём пока не учавствую).
Программирование железа очень интересно, можно увидеть в живую, как твоя программа что-то делает (зажигает светодиоды, крутит двигатели, и т.п.), достаточно всё близко с электроникой.
Программируется легко мне когда есть силы, инетерес. Всё это в основном в рабочее время. Ночью дома я сплю. И вообще, программирую дома только для себя. Однажды помню писал программу бот на делфи, чтоб играла за меня в он-лайн игру Травиан, когда у меня нет возможности выйти в интернет (сама там постройки вела, чтоб ресурсы не накапливались и не разворовывались).
Возможность напороть ошибок маленькая, особливо если это произвосдтвенный процесс или АВТО в конечном итоге, где цена ошибки ощутима.
Синтаксиса асмы хватает чтобы сооружать сложнейшие процедуры минимумом трудозатрат...
А о ночной работе поддерживаю, просто никто не отклекает и ничего не гнетет, жаль организм потом трыдно восстанавливается, невозможно совмещать дневную жизнь и ночную работу, что-то одно...
Хотя каким-то образом наша компания всё же умудряется создавать (и продовать) конкурентно способные системы автоматизации на базе разработанных микроконтроллеров.
То, что ассемблер надо знать программисту микроконтроллеров (да и любому программисту желательно) — это понятно. А писать на ассемблере или на языке более высокого уровня, это уже каждая контора (программист) решает самостоятельно. Я думаю, у нас на фирме так сложилось потому, что много программистов с разным уровнем знаний. А си знает практически каждый программист и поэтому даже вчерашний студент с меньшими затруднениями сможет влиться в рабочий процесс, что очень важно для развивающейся компании.
К тому же, часто приходится моделировать алгоритмы управления, обработки данных, физических процессов на языках высокого уровня, на матлабе, с построением графиков и т.п., а переделать код на си будет проще (и вероятность ошибок меньше при переносе).
Я вообще считаю, что можно писать на чём угодно, главное чтобы программа работала как надо. На любом языке есть возможность написать программу так, что потом придётся, как вы сказали: «еб… с этим». И дело тут не в выбранном языке, а в самом программисте, в его знаниях, опыте, отношению к делу и т.п. Если бы у нас на предприятии было принято писать на ассемблере, то все бы также привыкли (научились) писать на нём (как и привыкли к си). А вот кто пишет не очень хорошие программы на СИ, тот такие же программы писал бы и на ассемблере.
Я не являюсь сторонником того, что программы для МК надо писать на СИ, но и не согласен с тем, что программы для МК необходимо писать исключительно на ассемблере, а иначе ты иначе ты не программист МК и вообще, то, что написано для МК не на ассемблере будет априори хуже, сложнее и с большим числом ошибок. Это как в медицине, есть заболевания, которые можно вылечить как хирургическими методами, так и терапевтическими. В зависимости от стадии заболевания, состояния больного (иногда и от кваливикации врачей) и прочего выбирается тот или иной оптимальный в данном случае метод лечения (или их комбинация). И никому не приходит в голову утверждать, что хирург (терапевт) не врач («не врач этого заболевания»).