![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Programmer
Join Date: Apr 2005
Posts: 77
Rep Power: 4
![]() |
The next level
I pretty much understand c++ and the standard library. I somewhat understand the winapi. I think I'm ready to go to the next level. The question is what do I look to learn now. I hear that there are things that you must learn to be an effective programmer which are not covered in the standard library (high-level graphics). What would be the next logical step from here?
Thank you. |
|
|
|
|
|
#2 |
|
Programming Guru
![]() Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5
![]() |
It's pretty much up to you, you can go do directx, opengl, go write code for *nix, graphic applications in *nix for the X11 window system and you can do kernel level programming, edit your *nix kernel or write a completely new OS.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for." -- Socrates |
|
|
|
|
|
#3 | |
|
Professional Programmer
Join Date: Apr 2005
Location: London, England
Posts: 459
Rep Power: 4
![]() |
Quote:
. I severely doubt either of those, as they require high degrees of proficiency in communicating with hardware and the like... and the Linux kernel is written in C, so your C++ skills will of little use when you see a billion const char*'s.But yeh, i'd say the next logical step is what you're interested in. Network programming, maybe? GUI programming and writing software for desktop users? Game programming? Multimedia stuff? Or a combination of all those (like myself)? Find something you're interested in, and give it a go. Have fun ;-) |
|
|
|
|
|
|
#4 |
|
Programming Guru
![]() ![]() ![]() |
Application development! Optimization of algorithms, starting a reusable code base, playing around with graphics libraries, etc.
__________________
http://jasonpowers.net "There are a thousand hacking at the branches of evil to one who is striking at the root." |
|
|
|
|
|
#5 |
|
Programming Guru
![]() Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5
![]() |
Come on, const *char exist in C++ also, you can edit part of the *nix kernel you don't have to change it all.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for." -- Socrates |
|
|
|
|
|
#6 |
|
Hobbyist Programmer
Join Date: Sep 2004
Posts: 207
Rep Power: 5
![]() |
This is the time to do whatever intrests you.
![]() It's all fun(Hopefully anyway) from here on out.
__________________
_______________________________ BlazingWolf |
|
|
|
|
|
#7 |
|
Programmer
Join Date: Apr 2005
Posts: 77
Rep Power: 4
![]() |
Thanks for the suggestions. I think I have an idea what to do and that is to work on application devlopement and code organization and then I'll look work with graphics and sounds. Then I'll look at some other languages, and maybe hardware-based programming. Guess I'll be busy again. The quest to be a good programmer never ends.
|
|
|
|
|
|
#8 | |
|
Newbie
Join Date: Jun 2005
Location: far..far..away
Posts: 25
Rep Power: 0
![]() |
Quote:
![]() |
|
|
|
|
|
|
#9 | ||
|
Programmer
|
Quote:
it is one thing to edit a part but its another one to rewrite it in another language even if the one is compatible to the other ,since programming and design depends on coding paradigms ... and Object-Oriented Programming isnt the best solution for kernel coding i think. And without a doubt it aint the same as in a functional or imperative or logic programming language. Quote:
if u can handle them.. u can write xml/html ( or anything else) parsers or something like that. boost::spirit contains so many posibilities... if you are well in handling the interessting parts of boost how about metaprogramming ( have a look at Andrei Alexandrescu's "Modern c++-Design") btw have u read scott meyers "effective c++" and "more effective c++" ?? all this things are important or will make u a better designing coder... and if this all is behind ya, or you are not interested at all, than try something else like gui ( i prefer wxWidgets myself) so far ...
__________________
of all the things he has lost, i think he misses his mind the most typedef typename pizza_t<oven_policy<225,12.5>,ingredient_policy<salami,mushroom,cheese> > Pizza; |
||
|
|
|
|
|
#10 | |
|
PFO God In Training
![]() Join Date: Jun 2005
Location: near St Louis, MO. (USA)
Posts: 598
Rep Power: 4
![]() |
Quote:
|
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|