Hi
I'm software engineering student. I know python, c, c++ and c#. It's been two years I'm trying to learn programming but somehow I still a beginner. I just know the syntax of these languages. I love Linux and open-source.
I tried to learn programming in Visual Studio but my programs not works always correctly. for example I don't know about database securities and how to implement them. I just know the simplest code :@
I tried to read simple source-codes but all projects codes are out of my knowledge and I can not understand them. The codes are so different from which I practice in language tutorials. The books just studies the programming languages not programming.
My Q is: How can I be a programmer who can understand the codes and writes neat and clean code. Suggest me some books or tutorial?
siaswar
0
Newbie Poster
Recommended Answers
Jump to Post>>How can I be a programmer who can understand the codes and writes neat and clean code.
You learn by experience, like anything else, practice makes perfect. If you are comfortable with the syntax of a language and the general logic of programming, then the next step is usually …
Jump to Post…Be curious, and take it one step at a time (i.e. don't start by digging into Boost.Proto or some other crazy complicated library like that, start by looking at libraries that are small and simple enough that you could possibly be able to do it yourself, if you wanted to).
All 5 Replies
WaltP
2,905
Posting Sage w/ dash of thyme
Team Colleague
pseudorandom21
166
Practically a Posting Shark
jonsca
1,059
Quantitative Phrenologist
Team Colleague
Featured Poster
mike_2000_17
2,669
21st Century Viking
Team Colleague
Featured Poster
jonsca
commented:
Great info, Mike
+14
Ketsuekiame
commented:
Perfect answer
+8
katmai539
62
Junior Poster in Training
jonsca
commented:
Good suggestion of SDML
+14
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.