- 21 Eki 2015
- 477
- 1
It is essential to make a project
The most effective way to learn a software language is to do a project even if ti is simple. So make sure you prepare yourself a project and start doing it.
Distress of Starting
The most common problem I observed amongst the questions is that I want to start learning software and not be able to start. Like the issue of starting a diet, I say I am starting this Monday for sure and when it comes on Monday I am very depressed, I start diet on next Monday they find like these ridiculous excuses and delaying.
To prevent this, design the project as a project you want to implement or use. Think about what motivates you to learn. Do it to reach large audiences, to gain money, to say Look I did this myself and to be a reference to getting a job.
At least even if you dont think about getting a job, you might consider doing a sectoral project and selling it. For example, you can only make a program or web software for the construction sector. You can sell it after you finish your project. Of course, you have to produce a level of quality software to sell. In this way, you will learn the software much better.
Dont look, Do it
No matter where you try to learn the software, whether its from the book, the course, the visual training kit, the internet or school, you dont just look at it.
If you are trying to learn from school or course, repeat what the teachers tell you at home or at that moment. If you are trying to learn from the book, do what is written in the book at the same time while holding the book in one hand. If you are learning from the visual training set, stop the visual training set at some point and follow the instructions. If you are trying to learn from written statements on web sites, dont copy/paste, write hat is written on the site yourself. In short, dont just look at it, but absolutely apply it. If you were a software developer bo looking, cats would be butchers.
Error Messages are Your Assistant
Error messages are the situations that drives a programmer crazy. So much so that sometimes the programmer so confident in the accuracy of the code that he believes the computer is making error messages up as one goes along like a bribe-seeking officer. You say I will give the money, just run the code but thats not how it works.
In fact error messages are your most valuable assistants. So much so that when a project 10 years ago didnt work, no error message appeared and the person who built the project had to go through all the codes he wrote one by one to find the error. Software was completely insane at that time. Now there are utilities for software development and it tells you where and what mistake you made.
These messages are in English in programs that dont patched in Turkish. It is better that it is in English because if you search for the error message in English you will find a solution. All you have to do is copy the error message and search on Google. Then examine the results. You may have results in English and you may not know English, but you can at least have an idea about the solution by translating with Google translate.
Work Regularly
The software learning process isnt an arbitrary process. So there is no such thing as Let me work 2 hours today, I will work 1 hour next week. You have to spare your time on this. For this reason, I always say in my articles, make it because you love it, not for money. If you do it for money, you dont spend that time on software. So you have to enjoy learning the software, producing something, accomplishing something you want to do.
Dont be Lazy, Write Again and Again
Dont say Ive written this code before and Ive learned it. No need to write over and over again. Dont use copy/paste on the project you are trying to do. Because the more code you write, the fewer syntax or character errors, you will encounter. So
Conclusion
There are many more elements we can write here. But we have touched on the most fundamental and effective point so that the writing shouldnt be too long. As a result, the most basic way to learn the software is to find project, start project, dont be lazy while doing the project, evaluating error messages and of course, to work programmatically as in every subject studied.
Source: https://www.turkhackteam.org/bilgi-...010-yazilim-ogrenmenin-en-etkili-yollari.html
The most effective way to learn a software language is to do a project even if ti is simple. So make sure you prepare yourself a project and start doing it.
Distress of Starting
The most common problem I observed amongst the questions is that I want to start learning software and not be able to start. Like the issue of starting a diet, I say I am starting this Monday for sure and when it comes on Monday I am very depressed, I start diet on next Monday they find like these ridiculous excuses and delaying.
To prevent this, design the project as a project you want to implement or use. Think about what motivates you to learn. Do it to reach large audiences, to gain money, to say Look I did this myself and to be a reference to getting a job.
At least even if you dont think about getting a job, you might consider doing a sectoral project and selling it. For example, you can only make a program or web software for the construction sector. You can sell it after you finish your project. Of course, you have to produce a level of quality software to sell. In this way, you will learn the software much better.
Dont look, Do it
No matter where you try to learn the software, whether its from the book, the course, the visual training kit, the internet or school, you dont just look at it.
If you are trying to learn from school or course, repeat what the teachers tell you at home or at that moment. If you are trying to learn from the book, do what is written in the book at the same time while holding the book in one hand. If you are learning from the visual training set, stop the visual training set at some point and follow the instructions. If you are trying to learn from written statements on web sites, dont copy/paste, write hat is written on the site yourself. In short, dont just look at it, but absolutely apply it. If you were a software developer bo looking, cats would be butchers.
Error Messages are Your Assistant
Error messages are the situations that drives a programmer crazy. So much so that sometimes the programmer so confident in the accuracy of the code that he believes the computer is making error messages up as one goes along like a bribe-seeking officer. You say I will give the money, just run the code but thats not how it works.
In fact error messages are your most valuable assistants. So much so that when a project 10 years ago didnt work, no error message appeared and the person who built the project had to go through all the codes he wrote one by one to find the error. Software was completely insane at that time. Now there are utilities for software development and it tells you where and what mistake you made.
These messages are in English in programs that dont patched in Turkish. It is better that it is in English because if you search for the error message in English you will find a solution. All you have to do is copy the error message and search on Google. Then examine the results. You may have results in English and you may not know English, but you can at least have an idea about the solution by translating with Google translate.
Work Regularly
The software learning process isnt an arbitrary process. So there is no such thing as Let me work 2 hours today, I will work 1 hour next week. You have to spare your time on this. For this reason, I always say in my articles, make it because you love it, not for money. If you do it for money, you dont spend that time on software. So you have to enjoy learning the software, producing something, accomplishing something you want to do.
Dont be Lazy, Write Again and Again
Dont say Ive written this code before and Ive learned it. No need to write over and over again. Dont use copy/paste on the project you are trying to do. Because the more code you write, the fewer syntax or character errors, you will encounter. So
Conclusion
There are many more elements we can write here. But we have touched on the most fundamental and effective point so that the writing shouldnt be too long. As a result, the most basic way to learn the software is to find project, start project, dont be lazy while doing the project, evaluating error messages and of course, to work programmatically as in every subject studied.
Source: https://www.turkhackteam.org/bilgi-...010-yazilim-ogrenmenin-en-etkili-yollari.html
Translator: Provido