|
March 31, 2021, 11:04:38 PM |
|
Don't focus on learning specifically Blockchain related programming. What I mean by that is, don't go looking for courses which are Bitcoin or Blockchain related since they will likely focus on that element too much, and miss the important fundamentals that you absolutely should learn first, but also understand. Anyone can program, and to some extent most developers can create something functional, however far too many developers don't focus on scalability, and efficient programming. When you are programming you aren't programming for you solely generally, you need to design your program so that its accessible to anyone, and make it read as cleanly as possible. The best place that taught the fundamentals like this has been a combination of University (especially for OOP concepts), and Udemy courses delivered by actual professional lecturer's (usually from a teaching background).
Try not to learn from a developer, since learning from a developer at the start means that they have their ways of doing things, and will likely skip things because they aren't familiar with teaching someone who's completely new. So, they use jargon, and teach inefficiently. So, try to avoid that, and learn from someone who explains concepts well, but also understands that you are new to the subject.
We all have ideas, but our ideas are usually ambitious, and for them to be created effectively we need to put the building blocks in place first. If you were to implement your idea along the way of learning, it would likely be inefficient, and not done correctly, and as a result less likely to take to people. Instead, focus on becoming a good programmer, and get quite a few other projects under your belt before tackling your grand idea. Unless, your idea is actually a fairgly simple one of course, but from being in the industry I've definitely seen most peoples first ideas, although sound simple in nature aren't.
|