I am using only C for 5 years. So I am sure that I know C grammar, but I have no idea how to advance programming skills.
There are many books for modern languages (such as C++, Java) to study programming skills like the refactoring or pattern, software architecture. But no book is written with C language. The book author say that his/her book is not language-dependent, but I don't think so.
How can I advance my programming skills? I have to study modern language and read the books? Are there books about software design or programming skill written with C?
In conclusion, if you deeply want to learn programming and build projects, you will need a computer. If, however, you just want to learn about programming to have an idea of how it works, you can do without a computer.
It will take about 50 hours to learn the concepts with frequent practice. You need a good intructor to get the concepts clear. Someone who has the C programming language on the back of their hand. Writing a C program, one would accomplish in 20 lines of C code, another may do it in maybe 6 lines.
Within about 2 months to a year of your learning process, you should now be able to read C code without too much googling and get at least a basic sense of what the program is doing just by reading the code. You should also be able to write C code and know what to google when you forget the syntax.
I don't believe anybody who only knows one programming language (whatever language that is) should be able call themselves a much of a programmer. You should try to become at least familiar with as many languages as possible (you can then "specialise" in one or two if you like) but to limit yourself to just one is doing yourself a disservice, IMO.
So go out and learn Java, C#, Lisp, Haskell, Python, Perl, Lua, SQL, Javascript... the list of possibilities is endless, really.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With