know that feel ? what can I do to REALLY become a programmer
I know progrramming but I don't REALLY know programming
install gentoo
Hackathons
Do some calculus.
...
"The difference between an amateur and a professional is writing your own compiler" -Terry A Davis
> tfw this guy is a better programmer than you
Calculus is useless for programming
personal projects that your passionate about
or make something to sell
it really just takes time. quality doesn't happen overnight
You can do some programming.
I know your sort. You've done countless beginner books, and think you "know" a large variety of languages.
You can construct the exercises asked of you through the books (because they spell it out for you) but when presented a real problem, you freeze like a deer in the headlights, close your IDE, and open up a new browser tab to make yourself feel better for a while.
You need to build something. Not some inane exercise like another fucking fizzbuzz or some useless exercise this site keeps memeing on about.
You need to see a project through. You need to build SOMETHING.
Why not a program that presents a popup box, and every time the user clicks on the popup, a random thread on 4chinz is opened. Or it displays you a random vagina from the internet. Or it deletes a random folder for your pc.
SOME THING. Anything.
Whenever I try to write something it doesn't end up working and I need stack overflow to help me fix it. So I guess I know that feel
That feel will always be there. Cherish it, it means you became aware of your limitations, you are no longer a scriptkiddie.
>some some inane exercise like another fucking fizzbuzz
>why not this inane exercise instead
the only way to get better at something is time. that goes for anything, keep making little things and years down the line you'll look back and see how far you've come
there is no simple trick to get a bigger dick
except writing a compiler
write a webcrawler that downloads porn for you in batches.
what's the difference between programming and hacking, user?
Nothing. REALLY. Programming is easy. You can do everything with loops and conditionals.
Problem is, you will never know all the design patterns, architectures, frameworks, and libraries to effectively solve domain specific problems.
That's more software design than programming, and nobody knows how to design software for each specific domain. A game engine programmer probably couldn't write business logic software, and vice-versa.
There's so many distinct domains, that you effectively have to specialize in one to get good.
Even say, Bjarne Stroustrop who rates himself only an 8/10 in C++, couldn't write most software.
Unless you're coding your own exploits/malware, it's a world of difference.
Hacking can consist of a variety of attacks, such as:
>Waterhole Attack (Implanting a site or site(s) your target visits often with a script that runs a payload)
>Phishing attack (Either through a fake domain setup by an attacker to look exactly like another, say google login, or injecting into the targets browser and replacing DOM elements with your own, which is technically called a MITB (man in the browser) attack.
>Social Engineering (An example of this was back in the day on xbox, you'd call the support line of one of M$'s companies like Zune back then, say you forgot the email to your gamertag, giving them a rare one that's obviously not yours, like a Single letter. Then you'd say you have to go and need a ticket # for your case so you can call back, now you have an open ticket on that gamertag that you can keep calling and getting more and more information about the account, essentially getting your target to do what you want through a situation you engineered).
Programming is the use of code languages to make projects, website templates, etc. But the more experienced use their coding skills to create malware, such as ransomware, for financial gain. A lot of programmers try to take the moral grey route, making programs like Remote Administration Tools to sale under the guise of a legal tool with real world applications, when in reality you know your user base are just script kiddies trying to steal passwords or profit from crypto mining.
>Or it deletes a random folder for your pc
do this
I've been thinking of making a reChaptcha bypass for Sup Forums, nothing complicated at all, just mapping each and every variable in the "Thing" it wants you to find, and checking captcha picture and just map out all the possibilities.
Each captcha is just a simple static picture, should be able to save every one eventually and simply regex through each tile, clicking the correct ones from a predetermined list based on the "Thing" it's asking you to find.
Only hard part is cycling through every possible recaptcha manually and making profiles for each one and the type of captcha.
It's hacking if your boss thinks you know what you're doing but you don't.
I would say that this is exactly what captchas are supposed to defeat but since recaptcha's started only using like 10 different problems go nuts.
That's the only reason I considered it an idea, seeing as there's such a limited amount of them like you said.
But I more or less posted it here for someone else to pick at it, but I might if I get too bored one of these days
>inane exercise
The difference, and you seem to have missed it
Is one is an exercise, entirely in the IDEs output
The other, is a program. With buttons. A fully self contained program, not a script. Not a bashlet. A full blown program.
what
You need to have fun with programming or you will be forever a code monkey.
Try writing a NES emulator or something of sorts, it's quite entertaining and addictive as fuck.
If op started making fully complete, contained programs, he would feel better about himself. You don't get exposed to that shit doing the same old maths based exercises every single textbook pushes, and that this place thinks is important
You don't get exposed to that doing nonsense one liners in the bowels of some shitty gui template either. You definitely don't do it stepping through all the shit that the template does for you.
That you don't think a command line program is a "real" program is problem for you, not for him.