After having learning the basics of C programming from several books (variables, arrays, linked lists, etc.), what comes next? Any suggestions of areas to extend my C programming skills to, and any helpful sources? Because I was wondering what experienced programmers did after learning the basics.
|
closed as not constructive by gnat, Dynamic, Walter, Glenn Nelson, thorsten müller Dec 17 '12 at 9:51
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
Whatever you do, have a small project for it. Put it somewhere like github. Since you seem to be looking for specifics -
There are numerous routes after this, like Linux kernel development, embedded systems, etc, but the important thing is to always keep something going to keep up your enthusiasm. |
|||||||||
|
|
Code. Start coding on some project, something that interests you. Books are great, but they will only get you so far. You can look at some open source project too if that interests. |
|||
|
|
|
Read lot of programs to see what idiomatic forms others use. When you have read enough, you will be confident in joining one of the projects where you can start contributing code and fixes very soon. |
|||
|
|
|
Join some open-source project and start actually writing code, and getting feedback from your peers and users. Without practice - it will all go away very quickly. |
|||
|
|
|
You can start learning Data Structures and start implementing these in 'C' programming language. It will be real fun. |
|||
|
|