I believe that anyone can learn anything. It has nothing to do with “inborn” talent or “attraction” of different domains.
Our preferences are predetermined by mainly by emotions. Did the teacher like us? Did we like the person who thaught us that? Did we see a TV cartoon that made that thing cool? Read it in a book? Did our colleagues/fiends enjoy the same things?
Most of our choices are based on the least effort principle. That’s why most people don’t know what to do in life. There are many encounters when people switched to IT when they where 30 or older and had great success.
The world is constantly changing, and there is a great need for people who are agile and understand how the technology around them works.
Knowing how an application works is not enough. You need to know how the computer and software works, how the data is transmitted.
If you put enough time and effort into learning you can learn anything.
Learning on your own takes the most effort and time. Even if you read a book, follow a video tutorial or read a manual you’ll have to invest a lot of time. Online courses are made for thousands of people. The best way to learn something is with a customized approach to each person’s abilities and level.
Learning with a mentor can boost the learning process from 7 hours of alone work to 3 hour with the mentor’s guidance.
Becoming a master in any domain takes around 10.000 hours. Becoming the best in your domain takes another 10.000.
Taken that we have 24 hours a day in which we need to sleep, work, eat and have free time it’s not unusual to have around 3-4 hours available for learning at most for aproximately 5 days a week, 50 weeks a year. 4 hours x 5 days a week x 50 days a year = 1000 hours. At this rate you’ll become a master in around 10 years.
Now this number might seem surprisingly close to the years you spend studying various concepts. Well, with a mentor’s guidance and help you could do it in 5 years or less depending on the time invested.
Basic concepts could be learned in 1-3 months instead of 1 year.
I provide Mentoring services to anyone interested in learning anything related to:
- Linux – Operating systems
- Networking concepts (how does the internet and TCP work)
- Hardware and Computer knowledge
- Programming (PHP, C, Tcl, Elixir)
- Android Development
- Games creation (Client-Server) PhaserJS
- Cyber Security
- Project management
- Database Management (SQLite, PostgreSQL, MySQL, Redis)
- Interaction Design
- Embedded Programming and Development
- Raspberry PI
And many more things that are not listed because I find them not attractive anymore like ActionScript (Flash will be discontinued), VisualBasic (there are better alternatives for beginners),
Everyone is different, that’s why every interaction and every person learns in another way. My mentoring principles are that you can best learn when supervised by someone who has real experience in the field. Yes you can purchase monthly subscriptions for around $/€ 30 per month but that.s not the same. Live mentoring is the best way to learn. It may be more expensive but the learning curve is tremendous.
The best and ideal way to learn is if there is only the mentor and the pupil( 1 to 1) at each meeting. Sometimes this is not possible so smaller groups (3 to 5) are also excellent way to learn since each interaction is unique.
There are moments when there will be multiple pupils for teamwork projects which simulate the real environment.
The mentoring structure is 1 to 3 hours per week on a specific day agreed upon. Afterwards you are expected to work for another 10 hours until the next week.
Starting at the basics in all domains and advancing up to the specifics. You need to know how TCP/IP works even if you are to only create websites. Because it all has to do with the speed your application works.
I also provide discounts and free mentoring on basis of the verification on special social statuses.
Fill in the contact form or contact me at contact[@]andreiclinciu.net for personalized mentoring.