Blackburn
Newbie level 4
- Joined
- Feb 9, 2012
- Messages
- 6
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,360
I'm a computer science student. For the last several years I've gained a good knowledge of programming, mostly Java/PHP/C++ and general principles of object-oriented programming and structural programming, some information about databases, operating systems and networking. I've been studying electronics for a couple of months and I'm getting better at it.
However, I still have problems with combining all of that stuff that I've learned about to develop complex applications, for instance when I try to write an application that uses networking and databases, I sometimes struggle with understanding how it's gonna work at a hardware level.
I literally struggle with putting all that knowledge about physics, math hardware, programming, networking, electronics into practice. A good engineer should have that ability to combine various disciplines to develop something, is he? ;-)
Hence I'm looking for some ideas how to organize and combine all the knowledge I've gotten so far so that I could understand what's going on at particular levels for instance hardware, networking or compilers?
Is it a good idea to start developing applications that use multiple levels of software including electronics, hardware, databases, networking etc?
However, I still have problems with combining all of that stuff that I've learned about to develop complex applications, for instance when I try to write an application that uses networking and databases, I sometimes struggle with understanding how it's gonna work at a hardware level.
I literally struggle with putting all that knowledge about physics, math hardware, programming, networking, electronics into practice. A good engineer should have that ability to combine various disciplines to develop something, is he? ;-)
Hence I'm looking for some ideas how to organize and combine all the knowledge I've gotten so far so that I could understand what's going on at particular levels for instance hardware, networking or compilers?
Is it a good idea to start developing applications that use multiple levels of software including electronics, hardware, databases, networking etc?