DEV Community

Saifur Rehman Khan
Saifur Rehman Khan

Posted on

someone told me to write as I learn

Hello world!

so this is my first attempt to write a technical blog as recently I started two very interesting book and someone who I know who definitely has more technical knowledge told me to write about whatever you learn even no one reads it. It makes sense to me as well. Maybe I will be more consistent in my learning and maybe I will trying to understand better because I will have to explain it to the world.

Okay now let me mention few things regarding this series of blogs:

  • I'm starting two books: "Computer Systems: A Programmer's persective"(A book discuss different aspect of a computer from software to hardware to networking) and "Composing Programs"(focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large programs)

  • I will try to write atleast one blog each week but i cannot promise if it will be consistent.

  • I might stop reading a book for some time(if i get bored) and start reading some other(and write about it) and comeback to above two again.

Before siging off, here is one interesting thing I learned today in "Computer Systems: A Programmer's persective" book about improving performance of a system:

Amdahl's law
is a formula used to find the maximum improvement of a system when only a part of it is improved.

The law is expressed as: S = 1 /((1 - P) + P / N)
Where:
S is the speedup of the system.
P is the proportion of the program that can be improved.
N is the number of processors.

If you throw some number to above formula, you would notice that even though we made a substantial improvement to a major part of the system, our net speedup was significantly less than the speedup for the one part.
This is the major insight of Amdahl's law β€” to significantly speed up the entire system, we must improve the speed of a very large fraction of the overall system.

Okay. That's all for today. Thank you

Top comments (6)

Collapse
 
framemuse profile image
Valery Zinchenko

That's awesome you have someone to mentor you as you learn, I had to push myself on my own to start writing blogs. That's always those first steps when you're just starting, it takes little time until it becomes a part of your life (if you do it regularly); something you do because you're used to (maybe you just like it).

The most difficult is to find something to write about :)

Collapse
 
saifu0 profile image
Saifur Rehman Khan

true. thanks man. i'm not going to stress too much in finding something so that i can write. i would rather learn/read something and just write about it. so that i don't force it.

Collapse
 
prsaya profile image
Prasad Saya

The most difficult is to find something to write about :)

It is difficult start something new. When I wrote my first blog post (sometime in Jan 2013), I could not post it on couple of web sites - it was indicated to me that I am not an experienced writer. So, I wrote my post on my website. The post was about the technical aspects of a small quiz application I had written (and had published it online on my own website). This and couple of articles later I had chance to post my articles on other sites (I guess the experience counted, somehow). My first article was: Java Web Start used to Deploy a Java Application

Collapse
 
prsaya profile image
Prasad Saya

Cheers on your first technical blog postπŸ‘

I have been writing some of these for over ten years now, consciously. Inherently, software engineering requires technical writing - requirements, design, programming, documentation, etc. So, you cannot escape this writing thing.

This is about writing technical articles. Grammar, formatting and decent language are important. It is also a skill. In general, writing your own experience makes a good post. That is my experience.

Collapse
 
saifu0 profile image
Saifur Rehman Khan

you are awesome. Thank you for having my back.

Collapse
 
gothicdev profile image
Gothic Dev

Thats great! I'm just starting to do the same thing on my blog. Good luck. <3