Does Hacking Require Programming Skills?

  Рет қаралды 175,369

LiveOverflow

3 жыл бұрын

When I saw how easy it is for Andreas to find bugs in his own code, and even write exploits for it, I thought about the relationship between hacking and coding skills. And it's not surprising that decades of programming experience can easily transferred to hacking skills!
LiveOverflow Playlists: kzfaq.infoplaylists
Andreas Kling: kzfaq.info/love/3ts8coMP645hZw9JSD3pqQ
00:00 Introduction
00:26 SerenityOS Videos & Andreas Kling
01:12 Andreas Kling Skills & Career
02:09 Exploitation Requires Coding!
02:36 What about Web Hacking?
03:42 System Exploitation vs. Web Hacking
05:14 Coding Useless for Web Hacking?!
05:43 Programming in Different IT Security Jobs?
06:49 IT Security as Entry-level Position?
07:07 What's your Programming Experience?
-=[ ❤️ Support ]=-
→ per Video: www.patreon.com/join/liveoverflow
→ per Month: kzfaq.info/love/lcE-kVhqyiHCcjYwcpfj9wjoin
-=[ 🐕 Social ]=-
→ Twitter: LiveOverflow/
→ Website: liveoverflow.com/
→ Subreddit: www.reddit.com/r/LiveOverflow/
→ Facebook: LiveOverflow/

Пікірлер: 603
@itfitness5791
@itfitness5791 3 жыл бұрын
I got into programming cause I realized, that I need it for hacking, then I fell in love with it, stopped beeing interested in it sec for a couple years and "just" coded. Then I got into Backend developement and found bugs in the server I was working on and realized I could exploit this with python. That motivated me to Start learning about hacking again. The circle is complete lol
@greatbullet7372
@greatbullet7372 3 жыл бұрын
thats how it works: :)
@k0kuyo133
@k0kuyo133 3 жыл бұрын
Lol same, Im in the phase of playing around with website. I'm learning to build backend and frontend and now when someone talks about web vulnerability, I understand it even more than before. Guess you should know how somethings work before you hack 'em.
@dddddddddavis
@dddddddddavis 3 жыл бұрын
Same here. I had to become tech lead to rediscover my passion and start learning sec again. I left it all behind and January I started working with security.
@Mersal-uj5nh
@Mersal-uj5nh 3 жыл бұрын
That's how things work. You followed bottom approach. Which takes time but gives you confidence. Learning basic then going for specialisation.👍
@LeMustache
@LeMustache 3 жыл бұрын
How does Fitness fit into the story if you don't mind me asking?
@Lucy-dk5cz
@Lucy-dk5cz 3 жыл бұрын
“It depends” is the answer to most things in life
@terror403
@terror403 3 жыл бұрын
42
@subham8232
@subham8232 3 жыл бұрын
@@terror403 the ultimate meaning of life, universe and everything 🙂
@Mr-op9tx
@Mr-op9tx 3 жыл бұрын
to all actually. Every answer depends on the point you look at it from
@subham8232
@subham8232 3 жыл бұрын
@@Mr-op9tx 💯 true
@THEMRlukasMC
@THEMRlukasMC 3 жыл бұрын
No lol, you cant hack anything withouth programing skills and deep understanding of computers. Maybe a scriptkid can get acces to something but he is not hacking it. The hacker who made the tool did it.
@aneesahmad2824
@aneesahmad2824 3 жыл бұрын
The moment when a programmer realises that his own faults might happen to others as well, he becomes a hacker.
@aneesahmad2824
@aneesahmad2824 3 жыл бұрын
@@ArshadAli-rv1xi 😝 എവിടെ നോക്കിയാലും മലയാളി ആണല്ലോ...
@ArshadAli-rv1xi
@ArshadAli-rv1xi 3 жыл бұрын
@@aneesahmad2824 😂😂😂🙌
@nasim3987
@nasim3987 3 жыл бұрын
sariya bro
@nasim3987
@nasim3987 3 жыл бұрын
@@ArshadAli-rv1xi Malappuram ,tirur
@nasim3987
@nasim3987 3 жыл бұрын
@@ArshadAli-rv1xi in which collage are you studying
@filmy3306
@filmy3306 3 жыл бұрын
"This channel is not about this weird enterprise world of security" and that's why I watch your videos :D
@trickdigger5744
@trickdigger5744 3 жыл бұрын
yeah😁
@Mersal-uj5nh
@Mersal-uj5nh 3 жыл бұрын
+1
@rachitsharma6509
@rachitsharma6509 3 жыл бұрын
hahahaha
@vaisakhkm783
@vaisakhkm783 2 жыл бұрын
Ya .... Absolutely 😍
@kikihun9726
@kikihun9726 3 жыл бұрын
When i was younger, i played a lots of games. I always wanted to see how they work and find the easter eggs. So now i'm trying to reverse engenier the new games and find the little easter eggs.
@PlanetComputer
@PlanetComputer 3 жыл бұрын
dfsg
@elchupacabra4936
@elchupacabra4936 3 жыл бұрын
FBI will be on your door in short
@neon7874
@neon7874 3 жыл бұрын
Gta 5 lol.
@madghostek3026
@madghostek3026 3 жыл бұрын
I got inteterested in hacking by messing with cheat engine, I was writing autoassembler hacks for flash games, this definitely helped me grasp all the lower level stuff
@U20E0
@U20E0 3 жыл бұрын
@@PlanetComputer you have a moon.
@JoseCortez-eh6sh
@JoseCortez-eh6sh 3 жыл бұрын
I learned a lot about programming with crafting interpreters, learning how programming languages work gives you a inside about computers
@puneetsingh9693
@puneetsingh9693 3 жыл бұрын
How old are you?
@JoseCortez-eh6sh
@JoseCortez-eh6sh 3 жыл бұрын
@@puneetsingh9693 23, why?
@Lucas-md8gg
@Lucas-md8gg 3 жыл бұрын
@@JoseCortez-eh6sh may I simp
@puneetsingh9693
@puneetsingh9693 3 жыл бұрын
@@JoseCortez-eh6sh I was just curious to know what's your age. And how long have you been in this field
@puneetsingh9693
@puneetsingh9693 3 жыл бұрын
@@Meera955 nobody gonna tell you what you have to do. Be passionate about doing what you love.
@dcpngn3740
@dcpngn3740 3 жыл бұрын
So I'm 17 studying computer science, I was brought up surrounded my tech, my brother is a software engineer and my father is an electrical engineer and sound engineer however for a long time I wanted to get a job in musical theater. Programming was something I did amateurishly in my spare time as a hobby. Maybe 2 years ago I started deciding what I wanted to do with my life and started to see that musical theater wasn't as attractive to me as it once was, looking for something else I decided to take a GCSE (U.K qualification for teenagers 15-16) in computing and I started to see how much I could do with it. At this point I started looking at how I could put the creativity of theater and the logic of computing together, I did some work as behind the scenes for local shows working on the tech there. I really like games, like reallllyyy like games. And at this point it kinda clicked, I knew I wanted to do game development. I knew about cyber sec and I did a lot of research into it, mostly in relation to games (minecraft hacked clients, ect), it all just seems to work together, creativity, logic, security and most of all... programming. Games development is a great way to get all of those things. Making games gave me the projects I was looking for in programming as I was always unsure of what to make, it also gave me the opportunity to look into the art, design and security of games. That's where I am now, making games for myself and my friends, and I love it. I'm not expecting great riches or fame, its just great practice for my thinking and programming and I cant recommend it enough. Just a couple tips I found for those now wanting to look into games development: 1. Find an engine that works for you, not the other way around. I have used Unity, Unreal, Game maker, RPG maker but my absolute favorite is GODOT, I cannot recommend it enough, if you want to use python, I'd say godot (but it also has c# support) 2. GitHub. Originally I didn't use GitHub at all but its such a good way to show employers that you have work under your belt. (even if you set your repos to private, check your settings and make sure it still shows your pushes on your homepage) 3. Itch.io is the best thing for new developers, you can make custom pages for your games and a personal page for you that houses them all, its the best way to get people to see them without paying any money to big companies like steam to host your game. I hope I've helped someone and I'm sorry if the story is kinda complicated, I couldn't figure out exactly how to structure it lol. Ok have a good one, and enjoy compooping :)
@happyperson4038
@happyperson4038 2 жыл бұрын
Thankyou!
@jaeheekanghan
@jaeheekanghan 2 жыл бұрын
The fact I'm your same age, studying the same thing(includes coding, systems, web, etc and electronics), had a complicated debate with myself like urs but more focused on IT stuff and came up at the end with ur same idea.. Except I still need to reach a certain point
@userb8a
@userb8a 3 жыл бұрын
I was always the "tech enthusiast" version of the computer nerd and got into _"hacking"_ a long time ago, when all you needed was to be informed that everything was pathetically insecure and unprotected. Pretty much NOTHING was encrypted and you just needed some tools like wireshark and the freaking windows command prompt (it was a BAD time for your IP address to get leaked, you could do much more harm than a de-anonymization or DDoS attack lol). I forgot about those things and a few years ago decided to try hacking again. Boy, was I surprised to all the things I had to learn...
@Anonymous-vh6kp
@Anonymous-vh6kp 3 жыл бұрын
Ha! Remember WEP? Good ol’ days.
@lilp4p1
@lilp4p1 3 жыл бұрын
I heard that in some fat away land people still use wep and 4 pin PSKs
@arthurlopez9788
@arthurlopez9788 2 жыл бұрын
do you still hack?
@reggieangus5325
@reggieangus5325 3 жыл бұрын
This question is similar to: Does programming require any math knowledge? I hate math. Does hacking require any programming skills? I hate programming. Does any of this require being literate? I hate reading. Do I have to learn linux? I hate hate learning new things. I use arch btw. People just don't like putting in the work. How do you expect to know and understand something when you don't know the basics.
@necrobynerton7384
@necrobynerton7384 3 жыл бұрын
@jar00d lucky you some people besides that don't have logic, don't even have creativity. goodness me why did i choose to "learn computers", its weighing my brain down so much im literally stuck like a frozen windows 98 pc.
@kobusjvr7327
@kobusjvr7327 3 жыл бұрын
Well said - coming from someone who tries to learn and improve everyday, whether it's by writing stupid silly aps on python, database management system, sys admin, web development or setting up networks and maintaining servers. I feel there's always room for learning and improvement. If people just put in a little work, they'll realize they have what it takes to learn and write code.
@amoghk5132
@amoghk5132 2 жыл бұрын
You want to be successful: Success hates you 🤣🤣🤣
@fiercediva135
@fiercediva135 2 жыл бұрын
Wait... programming requires math knowledge?
@LyrelGaming
@LyrelGaming 2 жыл бұрын
Agree
@axelayala5275
@axelayala5275 3 жыл бұрын
I got into programming because my dad told me it was a nice skill to have, and I’m still obsessed with writing code to this day, just because I love the idea of creating my own tools and solve problems using the computer.
@einxmenschx1395
@einxmenschx1395 2 жыл бұрын
How do you create your own tools?
@tanmaypanadi1414
@tanmaypanadi1414 2 жыл бұрын
@@einxmenschx1395 I have been fascinated by this too. recently I saw Chris Titus tech. Chris build his windows debloater tool on the channel live. Then there is PauL Daniels on yt he has built Boardview software to help keep track of pcb diagrams and components, all by himself using his electronics and programming background. Now it's the best paid board view software solution on the market. there are so many such examples online about open-source stuff too. pick a project learn the basics of what you need and move to the next.
@bolajitaiwo9032
@bolajitaiwo9032 Жыл бұрын
@@einxmenschx1395 answer nah
@tomthecat282
@tomthecat282 2 жыл бұрын
I got into programming when I was in high school. To me the way different codes work from HTML to Python were very interesting, while I tried to learn I always felt lost or dumb because sometimes I didn't know what to do, so for a while I just didn't pick it up again till now and while relearning basics I stumbled across your video. while I have some experience with codes I still have much to learn, I want to get to the point that I can make many programs from scratch and help others if they are experiencing bugs in theirs.
@mani98
@mani98 3 жыл бұрын
Finally early! Thank you for your videos. I'm really glad that there is a youtuber that gives an honest idea of what hacking is actually like & has great tutorial / educational content without sensationalizing the topic. Keep em' coming!
@thore712
@thore712 3 жыл бұрын
Hey, great video as always! Just wanted to let you know how much your quality on videos has improved, I really love the new style and setup for your talking to the camera bits. Especially the wooden desk makes it a lot cooler!!
@kilthy7832
@kilthy7832 3 жыл бұрын
This was the first video I've ever seen from your channel....and I'm already a follower/supporter for life. Very impressed.
@thealien728
@thealien728 3 жыл бұрын
And that is why i see you! Programming for me was part of the school syllabus at first but the happiness i get when i think the ways computer work, makes me more and more motivated to learn stuff deeper!
@xaviercho7063
@xaviercho7063 3 жыл бұрын
man the production value really went up as of late, love the videos man!
@DragonFistLeeMontage
@DragonFistLeeMontage 3 жыл бұрын
I got into programming because I was at a helpdesk position and had a project in which was gonna take a super long time. Learned powershell in order to automate that process; then started learning python in order to automate things like covid forms or badge access for new users... It was the "make life easier" that made it easier for me to learn coding.
@p20ph37
@p20ph37 3 жыл бұрын
I just started watching your videos [again] and really appreciate the time and effort you put into them. It's like you're my personal mentor. Thanks for doing what you do and sharing your knowledge with us.
@hexploit2736
@hexploit2736 3 жыл бұрын
Its so cool when someone you follow speaks your thoughts out loud. Thx man for sharing this.
@SlickNutter
@SlickNutter 3 жыл бұрын
Always wanted to get into IT-Security but didn't know where to start apart from learning to code. So After some failed years at Uni, I started an Ausbildung where I would mostly code, write tests and work with stuff like docker and vagrant. Afterwards, I got a Junior DevOps position at a company where I stayed for about a year. After finding a new job, but before starting it, I stumbled over a blog post by a small IT security company and decided to just apply. They didn't require a background in pentesting or the like, and now I've been there for the last 3 months. Found your channel because a coworker recommended it to me when I asked how to get into CTFs :) What to learn first? Ask yourself what you currently like to do, if you like messing around with configs, installations and the like, starting with vagrant + ansible might be interesting. This will allow you to mess around with setting up services fairly quickly and give you insights into what information users and services get when interacting with what you provisioned. This might lead you to write scripts that check certain insecure settings. (This is of course just one of the millions of ways to get this knowledge :) ).
@PhoenixClank
@PhoenixClank 3 жыл бұрын
I got into programming as a kid because my parents got me a Lego Mindstorms kit. It comes with its own IDE, in which you "write" programs by dragging and dropping colorful blocks around on a timeline. It's extremely beginner-friendly, and there's not a lot you can do with a thing that has four basic sensors and three motors. Later in school we had a mandatory "computer science" class for half a year where we made the most basic things happen in JavaScript. Everyone except me hated it, lol. It was the first time I programmed in text, and I was very intrigued. In the final two years of school the class wasn't mandatory but of course I took it. There I was introduced to Java and it's still the language I'm most literate in.
@kaleabalemayehu
@kaleabalemayehu 3 жыл бұрын
Finally... you upload, i have been waiting you. And i miss you!
@donjon61
@donjon61 3 жыл бұрын
I got into programming in school (like twelve years ago - even before we had some Turbo Pascal stuff, but I didn't get anything at that point). My first application I wrote was...well it's really hard to remember. I think the applications I was proudest of at the time was a game in which you had to click shapes to gain points and another application was an easy representation of an enterprise system. I think C# is a great language to start and the best tutorial I know is the WPF series from the channel angelsix - he sadly doesn't produce videos for now. Right now I know quite some C++ and learn Rust every now and then. I try to get my feet wet in game hacking. C++ is really helpful for that matter.
@zeeshanoffice
@zeeshanoffice 3 жыл бұрын
Good man! All I need someone like you give me some motivation to start learn the programming, I work as a Network/Firewall engineer but trust me man after working 3Y , m done and now wants to do something New . Time to learn programming buddy. Thanks a Million
@marcioramos9283
@marcioramos9283 2 жыл бұрын
I started as a freelancer for a small company in my hometown as a full-stack, then moved to a full-time front-end job, then moved to a full-stack company. I am now working in a backend role, with 3 years of programming experience and addicted to this channel I discovered yesterday. It's pure gold!
@imyasharya
@imyasharya 3 жыл бұрын
Well, I got into programming because I wanted to contribute to the GIMP project and making it as usable as a professional app. Although I haven't contributed to GIMP yet because I started learning C programming very recently about few months ago. But I'm enjoying as I'm going ahead.
@123xlash
@123xlash 3 жыл бұрын
I first started programming by getting into Minecraft modding. The benefits are you get to see how your code changes the "engine" that is Minecraft, and there are TONS of tutorials and forums on how to do certain things within Minecraft. Although to me Java isn't a great language to start in, it is cross-platform and high-level, so almost anyone should be able to get started with few issues.
@paprika5487
@paprika5487 3 жыл бұрын
I got into programming because I enjoyed problem-solving, and I learned a few languages in my time at university. Then I discovered how malware was written and wanted to try and replicate what others had created (for learning purposes of course). That is what ultimately got me into the security industry. Interestingly though, I only do web hacking right now and try to learn exploit development and reverse engineering only as a hobby.
@mbakerxxxv
@mbakerxxxv 3 жыл бұрын
I really got into programming to play with Arduinos as a kid. I was working on an underwater ROV that used them. Since then I've expanded to have worked in many different languages and applications of programing. I now use programing as a tool to learn more about operating systems, networking, and exploitation. I still find it fun.
@Bluepaccao
@Bluepaccao 3 жыл бұрын
I got into programming by trying to override parental controls on my family computer, a macintosh, back in 2008 or something. It was more command line than actual programming but nevertheless it got me really interested in what happens behind the scenes in the software we use. Then in 2016 I got my first introduction to programming, namely C# and game development. After that I got interested in AI and algorithms but put programming to a halt for a couple of years. Fast forward until today and now I'm learning front end development with web security as a general topic in my curriculum at a University.
@spoofer9113
@spoofer9113 3 жыл бұрын
I always love to understand deeper concepts of computers that's why if I heard any computer related stuff I start looking into it and that's how I first now landed on programming. I always keep thinking about about computers and all even before I sleep
@danielderwertvolle6354
@danielderwertvolle6354 3 жыл бұрын
Next up: "Does hacking require literacy?" :)
@dianpratama2003
@dianpratama2003 3 жыл бұрын
does hacking need to hack? lol
@chakradharcholleti6722
@chakradharcholleti6722 3 жыл бұрын
>> Does hacking require computers!?
@taresy6789pp
@taresy6789pp 3 жыл бұрын
Does hacking need covid yes because we all been hacked by covid lol
@chakradharcholleti6722
@chakradharcholleti6722 3 жыл бұрын
@dota vinkz dude you're awesome..its true what you are talking about, if you 're comfortable ping me on reddit www.reddit.com/user/Deep-Initiative1849/
@SoulOfJungle
@SoulOfJungle 2 жыл бұрын
@@chakradharcholleti6722 No it doesn't.
@TrustedCreeper
@TrustedCreeper 3 жыл бұрын
I got into programming with Windows Batch Scripts. I found that weird black box interesting and found out about commands and possibilities with scripts. It didn't take long and I started to write small text based games and utilities in Batch scripts. It's not a programming language, but this very limited toolset of Batch scripts with very basic control flow, input and output helped me to get into the mindset of programming. It might not be a good start nowadays, also because it's pretty much useless today.
@wondercorpse
@wondercorpse 3 жыл бұрын
I always wanted to make games and was always fascinated with all kinds of wizards from those games and stories. In school, I was somewhat good at maths so our IT(informatics) teacher suggested me to try to go on some programming contests and introduced me to the PASCAL language. I was quite happy with it cuz I thought I could finally make some cool games. That teacher arranged a couple of after-class lessons to introduce me to basics(huge respect and thanks to her for that) and after that, I continued learning and preparing for contests on my own because I quickly realized that programming is the closest real-world thing to wizardry(you can literally affect the real world by writing some arcane runes) that ever existed and fell in love with it. It all ended up in me being an embedded developer, mainly writing bootloaders and some Linux drivers.
@orange_district
@orange_district 3 жыл бұрын
I started web development while learning by doing. The most important, I had a target. I wanted to build a platform which helped me managing and pre-analyzing stocks so I could focus just on trading. It became a complex app like facebook.
@vonbayernDE
@vonbayernDE 3 жыл бұрын
Same with me. But there is limites resource. Currently i am learning React(to display chart) and Pine Script(for developig trading algo).
@aarnar7069
@aarnar7069 3 жыл бұрын
i saw a video in which some bunch of codes compiled into a beautiful fractal and for me it was fascinating and thats' how i got into programming.
@Yblnk
@Yblnk 3 жыл бұрын
i played around with scripts and networks when i was 11 and learned a bit about hacking and my interests have ever grown since.
@myname-mz3lo
@myname-mz3lo 3 жыл бұрын
i love that your chanel goes beyond enterprise versionof hacking . real passion
@vildoran
@vildoran 3 жыл бұрын
I started in security consulting about 10 years ago, straight out of college. I had cursory experience with programming, and by the time I finished a CS degree knew software development wasn't for me. In this line of work, there is a middle ground where some can succeed - specifically being able to read and (mostly) understand code. I'm regularly working in a half dozen languages and I'm often just using it as a tool to better understand the application I'm assessing and what's going on behind the scenes. There is definitely something useful about this level of code knowledge specifically. I can also create one-off scripts and proof-of-concepts, but if you make me sit down and write code for a year, I'm going to go nuts. I began my career with web security, despite having zero experience in it. It's probably the easiest to pick up for someone and I've stuck with it the entire time (with the occasional foray into other technologies). I've seen your mentality among colleagues and friends, essentially that it gets boring to you over time. For me, however, I see the browser as this incredibly risky piece of software and in particular for the 'average user'. They're not running NoScript, they click on risky links, and they don't keep things updated. With web security you often end up with very fun vulnerability chains that are just hard to come by with other platforms. I think I've always viewed web security through this lens, that when I find an impactful issue (or issues) there is immediately a large group of people that are likely vulnerable just by visiting a website. Helps keep it interesting for me, at least! For anyone reading that wants to get into this sort of career - my go-to advice for someone new is to buy a copy of 'The Tangled Web' and a cheap router, then go see what you can find :)
@chaosNinja790
@chaosNinja790 3 жыл бұрын
A very intriguing answer I too think in the same way. I am graduating this year I wanted to know your opinion on the future of the IT security field. I am new and learning, I wanted to ask when hiring or conducting interviews what is it that you mandatorily look for in a candidate?
@zeus5129
@zeus5129 3 жыл бұрын
@@chaosNinja790 i am a student, self learning for 1.5yrs and have not entered the industry yet but i have talked to a lot of people and the first thing people look at is experience as Pentesting/cyber security roles are not entry level. Many companies look for Demanded certs like Oscp,Sans,Giac etc... Having any of them is a plus point. Some also have practical interviews and having some research work/prior projects/bounties are a plus point too✌🏻by the way i have a youtube channel too which you can check out- zeus cybersec Certs are good but knowledge and skill is above any cert.
@chaosNinja790
@chaosNinja790 3 жыл бұрын
@@zeus5129 superb thanks very insightful, for a serious job they look for serious and skilled candidates.
@juangajardo4054
@juangajardo4054 2 жыл бұрын
I got into programming by doing Harvard's CS50x intro to CS, just because of curiosity and because I had the time, total noob. The first program I wrote by myself was a web scrapper that helped me check the state and changes of my cases (I'm a lawyer) it was magic, I save myself a day of work a week. Totally recommend CS50x btw, you learn C, SQL, Python, HTML, CSS, JS & Flask but more importantly, you learn to program :) Now I'm taking the Professional Web Development certificate but I paused it to learn some cybersecurity stuff, that is how I ended up here. Thank you for the quality content, its great help for the noobs that come from outside the IT world that want to learn more (like me).
@rahulr1092
@rahulr1092 3 жыл бұрын
I got into programming when I was an intern in a mnc. The first application / feature implement I wrote was a messaging system for an AR app .
@TusharKulkarnii
@TusharKulkarnii 3 жыл бұрын
I used to develop PHP applications of my own and gradually learnt about the vulnerabilities that could exist if you dont write a secure code...That's what triggered me into getting to know more about Application Security
@alexandermandt2117
@alexandermandt2117 3 жыл бұрын
I got into programming to make my PC do the things I wanted it to do. My first program was a vending machine simulator, that I coded as part of a C tutorial. (I also started out learning programming with C). Then I got into Java Programming as part of my education. During that time, I found this channel and it ignited my love for hacking. Now, I am attending university and aiming for a CyberSecurity Master.
@LyrelGaming
@LyrelGaming 2 жыл бұрын
I got into programming cuz it just fascinated me. In the old days, I always wondered how everything worked and was made. Me getting into programming was pure amusement. Programming was just an area of my interest. I started by reading a C# book, and I started making simple programs here and there. After a long period of coding, here I am, with yet another interest...To Learn Hacking...
@wouterr6063
@wouterr6063 3 жыл бұрын
I don't think you should learn programming for hacking as a chore. I don't find making programs fun, I get excited when a program fixes a problem I had or makes something cool. Learn programming by making stuff that makes you excited. I made a very shitty messenger once that used self-coded RSA (an encryption method). It was terrible but I learned a lot about Python, tkinter (a Python UI library), network sockets, RSA encryption and debugging in general. I am now planning on making a diy intercom using arduino compatible boards like the esp32. For me, all the struggles are worth it in the end. You made something that will never be the best at its purpose but YOU build it, fully understand how it works and know its flaws.
@vonbayernDE
@vonbayernDE 3 жыл бұрын
I find Learning by tutorial is boring. I enjoy learning by project. Not the best part is long hours of troubleshooting.
@U20E0
@U20E0 3 жыл бұрын
@@vonbayernDE tutorials are always boring. And the troubleshooting always pays off in way more than a fixed problem
@U20E0
@U20E0 3 жыл бұрын
I do find making programs fun, but only if the idea for the program was one that occurred naturally. The best part of making programs is when you spend [ time ] trying to figure out how to [ x ] correctly , and then come up with a good solution completely by yourself. And also those small moments of “ wait this is also completely valid “
@wouterr6063
@wouterr6063 3 жыл бұрын
@@U20E0 you're absolutely right! I also find it very satisfying when I think of an better way to solve a (probably very obscure) problem or make a different visualization of the problem that I had. I like to totally overengineer a specific feature like an animation or something stupid like that, just because I was fascinated by how it could be done.
@U20E0
@U20E0 3 жыл бұрын
@@wouterr6063 being fascinated by how it could be done, is what I meant by “ oh wait this is also totally valid “
@mohammedzaid6634
@mohammedzaid6634 3 жыл бұрын
i got into programming becuase my curosity about the hacking and I learned c++ and c just for understand what is programming and now I am digging deeper
@sinom
@sinom 3 жыл бұрын
So basically: To be a hacker you either have to know a language, or be a script kiddy
@zekiz774
@zekiz774 3 жыл бұрын
Yes. You should know what you're doing.
@Sc0rphionx
@Sc0rphionx 3 жыл бұрын
No... basically hacker is one who hacks ... tools are there to be used... if you can get the work done without knowing how to program... you are a hacker. Period no matter what others say.... now.. the first time that a tool doesn't work and you don't know how to fix it ... then you are a slower hacker or none at all. Even a guy in a forest hacking some wood is a hacker.. not digital but hacker indeed
@pwnagotchi
@pwnagotchi 3 жыл бұрын
Na, you don't have to know a language, but you need to know programming and how it works. Of course, programming and languages are very intertwined, but there is a difference to be made.
@zxc13x
@zxc13x 3 жыл бұрын
@@Sc0rphionx it's usually called lamer
@Sc0rphionx
@Sc0rphionx 3 жыл бұрын
@@zxc13x exactly... that's the old mirc CS 1.3 version lingo.
@sysc4lls427
@sysc4lls427 3 жыл бұрын
I got into programming as a child, I came across a RPG minecraft server and really wanted to make one of my own. This is where I learned java for writing my own minecraft server plugin, It also made me learn a little bit of networking when I started messing with how to open ports on my router :)
@delchodimitrov9439
@delchodimitrov9439 3 жыл бұрын
GREAT VIDEO! Really, really great video! :)
@emmanuelp.4941
@emmanuelp.4941 3 жыл бұрын
I learned about programming because I had heard stories from a friend of mine about him hacking WiFi passwords and jail breaking iPhones at the time (the older easier jailbreakable iPhones) and it got me curious as hell into learning how to do the same. I did my own research and while I haven’t learned yet how to do the other stuff, I ended up picking up python to attempt to learn how to create my own scripts.
@erfanrahmani
@erfanrahmani 3 жыл бұрын
The light you have setup is truely good
@QuantPhilosopher89
@QuantPhilosopher89 2 жыл бұрын
What are your recommendations for experienced programmers with a low-level background for getting into the industry doing jobs that are more on the 'finding exploits' side rather than penetration testing? Can self-teaching for a couple of months and then participating in competitions open doors or can you just apply for those jobs and expect your employer to teach you along the way?
@somebodystealsmyname
@somebodystealsmyname 3 жыл бұрын
I started programming with Java in school because it interested me. Looked into PHP, HTML, CSS, JS as a hobby. Studied applied informatik at university for 5 semesters but never got the hang of it. Afterwards did a 3 year traning as system integration specialist. In this three years I learned a lot more about Java (the main thing the company used), but also about all the web stuff in general. Now I'm working as linux system administrator and head of security incidend response team at a small remote maintenance solutions company. Currently working on more deep knowledge of red hat stuff while doing OSCP and general B2R.
@prodigysonhiddenforareason1239
@prodigysonhiddenforareason1239 3 жыл бұрын
I'm not very good with programming but was really interested in Cybersecurity and landed with this supposedly SOC job and I thought It's the end of my career and Cybersecurity Jobs are overhyped. But u saved my day Guruji, now i know I can learn coding and after having developing experience can explore more areas of Cybersecurity. I really just want to know how and why systems works, that's the main reason i got interested in Cybersecurity. 😊
@meijiishin5650
@meijiishin5650 3 жыл бұрын
I started by writing discord bots in 2015. Got a little into game hacking and making japanese learning tools for most of my projects after. Now I'm a network engineer and I don't code much at work though, lol. I'll say that it was still valuable because knowing how programs work in general allowed me to work through a lot of problems that would have been difficult without that knowledge. Plus, no matter where you are in IT, people love employees who can code.
@TheDutchisGaming
@TheDutchisGaming 3 жыл бұрын
I got into programming by doing: I started with making discord bots since I was amazed by how they worked so at first I read through the code. And started to make small edits or add my own code to see what would happen. The first official application I wrote. I don’t remember exactly but I know I wrote a ton of single script bots for specific communities. I think python is a great language to start with since in my opinion it really helps understanding the logic behind it without having problems with the semi colon. I do recommend switching/branching to another language like C# or java(if you want to write Minecraft plugins for example) after that. The greatest tutorial for me was actually looking at how other people wrote their code and trying to understand how that worked. By interpreting the steps the program made when and where and what the result of that step would be. I do recommend taking the first few lessons of codecademy since they are really helpful with the basics to learn you about the if, else’s, or, ands and the semi colon if needed for a language. Be prepared to google a lot (it’s not a shame to use google. It’s a programmers best friend) I can tell you that almost all programs I wrote there was a moment I needed a quick google search for a certain thing. And read. Reading is one of those things that is really important here the words might be hard but you can always ask someone who does understand it if you don’t understand it. They will likely help you by trying to explain it. Currently in the 5th year (exam year) for my “havo” (Dutch education system level) I started programming about 5 years ago. In a few years I want to do a study probably something like software engineering. (Although I rather do data science/astronomy I am a bit too slow for that sadly. But I want to try in the future.) I hope my story has helped you and that you will have a wonderful time in the world of programming! Edit: P.S the KZfaq algorithm is still broken with the polls and that stuff.
@dxnxxl_k
@dxnxxl_k 3 жыл бұрын
I got into programming because my mom showed me scratch. After a few weeks, i startet with python because its a wide field an there are good books for beginners. from there on i went to a higher school for programming and fell in love with c# and its syntax. After dropping from school 2 years later, i startet a new programming-apprenticeship where i got more into web, php, sql and databases but also shells and c++. with the knowledge of the last two i started coding little backdoors, forkbomb deamons, exploided my own websites, made my custom encryption and killed dozens of my VMs :D
@olivert.7192
@olivert.7192 3 жыл бұрын
You are right about cyber security bachelor degrees. TBH I think it was too early for me to get into security. I had no idea about IT when I was 18, and feel like i still know nothing 6 years later (but of course, the more you know, the less you know). My bachelor degree was still focused a LOT on Sysadmin stuff - networking, scripting languages, databases, compliance, forensics, some pentesting. We didnt really learn about any security (e.g. secure coding, offensive tools) until the fourth (final) year of the degree. I'm at least happy that we did a good baseline. I began my first coding project there, doing a lot of various things. I was able to use my skills from web development classes, to write a successful CSRF script for a uni project.
@patravel-tv3676
@patravel-tv3676 3 жыл бұрын
I got into coding very early (at the age of 12) and started with C++ (huge mistake). I wanted to understand how I could build games so I googled and every article I read was like: you have to learn C++. I didn't get far with it and it was kind of frustrating but later when I started my first Job as a dev it was pretty easy for me to adapt to the language (C#) so I got the hang of coding and loved it ever since. I guess my takeaway here would be it really doesn't matter what language you start with and how far you get but just keep learning even if that means starting again from scratch with a different language. Today I'm a Java backend dev and I fell like the different languages, frameworks and tools I used help me a lot when learning about IT-security because most of the stuff I read about I already have a basic understanding of what it does but still there is never an end to learning!
@ivanov83
@ivanov83 3 жыл бұрын
That’s an IMHO but I think there is no better start than C/C++ because it gives a solid understanding of how things work on lower level. Java or C# are good options as well, because they are verbose and require you to explicitly write a lot of stuff, get into details. I know a few examples when people without any basic technical background started to learn python (that what all paid course sellers like to sell) and failed, because programming was a “magic” to them, they have no idea why and how it works. So they took those courses but after they finish them they couldn’t even recall what they did simply because they didn’t understand what’s happening. There is even a name for these situations - “leaked abstractions”
@mskiptr
@mskiptr 3 жыл бұрын
@@ivanov83 While I agree that Python and other 'easy' languages often do not cover underlying concepts and provide you with magic solutions instead, C|C++ imo aren't good choices for beginners. They both are rather convoluted. Their types tend get in the way, they don't have any module system and have generally accumulated tons of cruft throughout the years. Imo, even beginers will be better-off with functional languages, as they tend to have a simple, coherent core which encourages understanding even in very abstract use-cases. However, if one wishes to stay as close to the machine level as possible, while dealing with a language developed around _one,_ simple idea, Rust and asm are the only options I've found so far…
@greatbullet7372
@greatbullet7372 3 жыл бұрын
to start with c++ is a huge mistake only when u dont stick to it, because it makes u unreplacable. Runtime Languages are bullshit compared to the real deal. C/C++/ASM. C and C++ are by FAR the best Languages. Runtime Languages are made to be easy, not to resamble reality and they never will, they are slow AF too. If u think 10 years of ur lifetime to understanding something is too much. C# and Java is ok though, but dont cry about ur limited salary then. U want 6 figures, go C/C++ with c# and java u will reach half and u will be dependant and replacable all the time
@greatbullet7372
@greatbullet7372 3 жыл бұрын
@@ivanov83 you are right, dont forget the missing adaptions. Programming is so much more than just understanding the language
@greatbullet7372
@greatbullet7372 3 жыл бұрын
@@mskiptr Types dont get in their way, they are cruicial part of devices and objects that communicate. Understanding that is Important AF... What u say is like saying a car doesnt need doors because its easyer to get in. What u miss, everybody can get in and u cant lock it.
@mi2has
@mi2has 3 жыл бұрын
most complete video on this topic till date
@abdulrahmonsamson2298
@abdulrahmonsamson2298 2 жыл бұрын
I'm new to this thou , I'm interested in programming because of every thing , I know it sound crazy but let looks into this century well ... I love watching your videos , thanks for all
@12345charliebrown
@12345charliebrown 3 жыл бұрын
an understanding with what you're working with is fundemental. Of course there is always Stackoverflow xD
@MDErfanulTaher
@MDErfanulTaher 3 жыл бұрын
I got into programming with competitive programming. Also I have started this journey with C/C++ which made my journey a little smooth in terms of adapting to new language or technology or platform. Also I want to suggest that if anyone really want to start in programming, must start with C/C++. First you will get made but trust me, late you will feel lucky that you have done this.
@EvilSapphireR
@EvilSapphireR 3 жыл бұрын
As a reverse engineer, I have more experience in reading assembly code than actually writing source code myself (although writing your own code and seeing the compiled output is often needed to understand compiler idiosyncrasies). Professionally I was a part of the 'enterprise security' liveoverflow talks about for the last 4 years (worked in a SOC team monitoring firewalls and other peripheral security devices), and although it helped me gain an understanding of the broad structure of information security, my most fulfilling moments have always been looking at the bits and bytes of network packets or binaries and understanding how things work under the hood. I'm switching to a career in malware reversing just for this very reason.
@calculated8115
@calculated8115 3 жыл бұрын
I'm 18 and I'm currently learning programming and networking just because I want to pursue an IT Cybersec career in the future, and as Liveoverflow said it gives me more satisfaction to try to understand more of what's going on when "hacking".
@samdevatechno2779
@samdevatechno2779 3 жыл бұрын
I'm too 18 and I'm too just started to learning all those...if you give your Twitter id, we can discuss something.@SaMthEHaCK4R this is my id
@ironzombi
@ironzombi 3 жыл бұрын
The best hackers I know are great coders and the more I learn about "hacking" the more I learn about programming.
@kleinesfilmroellchen
@kleinesfilmroellchen 3 жыл бұрын
I got into programming because... dunno actually, probably microcontrollers? But now I find that hacking itself wouldn't be a thing I wanted to do. Watching your videos and learning about ITSec however, makes me think about how my program could be compromised and how I can make it more secure. This in turn I find to be very fun, to write the best program I can with my knowledge/abilities. Maybe in the future, I'll look into ITSec, can't tell yet, but at that point, I'll be a very good programmer in multiple paradigms.
@MilMike
@MilMike 3 жыл бұрын
as a kid in the 1980s I played with Legos.. I always built something, then I got my first computer, Commodore C64... then I started to explore and started to code. Since then I explored and learned about all the various technologies and how to create stuff and how everything worked. Curiosity and quick gratification is why I code.
@youssefali2486
@youssefali2486 3 жыл бұрын
Very informative video! Thanks
@robertgriffin30185
@robertgriffin30185 Жыл бұрын
What programming language would you recommend to learn for the newbies in the application security space?? Just found your channel last night and I found what I want to do now in the Cybersecurity realm. Keep up the great work.
@viky789
@viky789 3 жыл бұрын
I got into programming by taking an introductory python programming course in university. The first app I wrote was a space invader in python. I think python is a great language to start, since it is easy to understand and hides all the nasty details such as type, pointers and memory management.
@jacopozacchigna3622
@jacopozacchigna3622 3 жыл бұрын
I leaned to code in C++ at school but it was to superficial and we learned almost nothing, that led me to want to now more and learn a lot of new things. I have done project on my own and learned from youtube videos. In now I'm learning more and more assembly by playing pwnable challenges.
@loats6681
@loats6681 3 жыл бұрын
I got into programming by accident, because I didn't know what I've wanted to do in life, so I started a bacharelor course at university and enjoyed a lot, although it's hard and requires a lot of determination and dedication to programming. My first language that I used was Lua, and I created a game, it was really fun. I think a great language to start is Python and depending what you want, you can jump into another languages
@jondoh9025
@jondoh9025 3 жыл бұрын
I started in Cisco networking and pivoted into "traditional" IT Security like VPNs, FWs, P&Ps, etc.. Then I got into hacking about 7 years ago when I started programming in Python, and was able to do some cool stuff like pen tests, purple teaming, and CTFs. My friend who is a legit hacker always told me I needed to learn some programming, and eventually I gave in and everything progressed quickly from there.
@ravenr4537
@ravenr4537 9 ай бұрын
To be an application security specialist, it is not necessary to know how to program, but to understand how programming works and how to make scripts to automate your security tools, because the important thing is security, It’s the heart of your business. of course know how to program help and but you have to revise the way of programming because most programmers learned development with insecure programming that’s why there are many vulnerabilities like xss and SQL injection, etc
@darkuswrath1350
@darkuswrath1350 3 жыл бұрын
I write embedded code for robotics and sometimes an algorithm such as A* seems to work much better than a normal intended path but the fact is I don't really care about Web Application based programming or security but reversing is what actually interests me so I mostly do UART implementations and stuff which makes me learn more and more.
@mustafam1792
@mustafam1792 3 жыл бұрын
In the Short run: It depends Long run: Obviously
@pratyakshsingh7834
@pratyakshsingh7834 3 жыл бұрын
I started out with Hacking and found myself frustrated every now and then about why I couldn't understand the vulnerabilities, more so exploit them. It's been 2 weeks of coding on Hackerrank & leetcode and I can at least try to make sense of what the code does. Least it's better than not understanding them completely.
@MartinPHellwig
@MartinPHellwig 3 жыл бұрын
My motivation for learning to program was because I was a lazy sysadmin with a limited budget and I needed to manage a variety of different OS's (Linux, FreeBSD, Solaris, Windows NT, Novell and MacOs), so I started writing my own tools in Python to do that.
@fadhilsaheer8877
@fadhilsaheer8877 3 жыл бұрын
I love liveoverflow beacause his presentation 💥💥
@ES-cf4ph
@ES-cf4ph Жыл бұрын
Thank you @LiveOverflow for your amazing videos diving deep into IT security! I started with Python when I was maybe around 15 because I found a book about programming for kids. Did some stupid projects like a file Transfer over TCP, a "Cloud Service" with a Django App sending SQL queries to the database via a GET param. Thought this stupid thing was ste greatest business idea in the world xD . Then school ended and I needed to got to a high school or search for an apprenticeship. Founf an apprenticeship end noticed I know nothing about develpment. Did some Java projects at work, lernen about software architecture, web development and security at some university classes I was allowed to take. Got better at develoment and now, at my first job, discovered your channel (again) after stumbeling at it while still doing my apprenticeship. First I understood nothing but a short time ago I tried to understand the topics better and now I did my first CTFs and some machines at Hack the Box. And finally, discovering Minecraft hacking with the LiveOverflow server because of the Minecraft series. Thanks again for inspiring so much and doing content in a field that can feel so mystic and elite that some people might feel to dumb to start hacking!
@iMonZ00
@iMonZ00 3 жыл бұрын
My first language was Swift! Its so an easy language to begin with. After learning swift I started to learn C and now...
@wa3l.
@wa3l. 3 жыл бұрын
I sometimes find myself writing my own tools in Python even when a ready-made solution exists (time permitting). You learn more, and usually end up with a tool more geared towards your specific task.
@U20E0
@U20E0 3 жыл бұрын
Me too. Except it’s not in Python. Partially because I can’t write python for an unknown reason. Something about the python syntax just destroys my brain ( probably the fact that things like if statements do not require a “then end” or “{}” .) . Even though python was the first programming language that I learned.
@alexsepelenco9902
@alexsepelenco9902 3 жыл бұрын
Got into programming because seemed interesting and studying it atm in university
@ahmedhlilioune4913
@ahmedhlilioune4913 3 жыл бұрын
Best answer to all debates on the internet. 👏
@andreavergani7414
@andreavergani7414 3 жыл бұрын
Im starting right Now... But i do Not come with a programming background or other,, im watching a lot of videos and searching in the internet the answer at the problem that i encounter. Im fascinating about this World and id like to be an ethical hacker some day. Thanks man. Support
@HritikV
@HritikV 3 жыл бұрын
I got into programming wanting to make games. The first application I wrote was "buggy". I think C is a great language to start as many other languages are based on similar syntax and concept. The best tutorial is The C Programming Language by K&R.
@enriquevaldivia2488
@enriquevaldivia2488 3 жыл бұрын
I work in a SOC and also have a programming background (not an expert though, but it has helped me when it comes to analyzing embedded macros, IPS alerts, or custom scripts). When it comes to interact with IT Security colleagues, turns out that most of them have mixed feelings towards programming, despite the fact that some of them belong to Incident Response team where these skills are needed. Not to critize them, but relying only on approaches like NIST 800-61 or MITRE ATT&CK might not be enough if you lack these knowledge.
@sripradpotukuchi9415
@sripradpotukuchi9415 3 жыл бұрын
I got into programming through robotics. I first started learning programming Lego Mindstorms EV3 (which is a kit by Lego which lets you build robots and program them via a drag and drop block interface). I learnt all the basic concepts of programming that way... Waaayyyy before I even touched "text based" programming languages. Eventually, I got hooked on Arduino, and learnt Arduino's language, which is basically just derived C++. One thing lead to another, and I found myself learning java and eventually python. I got into IT security very recently, compared the the time I spent programming. It happened when i was just digging the internet, trying to learn how computers work at the lowest level (Oh, and Mr. Robot played a pretty significant role too). And to those of you out there who are wondering whether or not to learn programming to get into IT sec, I would *definitely* recommend it, cause it has helped me sooo much in my own journey through IT sec.
@ineedtodrive
@ineedtodrive 3 жыл бұрын
it starts with qbasic when i was small. when i enter univ, i learn concept and abstraction. different than unofficially learning code by myself through try and error. univ makes me wholesome.
@vin-goldi
@vin-goldi 3 жыл бұрын
I started studying Media Informatics because I wanted to program a Java applet that could fade images over oneanother (html/css/javascript didnt implement alpha channel modification at that time). I eventually got around to accomplish that goal - only shortly before said alpha functionality was standardized in css and java applets went out of fashion. But I learned a truckload in the process and wouldnt wanna miss those skills now :-D
@Simon_ozion
@Simon_ozion 3 жыл бұрын
I got into programming when i had Python in school at a very basic level, I was intrigued by this and I already had a pretty good understanding of computers, so from there I taught my self to write code through various youtube videos, documentation and stackoverflow replies. Now I can write code in JavaScript, Python plus a bit of C# and HTML, I also recently bought a Raspberry Pi, so I can try to work with more server-oriented programming
@rashidzia7628
@rashidzia7628 3 жыл бұрын
I got into programming because i was told that i need to know it if i was to hack anything still haven't gotten to the part, but since i studied OS and Database systems this semester i think i can get started with it myself
@LawnMeower
@LawnMeower 3 жыл бұрын
I got into programming because real-time video game hacking aroused my passion. The first application I wrote (in PPC assembler) was a handler for cheat codes on the Wii U. I think HTML is a good way to start even tho it's not a programming language. But you will learn about encapsulations and dependencies, and get a general feel of coding. Then start actual programming with JavaScript. Since you know HTML you can perceive what you're doing in your web browser.
@matprox910
@matprox910 3 жыл бұрын
Does Hacking Require A Cool Beard? Short answer: yes
@khill8645
@khill8645 3 жыл бұрын
I know a number of women that would disagree...
@keanu_
@keanu_ 3 жыл бұрын
@@khill8645 But, im sure, definitely not him 😊
@malbacato91
@malbacato91 3 жыл бұрын
@@khill8645 long answer: yes, unless you're a woman or anyone else who can't grow facial hair
@JonathanBarOr
@JonathanBarOr 3 жыл бұрын
Neckbeard perhaps.
@dhupee
@dhupee 3 жыл бұрын
Networkchuck looking at you now
@jrcarreiro
@jrcarreiro 3 жыл бұрын
Great! What do you think of doing one video that explains how we can get a job as a security researcher? Because as a Penetration tester, we found a lot of jobs on Linkedin.
@sarwarsec5897
@sarwarsec5897 2 жыл бұрын
I will start Programming from today and will learn hacking too.....Love your passion
@rasmusilmjarv3504
@rasmusilmjarv3504 3 жыл бұрын
I for a long time wasn't really interested in computers or it, rather liking maths and physics. Then I had a really basic class about programming in high school, we didn't even write code, it was one of those "connect blocks" type of environments. That's when I realized the creativity and possibilities in programming and now I'm in uni studying to become a developer. Edit: My first language was python and for a beginner I would recommend either Python or JavaScript. Python for it's usefulness and learnability, or JavaScript cause for a beginner it actually is a easier motivator as it is mostly taught in courses as webpage scripting, having visual progress.
@yuxin7440
@yuxin7440 3 жыл бұрын
There are 2 distinct motivations that draw me to programming, the capability to better understand how computer works (system engineering/hacking) and the capability to solve real world problems efficiently (algorithms/scientific computing). For the first motivation, programming allows you to do a lot of cool stuff that a normal user cannot do. For the second motivation, although you can do math all day, programming allows you to implement and see the result. Computer is fast and that enables us to solve many problems. The first programming language I learned is Pascal. I don't recommend any beginners start from that language now. But it wasn't a bad starting point 10 years ago. It's a good language to learn the basic concepts that exists for any programming language (variables, control flow (condition and loop), function call, arrays, etc.). Next I learned C/C++ for a bit, but I had trouble grasping the concept of "pointer" and was never able to understand how a linked list work. At that time, I kind of give up on programming. I was eager to create something fancy or useful as I got bored of staring at the terminal, but my programming knowledge at the time really wasn't enoughstructuresVisual Basic, and managed to reproduce some viral games such as 2048. The code I wrote was garbage judging from today's perspective, but I was quite happy about it back then. I also attempted to create a scientific calculator that can evaluate an entire expression. However, it failed miserably as I don't yet know about how to properly write a parser (in which I learned much later in a compiler course). Later, I learned Java in an actual introduction to programming (sort of like what covered in AP CS A). OOP wasn't much useful to me until much later, But things like object references vs primitive types and shallow/deep copy reminded mein aAlthoughutilizescan confidently say I know how to program in C, and have a much deeper understanding of how computer works (processes, memory layout, etc.). For the next few years, as I learned more computer science stuff systematically, I realized all programming languages are pretty much the same (of course there are different paradigms, but most modern language support all of them), and it's relatively straightforward to learn a new language from then on. If you are a beginner and want to learn programming, I would recommend starting with either Java or Python as your first language. Both are great programming languages and can find you a job if you need one. Focus on big pictures and don't pay too much attention on small details. Ultimately, if you really want to dig deeper, you have to learn C at some point, you don't necessarily need to program in C a lot, but it would draw you the big picture of how computer works, and that is really important. For intermediate programmers, I would also recommend you to learn something different. If you did a lot of system programming, try to learn functional paradigm such as Haskell (or even Python is OK from that perspective). Try to learn Javascript to explore its unique event based async programming style. This diversification is also good to draw the big picture, and allows you to design things better.
@HanzFikchss
@HanzFikchss 3 жыл бұрын
I got into programming because I loved to take things apart as a kid. Programming was merely a toolset I needed to know to help me take things apart. When I enrolled into CS I quickly found out I suck in math so I stuck with low level programming of one chip devices and eventually got into programming industrial robots.
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
FLIP FLOP Hacks
Рет қаралды 101 МЛН
He Threw A Banana Peel At A Child🍌🙈😿
00:27
Giggle Jiggle
Рет қаралды 15 МЛН
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Рет қаралды 8 МЛН
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
FLIP FLOP Hacks
Рет қаралды 101 МЛН