Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
You should probably take less of this… emergence.
gintko137133dHahaha, it put a smile on my face. I remember that “click” as good as yesterday. Was scripting a mod for a game, and up till that point I was just following tutorials, and copying stuff from others’ code. Obviously, copying stuff doesn’t just work out-of-the-box, you need to modify, adapt, integrate so it fits with the rest of the code, so you can call the process as you mentioned it “emergence”. And then one day, I was modifying some code consting of loops iterating multi dimensional array, having no idea how this stuff works, until it “clicked”. Then I not just understood things, I actually was able to imagine countless scenarios where I could apply this stuff, it felt like I could move mountains.
Funny thing, 15 years passed ever since, learned so much more, but never again experienced that “click”.
kiki26821133d@gintko you probably don’t even need the second one
ars12707132dI've had no click yet 😞
Kernel232132dUh, I don't recall hearing a click. :(
lankku383132dI think I had that click at university. We started coding with Python (we did it procedural) and C, which both were nice and I liked them.
But then... We had C++ OOP course and...it just made perfect sense. That was my second year at uni and it feels like I've not learned anything new since, it's just the repeat of that all in a different gift wrap.
It might also had helped that on that course we had this young, really hot teacher. Maybe that's why I still spend most of my work days daydreaming instead of coding.
2Fdev2Ftcsh1562132dMaybe not a click, but an insight that I can solve all coding problems that are put infront of me, it's only a matter of how much additional learning that is needed in that area that defines where I'm an expert.
Kalashnikov91132dSounds like you have achieved a zen.
Im happy for you
Wisecrack7355119dCool list. Didnt know you were Russian (you might have told me but I have a bunch of concussions from fighting).
My list us basically three items long:
But then I iddnt write down most of them because every time I went to, I said, hey wait a minute, I could be shitposting!
Naturally the shitposting won out.
This feels like a goodbye post from you. A "I was here. This is what I want to be remembered by."
I hope it isnt. I really do.
jonas-w7Just do it!™️ For real. Thinking about writing an app? just do it! Thinking about creating a website? Ju...
nachocode1Find what you want to build. Watch some videos. Code. Grab some books. Code. Find some friends to code. Code. ...
darksideofyay11i think formal education is the best, because it teaches good practices and all the whys of programming. it re...
Haha kids, you're all dead wrong. Here's my story.
There is a thing called “emergence”. This is a fundamental property of our universe. It works 100% of the time. It can't be stopped, it can't be mitigated. Everything you see around you is an emergent phenomenon.
Emergence is triggered when a lot of similar things come together and interact. One water molecule cannot be dry or wet, but if you have many, after a certain number the new property emerges — wetness. The system becomes _wet_.
Professionalism is an emergent phenomenon too, and its water molecules are abstract knowledge. Learn tech things you're interested in, complete random tutorials, code, and after a certain amount of knowledge molecules is gained, something clicks inside your head, and you become a professional.
Unfortunately, there are no shortcuts here. Uni education can make you a professional seemingly quicker, but it's not because uni knowledge is special, it's because uni is a perfect environment to absorb a lot of knowledge in a short period of time.
It happened to me too. I started coding in Pascal in fifth grade of high school, and I did it till sixth. Then, seventh to ninth were spent on my uni's after-school program. After ninth grade, I drop out of high school to get to this uni's experimental program. First grade of uni, and we're making a CPU. Second grade, and we're doing hard math, C and assembly.
And finally, in the third grade, it happens. I was sitting there in the classroom, it was late, and I was writing a recursive sudoku solver in Python. And I _felt_ the click. You cannot mistake it for anything else. It clicks, and you're a changed person. Immediately, I realized I can write everything. Needless to say, I was passing everything related to code afterwards with flying colours.
From that point, everything I did was just gaining more and more experience. Nothing changed fundamentally.
Emergence is forever. If you learn constantly, even without a concrete defined path, I can guarantee you that you _will_ become a professional. This is backed by the universe itself. You cannot avoid becoming one if you're actively accumulating emergence points.
Here's the list of projects I made in the past 11 years: https://notion.so/uyouthe/...