How does a top-class programmer work?


By Jefferson Santos

Many business people work according to the fixed working hours, but freelance programmers have a stigma that 'do you work flexibly without being restricted by time?' If you are a top-class programmer, you may be treated as an imaginary creature, 'Are you always working a while?' Meanwhile, blogger Ivan Bessarabov reveals working hours for top programmers.

At what time of day does famous programmers work?
https://ivan.bessarabov.com/blog/famous-programmers-work-time

Part 2. Workweek vs Weekend.
https://ivan.bessarabov.com/blog/famous-programmers-work-time-part-2-workweek-vs-weekend

The job of a programmer is to write ' source code ', which is a design drawing of software or application, with its own power. The written source code can be backed up and shared with others using a version control system (VCS). 'Git', one of the most famous of VCS, has a specification 'generate a timestamp' when saving source code. Bessarabov made an eye on the specification and examined the 'time zone where famous programmers work'.

Here is a signature called a commit that is generated when you save the source code to Git: The commit contains the author of the source code, the email address of the author, the save time, etc., and it is easy to understand at a glance 'who wrote the source code when?' The part surrounded by the red frame below represents the 'saved time'. The storage time of this example is unclear at first glance with '1563188141', but this indicates the number of seconds from January 1, 1970, 00:00:00. It will be '10:55:41' on May 15th. This survey is an analysis of the retention times of top-notch programmer commits.


The following is a summary of Linux-related work hours for Linux , the parent of operating system Linux and Git's birthing parent Lina Torvalds . The leftmost 'hour' indicates the time, and the center horizontal bar indicates the 'amount worked at that time'. There are two types of horizontal bar graphs, 'Monday to Friday' and 'Saturday and Sunday', and it shows the amount of work done by famous programmers on weekdays and work on holidays.


According to Mr. Torvalds's work on weekdays, work started around 7 o'clock, efficiency peaked around 10 o'clock, and it seems that work was almost finished around 20 o'clock. It may seem to work overtime, but it seems to do almost no work after around 22:00. If weekdays and holidays work in the same way, the workload for weekdays should be 71.4% of the total, and the workload for holidays should be 28.6%, but the workload for Torvalds weekdays is 80.7% of the total for holidays. The amount of work is 19.3%. Torvalds seems to write Linux source code on holidays, but it does not seem to work at the same level as on weekdays.

Mr. Torvalds' Git work time is below. Similar to the work related to Linux, the work is mainly from 9 o'clock to 20 o'clock, but it seems that 73.7% of workloads on weekdays and 26.3% on holidays are also working on holidays. However, the amount of work related to Git is less than that of Linux, so it may be an error.


Sebastien Riedel, who created the famous web application frameworks Catalyst and Mojolicious , worked as follows, showing that he was working all day long. You can expect 'I'm probably sleeping from 4 o'clock to 13 o'clock', but there are also cases where you are working. In addition, Mr. Riedel has been working on holidays as well as on weekdays. Bessarabov writes, 'Although his work schedule is upset, its productivity is enviable.'


Chris Ratner is a very famous programmer who has drawn the compiler board LLVM and the programming language Swift, and has been drawn from the most famous companies such as Tesla, Apple, Google and others. Such he starts work at 16 o'clock, breaks for two hours from 2 o'clock to 3 o'clock, takes a spurt from 4 o'clock and ends at 6 o'clock at work and seems to be a night type person who takes a rest from 7 o'clock to 15 o'clock . Ratner also works on holidays as much as on weekdays.


Working hours of Go language developer Rob Pike are below. I am not working at all from 0 o'clock to 6 o'clock. Working hours are from 9:00 to 17:00, and although I sometimes work overtime, the working hours are quite general. In addition, the amount of work on holidays breaks 10% and seems to be working according to general working hours.


Brad Fitzpatrick, who created SNS-like blog service LiveJournal when he was 19 years old, was sleeping around 8 am while creating the open source memory cache system Memcached , and was absent on holidays .


Such Fitzpatrick has been working as a member of Google's Go language development team in recent years, and has come to rest from 23:00 to 7:00 and has returned to the general life of working from 9:00 to 19:00. There is no change in the point where you rest well on holidays.


Rasmas Lardoff , the parent of the programming language PHP , seems to be a person who works all day, but the peak of work seems to be from 16:00 to 23:00.


Guido Van Rossum , the inventor of the general-purpose programming language Python and called by him for his kind leadership and kind-hearted dictator, seems to work from about 13 o'clock to about 23 o'clock on weekdays and rest slowly on holidays.


Fabris Belard, who created the free-source movie / voice playback software FFmpeg and the virtual machine emulator QEMU , is a person who hardly sleeps or works from 1 to 8 o'clock. He seemed to work on holidays as well as on weekdays. It is clear that the work hours of top-class programmers vary from person to person.


in Note, Posted by log1k_iy