Hey guys. I'm not new in programming and I've been doing it for about a year now. I just want to know if you have any tips or advises for me so I could improve in programming. It's just that, I feel like I'm not getting any better. When I do machine problems I always stumble on a syntax/logical error and I would end up asking somebody for help. Actually, I am programming in Java now but I still code in C++ because I feel that I need to learn more about it(Specially, the basics of computer programming. I don't have a good foundation and I really suck at Math. Maybe that's why I'm not really good at this degree (Bachelor of Science in Computer Science) that I am taking up. But I really want to improve. I hope you guys would understand and help). Thanks everyone.
Shout out to Duoas. Thanks for helping me with my case study last year. I really learned a lot from you...
I know a bit of the basics(e.g. iterations, switch statements, if-else, a bit of linked lists). I want to learn about algorithms(any algorithm would do) and logic formulation(my school didn't even bother to taught this to us on my first year in college).
my experience similar to yours.
I think, knowing how to code, all that syntax etc is important because it's the way I can put my algorithm at work.
at the same time, I should be able to build an algorithm for the problem. which can't really be learn.
besides, in my opinion, most of the programs don't need any math at all. let's say, you're doing network programming, or database. why would you need any advance math? but for game programming, you will need. I guess.
my point is;
if you are one of those guys who checks an online map and tries to find the shortest way to the destination; or thinks about taking the express train to station A and then local to B; or draws $100 from ATM and reduces the fee per dollar, instead of taking $20 and pay $2 for it...
then you know you can program, and you can be really good. the only thing missing here would be: motivation. I think.
for the books, I recommend you Amazon, and if you can finda Kindle editions. You can either use a Kindle, or Kindle for PC. Or, I believe you know how to find pdf books online. (get the ISBNs from Amazon)