I’m technically a learner as well considering that I plan to learn reverse engineering in order to write open source reimplemetation of certain abandonware games.
I suppose you could consider me full stack if being self-employed counts (As TH is technically a business I think).
I just selected the casual option as I assumed that the “Master dev” option meant that you were also employed by a tech company, as the front end/backend options seemed to imply.
Self-employment counts towards “Master dev” for the 2 reasons: you handle full stack projects && you do it as a business/for your income. Your choice should be Master dev instead in this case.
The difference between learner and casual coder is that learners do not code on their own, if you have attempted to code projects (not practises) on your own, self-motivated, you’re a casual coder.
I do disagree with the word “master” being used, as I feel it is impossible to truly master a programming language, there is always more you can learn and/or improvise upon.
Huh? If you are learning, I sure hope you are coding on your own!
Right…maybe there’s room for improvement with my wording back there, what I meant is that for those who are learning to code, but never tried to code their own projects besides the ones that they were required to (like school assignments or work projects) They are categorized as “learners”. The question here does not deal with whether learners should be proactively attempting code.
Meanwhile, casual coders are more self-motivated in programming and will try on their own projects that are not required to do so by a third party.
I hope this clears things up a bit. As for the original poll, as it’s the first time I tried this function, I’m not sure if the votes can be preserved if I edit the options, so I’ll keep it as is.
I’m in the field, but most definitely coding. I work on developing AGI, and I came into this from linguistics, but I’m very much an outsider, working entirely independently and making all my own tools. I started by writing an operating system directly in machine code (not assembler, but x86 instructions expressed as decimals [though the original version was done in z80]), then built everything else on top of that. While most people working on artificial intelligence are following machine learning models where they train them, I follow the opposite approach, building a rule-based system where the entire algorithm is explicit, so the idea is to build a perfect reasoning machine that genuinely understands the ideas it’s processing.
The term casual coder does not refer to how professionally you perform the coding operation, but rather the mentality of devoting effort to the work. Copying from StackOverflow is just a means of p̶l̶a̶g̶i̶a̶r̶i̶z̶i̶n̶g̶⠀referecing other peoples’ work. In the contrary, you also copy code in a professional setting, which is very common in the industry.