Click here to Skip to main content
15,892,005 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am familiar with VB.NET C# and a portion of C++, I guess its one thing to understand the basics, but another to come to think of an application to make with those languages, what is one application that people need but applications that they are not thoroughly satisfied with? Its also another thing to be told by what your employer needs but to freelance it on your own, its like I just hit a brick wall.

TBH I wouldn't mind making something to improve hardware performance or clean a computer or develop some sort of advanced encryption algorithm that people will actually use. But wish in one hand, ? in the other. How did you guys figure out where to progress, where did you start after your incline in learning?
Posted

Learning programming languages is like learning spoken languages. You can have perfect knowledge of a language but if you have no "story" it won't help you writing a novel. And you know, if someone has written a good story it can be translated into many languages. So maybe your questions goes in the wrong direction. You shouldn't ask: I know language xy - what application should I make
But: I want to make an (...) application, what language/framework would be the best fit.
I work as a professional software devloper for a while (...) now. For the last years I worked in the .NET domain. But software is much more than just code. Even if the entire software can be written in one framework without any 3rd party components, you have to know about testing, documenting, support, versioning (...). For all these kinds of work you use hardware, tools, scripting, etc.
So programming means learning all those tools, languages - you are never finished.
I'd advise to work for sometime in a professional software team, learn all those things you can't learn from examples. Make real world software for real world customers.
I think what makes me good as a softwaredeveloper, is not perfect knowledge of programming languages and environments (that comes by time), but to understand the customers and their real world problems.
So if you think about applications, think about what you know best about real life. Which problems do people have in the real world that could be solved by software? E.g. A friend of mine likes trading, he created some automated trading systems and tests for them. By time he created a framework which saves him some time in the repeating process of testing. He is only a "hobby" software developer. But what he has written is a good piece of software. Of course from a professional view the code is not "clean", but what is really important it solves his problem.
I think what could be a good start nowadays are mobile apps. Easy to handle for one person. Easy access to a world wide market. And not much is lost if no one likes it. I just started to ask my family and friends which apps they miss/want on their mobiles - I had a good list of choices within a few days. Maybe you try...
 
Share this answer
 
Comments
Herboren 11-Jul-11 14:04pm    
Maybe you are right, with mobile app development. I think I would rather work in that environment just to see where I can go from there. Sadly I am an iphone user and that of course would be my main focus, but I heard Objective-C only works in an apple environment. Unless there is something that I can use in windows or linux?
Well, I did start in Excel Macro language (=OPEN(),=PRINT(),=CLOSE()) 20 years ago (feeling old)...
(But this is actually not a question, is it?)
 
Share this answer
 
Comments
Herboren 11-Jul-11 10:43am    
No its ok, my wife keeps telling me that I am very smart at what I can do and what I accomplish, she makes it seem as if I am a genius and then I understand the underlying logic of information that others don't see, but what I cant see is the hue above the ground to imagine what to create. What your saying helps, because im trying to find a niche in the field.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900