기여할 준비가되었는지 어떻게 알 수 있습니까?

안녕하세요 여러분  요즘 저는 개인적으로 몇 가지 성취를 이루었고 그로 인해 약간의 생각이 들었습니다. 그래서 가끔씩 내 사서함에 도착하는 일부 이메일에 간접적으로 응답하는 것 외에도 제 장황한 결과를 여러분과 공유하고 싶습니다. 시간

우리 모두는 시작이 있습니다

이것은 내가 이미 내에서 말한 일화입니다 첫 번째 기사,하지만 지금까지도 소프트웨어 개발의 내 경로를 반영하기 위해 취하는 순간에도 계속해서 영향을 미치고 있습니다. 처음 랩톱에 Ubuntu를 사용했을 때 어느 날 도서관에 있었고 컴퓨터를 업데이트하고 싶었을 때 한 번도 해본 적이 없었지만 그 순간에 필요한 이유를 모르겠습니다. 과정을 위해 설치하고 싶은 것이있는 것 같습니다. 그것이 있어야 할 때 저장소에 나타나지 않았습니다 ... 나는 여전히 내가 느꼈던 좌절감과 해결책을 찾을 때까지 Google 결과 목록을 스크롤했을 때의 낙담을 기억합니다 ... 나는 여전히 어둡고 신비한 명령을 실행해야했습니다.

sudo apt-get update

분명히 그 튜토리얼에서 나는 라인을 따랐다.

sudo apt-get upgrade

얼마 지나지 않아 그가 본 다른 곳에서 읽었습니다.

sudo apt-get update && sudo apt-get upgrade

그러나 나는 흥미롭게 쓴 것을 기억합니다.

sudo apt-get update && upgrade

그런 식으로 같은 일이 실행될 것이라고 생각  그때는 몇시 였는지 ...

우리 모두는 하나 이상의 시작이 있습니다

이제 필연적으로 Kali Linux에 대해 처음 들었던 순간이 떠 오릅니다. 확실히이 보안에 대해 경외감을 느꼈습니다. 무선 네트워크의 키 암호 해독에 관한 게시물을 읽었습니다. 실행 당시에는 해커처럼 느껴졌습니다. john.

Wi-Fi 카드 근처에있는 WEP 네트워크의 키를 발견하기위한 첫 번째 시도에서 몇 시간이 지났습니다. 기본 키 목록이 다음과 같은 것을 발견하는 데 오랜 시간이 걸렸습니다. john 그들은 단지 영어로 된 단어를 가지고 있었고, 우리 도시에서 확실히 유용하지 않은 것, 내가 사는 곳 근처에는 훨씬 적습니다 ...

나의 첫 번째 '해커'책

나는 나의 첫 번째 해커 책을 좋아하게 기억한다. 그것은 확실히 도전이었다 ... 첫째, 그 당시 나는 여전히 영어로 읽는 데 익숙하지 않았기 때문에, 두 번째 ... 그리고 더 중요한 것은 각 텍스트 줄이 어떤 종류의 중국어와 섞인 것처럼 보였기 때문에 외계 언어. 그 책이 무엇인지 궁금해하는 모든 사람들에게 ... 대답은 여기에

그리고 그것은 저의 학습 경로에서 흥미로운 점이었습니다. 매 단계마다 무슨 일이 일어나고 있는지 모른 채 Kali Linux를 사용하는 것을 좋아하지 않는다는 것을 발견 한 순간 이었기 때문에 다음과 같은 것을 실행하는 것이 확실히 흥미 롭습니다. nmap 또는 트림 또는 기본적으로 제공되는 수천 개 이상의 도구. 알고 싶었다는 걸 알았어요 이유 그들은 일했고 방법 그들은했다. 그 순간부터 나는 Kali의 도구로 연습하는 것을 중단하고 프로그래밍 언어.

그리고 우리는 모든 것이 외계인 중국인처럼 보였던 첫 순간으로 돌아왔습니다.  나는 내가 읽은 내용을 거의 또는 전혀 이해하지 못했으며, 동시에 계속해서 인터넷 구석구석의 정보를 가능한 한 많이 탐독했습니다. .. 분명히 나는 ​​정보로 나를 채울 수 있는 최상의 소스를 얻는 것에 대해 걱정했습니다.

깊은 곳으로 들어가

약간의 시간이 지났고 저는 이미 Gentoo에 있었고 많은 것에 대해 매우 호기심이 많았습니다. 그리고 날이 갈수록 컴파일과 구성, 보안, 그리고 많은 것들에 대해 많은 것을 배웠습니다. 그러나 분명히 처음에는 이전의 모든 경험과 마찬가지로 나는 외계인 중국어를 읽고 있다고 느꼈습니다.

나는 이것을 왜 세고 있는가?

글쎄요, 요즘 커널 커뮤니티에 첫 번째 패치(아주 작은 것)를 보내기 시작했기 때문에 오래 전부터 커널 커뮤니티는 무자비한 댓글이 가득한 커뮤니티이고 FOSS 세계에서는 초보자가 들어갈 수 있는 곳이 아니라는 말을 들었습니다. , 적용된 내용이 매우 선택적이었고 내가 무엇을 발견했는지 아십니까? 규칙을 안다면 그런 일은 없습니다 

다른 시간에 우리는 다른 사람의 집에 들어가고 집 규칙을 지키지 않는 것에 대해 이야기했습니다. 분명히이 규칙을 배우고, 패치를 제대로 보낼 수있을만큼 git을 잘 사용하는 법을 배우고, 소프트웨어를 사용하는 법을 배우는 데 시간이 걸렸습니다. 정적 코드 분석, 내 작업을주의 깊게 검토하는 법 배우기, 커뮤니티와 의사 소통하는 법 배우기, vim 사용법 배우기, C 배우기 ... 그리고 예, 처음에는 모든 것이 외계인처럼 보일 수 있지만, 날이 갈수록이 모든 것이 의미가 있습니다. 얼마나 발전했는지, 얼마나 배웠는지 깨닫게됩니다.

오늘

오늘날 저는 상상했던 것보다 더 많은 명령과 시스템 업데이트 방법을 알고 있습니다. 오늘날 제가 알고 있고 어느 정도 커뮤니티의 공동 작업 워크 플로를 마스터 한 것과 같은 것입니다. 오늘 저는 해당 페이지 (또는 더 복잡한 페이지)를 읽었지만 모르겠습니다. 나는 도중에진다 ...

내일

내일에 대해 이야기하자면... 아직 배우고 싶은 것도 많고, 새로운 기술을 배우고 싶고, 새로운 언어를 마스터하고 싶고, 새로운 커뮤니티를 구축하고 싶고, 더 많은 사람들을 가르치고 싶고, 기술 발견의 각 첫 번째 단계에서 이런 일이 일어났을 것입니다. 아마도 일어날 것입니다... 처음에는 아무것도 이해하지 못할 것입니다  이것이 제가 너무 많은 말로 설명하고 싶었던 내용입니다. 안전 지대, 나는 이것이 그들이 무언가를 마스터했다고 믿는 모든 사람들이 도착하는 곳이라고 믿습니다. 왜냐하면 당신이 그것을 마스터했다고 믿는 것만으로도 당신이 틀렸다는 것을 발견하고 여전히 갈 길이 멀다는 것을 발견하기에 충분한 이유이자 이유이기 때문입니다. 처음에는 이해하지 못할 수도 있고 틀릴 수도 있고 타월을 던지고 싶을 수도 있지만 안락한 지대에 도달하지 않는 데 필요한 모든 것은 당신이 아는 것만한다면 그보다 더 편한 것이 무엇일까요?

소소한 의견이라 여기까지 남깁니다... 제가 실제로 아는 것보다 더 많이 안다고 생각하지 않으셨으면 좋겠습니다. 제가 배운 작은 것은 제가 강조했기 때문입니다. 내가 어떤 주제를 "통달"했다고 믿을 만큼 오랫동안 안전지대에 있지 마십시오. 프로젝트나 커뮤니티에서 언제 협력할 준비가 되는지 묻는 사람들의 대답은 간단합니다...

준비가 되었다면 이미 늦었습니다.

모험의 큰 부분은 무언가를 발견하는 것입니다.  이미 모든 것을 알고 숙달하면 모든 것이 의미를 잃게 됩니다.  이것이 바로 내가 GNU/Linux에 대해 배우는 것을 그토록 좋아하는 이유입니다. 왜냐하면 GNU/Linux는 끝나지 않을 것 같은 세상이기 때문입니다. 성장하지 않고도 며칠, 몇 년 동안 같은 일을 하면서 일할 수 있는 것도 사실이지만, 숙달하지 않고도 일을 할 수 있지만 매일 많은 것을 배우는 것도 사실입니다  이걸 만들어주신 분들께 감사드립니다 멀리, 인사하고 조심하세요 안전 지대