a boy who dreams to be the world conquest.

Autodidact Programmer

I never thought I would become a programmer like I do now.

I always thought I'm a super idiot who can't read/write, so I would never be successful in the future.
I think maybe my profession in the future is just to be a scavenger because I can do it without reading/writing and I already do it at 11 years old (2008).. hahaha...


My way to be a Programmer
Illustrated by kariya_ryuuichi



My Programmer Life

I am entering the programming world since the beginning of 2015, but I start overgeared be serious in the sense of enjoying programming more in 2017.

(2015-2017) During college, the programming language given to learn is C, C++, SQL, C#, Js, PHP.

  • JavaScript. Until now, I just can only be basic.
  • PHP. I already learn before I got a course from the lecture.
  • SQL. One of the programming languages to process the data in the database, until now it is still used.
(2020-2021) But until now the programming language I use to work on the project is PHP, JavaScript, Python, Java.

I think programming is like solving computational questions like math, physics, etc. If you solve questions with a Math formula, you can count it with an easy way for example make it more simple...the point of which is to "find your own way". So you mustn't be like right the tutorial, or what is taught at school or college. Which one that you think more easest... It would be your way...

So the programmer does not need to be perfect in terms of mastering to memorize every syntax1. In making the program, it is not like during exams where the rules are not to cheat or see people's work.

Weapons that are often used by programmers are documentation, and also forums. Usually, The documentation was written using divine language which is difficult to understand, so it will be easier to do a Question and answer in the forum, with senior programmers from all over the world that already find the same case.

--o--


Autodidact

Autodidact is an independent learning method (self-taught), done without the guidance of someone who is an expert. I do the self-taught is more directed at practical learning, of course in programming terms.


Why did I choose Programming?

When there is an error code writing, the problem will show while the source code is compiled or runs. The error always shows up, so I can identify the error or I can use it as a keyword to search at search engine. Search engines always give me reference options what suppose I do to solve the error.

I can debug2 it at the font-end, by print the error on the front-end. In another way, if I use an IDE that already supports debugging the program, the error will show up at the console.

The program will not blame the programmer will not even do victim playing to the programmer. hahaha...

  • not told me stupid, or an idiot.
  • not give me pressure.
  • Just show me the error type, in what line? at what character? is the error...

I just got pressure from the timeline, deadline, and also fucking stupid client who does not respect me as a programmer for example request fixing outside of the deal.

--o--


Programming in autodidact

The Programming language that I start first is PHP (Preprocessor), before PHP I already learn C, C++, and also C# programming language for basic (2015-2017). I actually did not master them because I never create a real project with them.

At the end of 2017, after I had so long with HTML and CSS I try to know about PHP, then start to learn it.

I start learning to build an authentication on a single day.
That time I still didn't know how to use the documentation and all I could do was download the source code from the internet and then do trial and error3

When I get an error while trial and error I always look at the solution to solve it with search engines, and that's when I get to know StackOverflow is the one recommendation of reference option.

The way I learn to program code is to do trial and error until I understand the flow and concept of how it works. After understanding how the code that I downloaded, and then ready for modification...

Next, My knowledge about the PHP programing language will be sharpened just by 4% while I get Web Programming Lectured (working on the final project).

--o--


Being able to become a programmer by autodidact is indeed impressive, but based on my experience, self-taught learning has its drawbacks, 

Of course, it takes a lot of time. To find the best practice, I should try all way... but after that, I know each advantage, disadvantage.

Blind of Knowledge so it feels like groping to understand something. My college mate told me, 

"Can you really enjoy it? If you are a blind man come to the amusement park alone".

"Are you really get fun over there?"

"Fight until I masterd something, it so very very exciting for me..."~My Answer.

          "In other way Imagine it then make it realize is also fun"

Stuck in Comfort, because I use huge effort to try many ways, then finally I got the best practice one... there is make me stop to continue learning about the new version.

I think it will be more effective if I have someone who can guide me directly to give some best practices and advice, that will make me faster learning. But it's absolutely impossible, if there is then it could be a one in one million possibilities senior programmer who will give guide... Some who,

- Doing livecode then told us to study it.

- Give some references for documentation, tutorial, and example in similar cases.

- To give me some keywords that should be learn.

- The worst thing is to just say: "you can find some references on google by yourself dude..." with out any other clue.


After that a long journey I can get  conclusions about level of programming..

"if u already understand each line of code that means you already mastered the language.."

"if u understand effect first before cause, you already programmer lv. 5 then you can choose your ultimate skill soon". ~said the most absurd programming lactur who have I found before, no one of his students understand what he say...

"if u can't sleep before solving errors... you should go to the doctor..."

ahahaha... the last one is a joke dude..

 

About The High-Level Programmer according to me, have much experience, so easily make a powerful function4 with simple code... and also make code easy to read by another programmer.

and for now, I am still try to escalate it...

--o--


That's all my story learn programming with autodidact... I hope it can be used as a reference...
Thank you...




1. Syntax, in computer science known as the set of rules that defines the combinations of symbols that are considered to be correctly structured statements or expressions in that language.

2. Debug, is a process carried out to track abnormalities of a program when it is run.

3. Trial and error, is a process that is carried out repeatedly by programmers to find out whether the developed program has reached conditions that are in accordance with its functional requirements.

4. Function, which may be called unix-named containers are used to declare a set of code to make it easy to use or call back in another process.

Minggu, 12 September 2021

0 komentar:

Posting Komentar

 
Top