To start this episode off it is probably a good idea to state that this is my experience and may be different to other peoples experiences. I guess to say, depending who you get an apprenticeship with all depends how you are going to be learning.
I was the first C# Developer within the company and yes that is very strange as there was no seniors to learn off of as an apprentice. However, sometimes being chucked into the deep end is very beneficial for a type of person who has the will power to assert their self and grow into a good developer.
<Title>Methods I Learnt Programming </Title>
When your dropped in the deep end you have to really focus on what resources you have available to you; Internet (Stackoverflow) Books and other online resources or communities. Essentially, I had my own debugging stage which i used to help my self progress and develop once I got stuck (Which happened quiet often at the start!)
First, I tired the logical approach, with visual studio you have intellisense which sort of predicts what you could write next. As good as this sounds, there is still a lot of options for each object depending what you are trying to code. For example, if i wanted to set a objects value, I would use the intellisense to see if there is any related words to what I am trying to achieve and then debug the code.
Secondly, the importance of book resource I am unable to put into words until you have read a resource which can give you an in depth explanation of the theory needed. The book resource may not be able to give you the direct code reference that you need to fix your solution, but it can definitely help you understand what you are trying to achieve and how you could possible achieve fixing your code.
Finally, the world of the big wide web where it seems everyone has an opinion on something which is a good and bad. Anyway, the language I was learning was C#.. No not C Hashtag, C Sharp! It is quiet a popular programming language with tones of websites and communities dedicated to the language. For this reason, there is a lot of online references to look for a solution to your problem. If I’m honest with you, if you have a coding problem in Csharp, Someone else on the internet has had the same problem and there is a solution to the issue you are having.
Without the guidance of a senior software developer, I am fully self taught with guidance I have only found from my research. That guidance may be either an online resource, code book which gives you the theory needed to help solve the solution.
If you are learning coding and need any help or advice, feel free to comment below and I will get back to you with some advice.