Advices for my learning path
-
Hi, I want to become a freelancer programmer able to take jobs posted on freelancing sites or be part of a team where I can do at the begining small tasks for gaining experience. For that I have started to learn C++ and then WINAPI and when I was asking here questions about my WINAPI isues the experienced guys here told me that I am learnig an old tool and a very nice member here that helped me a lot recommended me .NET field with the book of Charles Petzold - .NET book zero, that was an excelent book because it dosen't entered in details. Now I have finished this book to, what tool you recommend me to learn next, what steps should I take that help me gaining experience and to be able to start working on real life project? I think that now would help me books or tutorials that are treating topics on surface. I want to mention that also I had installed, connected and tested a local database trough c++ and some years ago I installed an local apache server and played with html, php. Guide me please on what tools I have to learn next to be able to enter on the market, now I am working on another technical field and I want to gradually sustain myself from programming. Thank you în advance for your help.
-
Hi, I want to become a freelancer programmer able to take jobs posted on freelancing sites or be part of a team where I can do at the begining small tasks for gaining experience. For that I have started to learn C++ and then WINAPI and when I was asking here questions about my WINAPI isues the experienced guys here told me that I am learnig an old tool and a very nice member here that helped me a lot recommended me .NET field with the book of Charles Petzold - .NET book zero, that was an excelent book because it dosen't entered in details. Now I have finished this book to, what tool you recommend me to learn next, what steps should I take that help me gaining experience and to be able to start working on real life project? I think that now would help me books or tutorials that are treating topics on surface. I want to mention that also I had installed, connected and tested a local database trough c++ and some years ago I installed an local apache server and played with html, php. Guide me please on what tools I have to learn next to be able to enter on the market, now I am working on another technical field and I want to gradually sustain myself from programming. Thank you în advance for your help.
If you have finished the book - and done all the exercises - then you are ready for a bigger, more in-depth book: Petzold is excellent, but only an introduction! Addison Wesley, Wrox, and MS Press all do excellent books on C#, but they tend to average around the 1000 page mark rather than 250 odd of Petzold! Experience is the key: practice, practice, and then practice some more - C# is a pretty small language (you can learn the whole of it in an afternoon if you have solid C++ OOPs experience) ... but the .NET framework is enormous, and comes in several flavours now, as do the presentation framework part of it (WinForms, WPF, Blazor, Xamarin all target differently and what works in one doesn't work in the other!) So decide what framework you will specialise in to start with, and get a book on that - then practice, practice, practice! You can always add a second presentation framework later when you have solid experience under your belt. Good luck!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
Hi, I want to become a freelancer programmer able to take jobs posted on freelancing sites or be part of a team where I can do at the begining small tasks for gaining experience. For that I have started to learn C++ and then WINAPI and when I was asking here questions about my WINAPI isues the experienced guys here told me that I am learnig an old tool and a very nice member here that helped me a lot recommended me .NET field with the book of Charles Petzold - .NET book zero, that was an excelent book because it dosen't entered in details. Now I have finished this book to, what tool you recommend me to learn next, what steps should I take that help me gaining experience and to be able to start working on real life project? I think that now would help me books or tutorials that are treating topics on surface. I want to mention that also I had installed, connected and tested a local database trough c++ and some years ago I installed an local apache server and played with html, php. Guide me please on what tools I have to learn next to be able to enter on the market, now I am working on another technical field and I want to gradually sustain myself from programming. Thank you în advance for your help.
To support what Griff has already said, the thing you need to do most in order to enter the market as a professional developer is to create working applications. Find projects that pique your interest. There are plenty of articles here on CP that represent working applications. Look at the CP home page. Set your filter to C#, and then browse the articles that it shows. Good luck!
The difficult we do right away... ...the impossible takes slightly longer.
-
To support what Griff has already said, the thing you need to do most in order to enter the market as a professional developer is to create working applications. Find projects that pique your interest. There are plenty of articles here on CP that represent working applications. Look at the CP home page. Set your filter to C#, and then browse the articles that it shows. Good luck!
The difficult we do right away... ...the impossible takes slightly longer.
-
Hi, I want to become a freelancer programmer able to take jobs posted on freelancing sites or be part of a team where I can do at the begining small tasks for gaining experience. For that I have started to learn C++ and then WINAPI and when I was asking here questions about my WINAPI isues the experienced guys here told me that I am learnig an old tool and a very nice member here that helped me a lot recommended me .NET field with the book of Charles Petzold - .NET book zero, that was an excelent book because it dosen't entered in details. Now I have finished this book to, what tool you recommend me to learn next, what steps should I take that help me gaining experience and to be able to start working on real life project? I think that now would help me books or tutorials that are treating topics on surface. I want to mention that also I had installed, connected and tested a local database trough c++ and some years ago I installed an local apache server and played with html, php. Guide me please on what tools I have to learn next to be able to enter on the market, now I am working on another technical field and I want to gradually sustain myself from programming. Thank you în advance for your help.
imho, you need to make decisions about: 1) type of app(s): windows, mac, linux ... or, app that runs on all those, or, only runs in browsers. 2) if you choose the .NET framework, language choice gets easier. 3) front-end, and/or back-end ? MS facility or non-MS backend tools ? i suggest you start by using WinForms ... get familiar with interacting with controls using events ... understand inheritance (classes, subclasses), and using interfaces. study use of abstract and virtual. There excellent books on learning C# WinForms. imho, what you learn will help you move to another .NET language and/or .NET framework.
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
-
Thank you for your responses. Blazor seems intresting because it is used for frontend and for backend development, this thing looks atractive I will take a look on it. Thank you for your time.
-
imho, you need to make decisions about: 1) type of app(s): windows, mac, linux ... or, app that runs on all those, or, only runs in browsers. 2) if you choose the .NET framework, language choice gets easier. 3) front-end, and/or back-end ? MS facility or non-MS backend tools ? i suggest you start by using WinForms ... get familiar with interacting with controls using events ... understand inheritance (classes, subclasses), and using interfaces. study use of abstract and virtual. There excellent books on learning C# WinForms. imho, what you learn will help you move to another .NET language and/or .NET framework.
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
When I finished to read the C# introduction book thats were the questions în my head, to start with UI windows programming or web developing? The ideea is that I've spended a lot of time with C++ and WINAPI without succeding entering in the freelanging programming market and now I wish to get the way that leads me to be able to work and make an income while I am adding more and more knowledge, I want to learn tools that help me not those that pushes me away from my goal. Thank you
-
When I finished to read the C# introduction book thats were the questions în my head, to start with UI windows programming or web developing? The ideea is that I've spended a lot of time with C++ and WINAPI without succeding entering in the freelanging programming market and now I wish to get the way that leads me to be able to work and make an income while I am adding more and more knowledge, I want to learn tools that help me not those that pushes me away from my goal. Thank you
coco243 wrote:
I want to learn tools that help me not those that pushes me away from my goal.
i've given you my best advice ... how long are you going to sit by the river, thirsty, thinking about what's the best water ? Make choices, and get to work. Research skills most in use now, that companies are hiring entry-level positions for.
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
-
When I finished to read the C# introduction book thats were the questions în my head, to start with UI windows programming or web developing? The ideea is that I've spended a lot of time with C++ and WINAPI without succeding entering in the freelanging programming market and now I wish to get the way that leads me to be able to work and make an income while I am adding more and more knowledge, I want to learn tools that help me not those that pushes me away from my goal. Thank you
Forget about freelancing for the moment, you are focusing on the wrong issue. Decide whether you want to do desktop or web apps and get learning and practicing on the skills you need for whichever path you choose. Then find a job that will increase your learning and experience and give you a solid grounding in the commercial world. Only then will you have the necessary attributes to consider looking for freelance work.
-
Hi, I want to become a freelancer programmer able to take jobs posted on freelancing sites or be part of a team where I can do at the begining small tasks for gaining experience. For that I have started to learn C++ and then WINAPI and when I was asking here questions about my WINAPI isues the experienced guys here told me that I am learnig an old tool and a very nice member here that helped me a lot recommended me .NET field with the book of Charles Petzold - .NET book zero, that was an excelent book because it dosen't entered in details. Now I have finished this book to, what tool you recommend me to learn next, what steps should I take that help me gaining experience and to be able to start working on real life project? I think that now would help me books or tutorials that are treating topics on surface. I want to mention that also I had installed, connected and tested a local database trough c++ and some years ago I installed an local apache server and played with html, php. Guide me please on what tools I have to learn next to be able to enter on the market, now I am working on another technical field and I want to gradually sustain myself from programming. Thank you în advance for your help.
I "reimaged" myself along your line of thought but scanned the web sites first to determine where the demand lay. I went for (small) fixed bids, to open hourly (no web cams or keyboard loggers, thank you) ... then took that experience and parlayed that into independent long term contracts. All remote. I focused on .NET at the time which has carried me for the last 15+ years. I'd become an "AI expert" today ... but I think half of it is a con. Ethics.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
-
I "reimaged" myself along your line of thought but scanned the web sites first to determine where the demand lay. I went for (small) fixed bids, to open hourly (no web cams or keyboard loggers, thank you) ... then took that experience and parlayed that into independent long term contracts. All remote. I focused on .NET at the time which has carried me for the last 15+ years. I'd become an "AI expert" today ... but I think half of it is a con. Ethics.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I