호그와트

이상한 컴퓨터 과학

영웅*^%&$ 2022. 11. 10. 16:28
728x90

When I teach hacking, I often meet friends who ask me about computer language. They come to me and ask me questions. (Ah, but these days, I don't usually teach one-on-one. I've taught a lot in the past) To be honest, I would be the best teacher and the worst teacher in this question. The reason why I'm the best teacher is because I didn't even know Python properly when I first started, and the reason why I'm the worst teacher is because I still don't know many things.

I started my career in hacking and computer science when I was a bachelor. Originally, I liked logical thinking and mainly solved reasoning problems, but as I read a lot of books, I found that logical thinking and computer science were completely connected. One by one, I understood the logical discoveries that led to Bertrand Russell -> Kurt Gödel -> Alan Turing - and I realized the status and meaning of logic and logical thinking in computer science. It's really weird, right? So I majored in computer science, and coincidentally, I started hacking, and I've built my skills and career so far. The hacking was so similar to the mystery that it caught my attention. Uniquely, programming itself didn't catch my attention for long.

When I first started hacking, I didn't even know Python, so I bought Python books and read them from beginning to end. I didn't understand it well just by looking at it, so I practiced Python myself and did a lot of this and that. And yet, to be honest, I didn't know Python well at the time. I started hacking in that state and tried to enjoy hacking in my way. If there's a part that I don't know well, I'll google it as soon as there's a part that I don't know. “How can I solve this? How can I convert it?" I did slow sinking and spent a lot of time like that.

In fact, I felt that C language was not very interesting when I was in college. But what's happened? C language was also interesting. After playing with Python and JavaScript, I found myself playing naturally with a C language that wasn't that fun a few years ago. After I got on track to some extent, I spent a lot of time playing godbolt analysis in C language, analyzing it with wild, analyzing it with my programming, disassembling it, and so on.

You might get bored and ask if you're giving a speech like this. "So what do you want me to do? I don't know the language of the computer." There's something I always say when people react like this. "It's just best to read and practice computer languages a lot." There's no more accurate answer on this planet at the moment. It's just best to read as much computer language as possible and practice as much as possible. And then I add one more thing. 'We are professional hackers, but at the same time, we are amateur programmers. Amateurs are not ashamed of themselves. The true meaning of amateurs is that they are people who enjoy programming itself. As professional hackers, we just have to enjoy programming as it is." In my case, I go to places like Nomad Coder almost every day to do challenges, listen to lectures, and practice a lot. You're a professional hacker, and you're also trying to enjoy programming as it is. And what's really surprising is that a lot of this time that's been spent helping me hack.

728x90

'호그와트' 카테고리의 다른 글

자유자재로 응용하는 익스플로잇  (0) 2022.11.10
쿠키와 세션  (0) 2022.11.10
자바 역직렬화  (0) 2022.11.10
리스트 연결 구조체  (0) 2022.11.10
거북이가 연 파티  (0) 2022.11.09