I do not remember exactly how I started streaming, but I remember what impression it made on me. I started programming in 2003 [ 1 ], although at that time I did not even have the Internet. I had the book "Symfonia C ++" and the old Borland 3.11 compiler.
Then I had a big problem every time I encountered an error. As a beginner, I did not know how to debug the code effectively and my huge book could not help me with this. But, fortunately, I did not give up.
You must have heard about Twitch. This strange platform where you can watch how other people play games. Why do people do it? Because they want to share experiences and they have a common passion for games. I am not a player, but I am sure that it is interesting and in some way informative. It was only a matter of time (and Internet bandwidth) before people realized that streaming could be used for various purposes.
“You spend too much time at the computer” @ Mom
But there are places where people understand why you “spend” your time on writing meaningless code that “does not do anything useful.” In such places, people help each other because they understand how important this is for you. For me, this place was LiveCoding.tv .
In the world of programmers, there is a well-known phenomenon, which is that you can find a solution to a complex problem by simply describing it aloud.
There is another theory where sometimes you don't even need a real interlocutor and you can get by with a rubber duck.
It's true, no matter how silly it sounds. But believe me, real people are smarter and give much better advice. I am sincerely glad that I can find so many people who can help me.
When other people watch you work, they may notice things that you have missed. The sooner they tell you about the error, the less time you will spend later on debugging.
I also noticed that when other people are watching my work, I try to write code better, test more and format better. All because I want my viewers to be aware of what I am doing.
We are not perfect, our decisions may not always be correct. You may have a good idea, but brainstorming with other programmers will almost always have a positive effect. Plus, you can always get a review about a particular thought or product.
You will have a complete archive of your product development process. Do not misunderstand me, this will in no way be able to replace the project documentation.
However, you will never be able to document your work and thoughts in more detail. Maybe you will not need it, because you remember everything, but probably in the future you will not have enough time to support all projects. And also, perhaps, someone wants to continue your project then they will have an explanation for each of your decisions that you made during the development process.
Evaluation of efforts - did you have a situation in which you did something significant, but no one understood how much time and effort you spent in order to ultimately create a quality product? Been there, done that. Is it their fault that you are bad at marketing? No, it is not so!
The truth is that for every big project, it is realized through countless hours of hard work, sweat and tears. When people see hard work, they can really appreciate it, but first you have to give them a chance to see it!
Job evaluation - there are employers who need guys like you, but sometimes you are in another part of the world. Theoretically, they can hire you to work remotely, but there are so many problems with remote employees ...
Your work will become completely transparent if you broadcast the development process and you can very easily prove that you work conscientiously.
“But wait ... someone can steal my project!”
No, do not steal. Let's face it, the likelihood that you create a product that will blow up the world is small, and if you create it, you must remember that: "the idea is 1% success and 99% realization . "
Most people understand that if they want to build something like this, they are more likely to want to help you or simply offer cooperation. I have been developing my open source project Price Comparison Engine since April 1st. I recorded over 150 hours of coding, with 7406 views, 116 subscribers and 20 stars on GitHub - this is insane! Since I started streaming, I noticed that I can do more in less time and in a much better atmosphere. And it motivates me a lot!
Will this also work well for you? I do not know, there is only one way to check ...
This article was written in 5 hours broadcast via Livecoding.tv
- The best service to promote Reddit: Reddit-marketing.pro
Source: https://habr.com/ru/post/307536/