The software industry is relatively young. Let’s take as a starting point the publication in 1939 of Alan Turing’s On computable numbers, with an application to the entscheidungsproblem, in which he described an imaginary computer turing machine and the program it runs. There were mechanical calculating machines, there was Charles Babbage’s analytical machine, but still, the Turing machine was the first thing that today’s programmers could describe as a computer and a program. In the 1950s, Fortran came along. The …
Category: programming
One of the biggest things that happened to me last year was the move to Mac. After dozens of years of working with Windows, then Linux, many customizations, and convenient software that allowed me to work almost at the speed of thought, I was a little afraid that it would take a long time before I could achieve the same comfort and speed. After two months, I can confidently say that life on the mac is existing. Not always, however, …
Era is gone. My old laptop is more than 10 years old. It still works well and handles most of my tasks. From other hand it deserves for retirement quite a long time. It has survived thousands of hours of work, thousands of miles of travel and flights, worked with me on dozens of projects, magistracy, processed hundreds of photos and edited dozens of videos. So, who replaced the faithful friend? I had been looking at Macs for a long …
Последнее время, вижу вокруг меня много заблуждений вокруг блокчейна и криптовалют, так что, хочу поделиться своим субъективным мнением по теме, и возможно разрушить некоторые заблуждения. Во-первых криптовалюты и блокчейн имеют также немного общего как банки и базы Oracle. Блокчейн это про распределенное устойчивое к разделению сети и отказу серверов обслуживающих сеть хранилище, криптовалюты, в массе своей, интересны как глобальная финансовая система, не контролируемая одним человеком/государством/корпорацией/whatever. Bitcoin это не первая система такого рода, и уж точно не последняя. В bitcoin есть …
Я никогда не понимал хайпа вокруг ботов. Когда появилась возможность очень просто реализовывать боты в Google AppEngine, это даже не было кажется мажорной фичей. Тем не менее уже тогда у меня был бот отслеживающий интересные для меня проекты на elance и позволяющий максимально быстро высылать бот на подходящие проекты. Просто потому что так было удобнее. Так почемуже, спустя 5 лет, facebook с пафосом запуская свою платформу для ботов, намекает на то, что боты убъют приложения? А все дело в том что Цукерберг, очень …
Не хочу претендовать на роль эдакого Джоэля Спольски, но чего греха таить, давно работаю в этой индустрии, много чего видел, а иногда даже настолько много что хочется поделиться. Так сталось, что я достаточно долго руковожу командой разработчиков, читаю книги по теме управления, менеджмента, психологии бизнеса но тоже время не охладел к технической стороне вопроса: грешу коммитами в мастер, люблю иногда сам «навалять бутстрап» проекта, поковырять новую технологию или язык. Да что там говорить, с моей легкой руки и ценой титанических усилий мы даже начали использовать на сервере Java, и грешным делом подумываю про Scala. И вот что …
Хочу порекомендовать всем программистам на Java книгу Joshua Bloch’a “Effective Java”. В ней автор рассказывает о тонкостях языка и платформы, о том как проектировать красивые и безопасные api и многом многом другом. Для затравки могу предложить mindmap, думаю будет интересно не только явистам но и пхп-шникам и всем кто пересекается с ООП:
В нашем локальном сообществе программистов kirdev недавно зашла речь о крутости программистов, о том, какой линейкой мерять и на что обращать внимание. Вобщем, чуть ниже мое мнение, с которым, возможно, будет интересно познакомиться и вам. У меня не очень большой опыт в этой сфере, я собеседую всего год и все время совершенствую этот процесс, который, как мне кажется, все еще далек от совершенства во многих компаниях. Прочитав все что можно было про собеседования в гугл-амазон-эпл, походив на собеседования в другие компании я заметил большую разницу в подходе-отношении-фокусе на разных вещах у нас и там. Наверное в командах которые занимаются серьезными проектами это немного …