프로그래밍이 왜 완벽한 취미인가?
말하는 사람들 프로그래밍의 미래는 약간 교활합니다 : 프로그래밍은 꽤 현재이며,이 사실을 무시하는 것은 전문적이고 개인적인 성장을위한 많은 기회를 박탈하는 것입니다. 그리고 우리는 이유를 설명 할 수 있습니다.
왜이 모든 것이 필요한가?
"대부분의 고용주들은 여전히 소중한 직원들이 프로그래밍에 대한 기본적인 지식을 얼마나 가지고 있는지 알지 못한다. 그럼에도 불구하고 이것은 적어도 기술과 관련이있는 사람들 (즉 모든 사람에게 가장 중요한 기술) 중 하나이다. 사진 작가, 디자이너, 애널리스트, 홍보 담당자는 어제 코드를 공부할 수 있습니다. 이유는 간단합니다. 회사는 자신의 작업이 무엇인지를 이해하는 사람을 고용하는 것이 유리합니다. 시각화하지 않는 방법을 알고있는 동일한 인포 그래픽 디자이너 정보를 제공하지만, 재료를 분석하고 구조화하고, 이상적으로는 필요한 코드를 작성하는 것은 그러한 기술이없는 설계자보다 훨씬 가치가 있습니다. "라고 Galima Akhmadullina는 분석합니다.
갈리 마 (Galima)는 자신의 웹 사이트 인 자신의 웹 사이트 인 Galima HR (Galima HR)의 자체 채용 및 컨설팅 기관을 운영하고 있습니다. 2 년 전, 모집이 그녀를위한 본격적인 일이 아니라 취미 였을 때 모든 요청을 처리 할 수있는 충분한 개인용 Facebook 페이지 기능이있었습니다. 그런 다음 tumblr으로 전환해야했습니다. 더 복잡한 작업과 많은 양의 데이터가 나타나면 Wordpress를 마스터하고 특정 비즈니스 작업 및 워크 플로에 맞게 Podio 플러그인을 수정해야했습니다. "이제는 미니 비즈니스가 존재할 수 있습니다. 왜냐하면 어느 시점에서 나 자신을위한 편리한 도구를 만드는 데 시간을 투자했기 때문입니다. 만약 내가 설정하지 않았다면, 아무도 저에게 해 줄 수 없었을 것입니다. 이러한 작업의 경우 프론트 엔드와 백엔드를 깊이 파고 코드를 직접 작성하지 않아도됩니다. 이제는 열려있는 코드가 많습니다 (즉, 모든 사용자가 복사 할 수 있습니다 - 편집자 노트). 삽입 할 위치 만 알고 있으면됩니다. 준비된 인터페이스를 사용자 정의 할 수 있습니다. "
프로그래밍은 논리를 개발하고 구조적으로 사고하며 의사 소통을 원활하게합니다.
Galima의 취미 개발은 컴퓨터와 인터넷에 액세스 할 수있는 모든 사람에게 기본적인 프로그래밍 기술이 필요한 이유를 보여주는 이상적인 사례입니다. 경력 개발의 특정 단계 (비즈니스라면, 가능하면), 자신이나 자신의 제품을 제시해야합니다. 그리고 우리는 이제 50 달러짜리 도메인 이름을 사서 랩톱에서 주말을 보내서 최소한의 시간과 돈으로 할 수 있다는 것이 운이 좋았습니다. 우수한 언론인, 디자이너, 카피라이터 또는 변호사가 항상 직업을 갖겠지만, 그런 전문 직업인이되기 위해서는 보통 전문가가 약 1 만 시간의 노동 시간을 필요로한다고 주장 할 수 있습니다. 코드를 이해하는 능력은 최소한 편안하게 할 수 있습니다. 프로그래밍조차도 논리를 개발하고, 구조적으로 생각하며, 개발자와 의사 소통을 강요하는 경우 의사 소통을 원활하게하는 데 도움이됩니다 (이해한다면 사람들도 기쁘게 생각합니다). "가장 중요한 점은 프로그래밍을 통해 완전히 독립적으로 아이디어를 구현하고 처음부터 제품을 만들 수 있다는 것입니다. 이것은 창의성이며 가장 멋진 것입니다."라고 웹 프로그래머 Ekaterina Anishkina는 말합니다..
시작 장소 및 사용 장소
가장 멋진 점은 코딩 개발이 이제 그 어느 때보 다 가능하다는 것입니다. 항상 책이 있습니다. 예를 들어, 자신의 프로그래밍 클럽이있는 파슨스 학생들은 먼저 더글라스 러시 코프 (Douglas Rushkoff)를 읽으라고 요청합니다. 더글라스 러쉬 코프는 "프로그램이나 프로그램이있는 곳"에 모든 것을 넣습니다. 가치있는 문학은 별도의 간행물을위한 주제이지만, 가장 현명한 것은 Amazon에서 책을 읽고 빙고를 선택하는 것입니다! - 베스트셀러가 최신 버전입니다. "독서 자료를 선택할 때 출판물과 출판물의 연도를 확인해야합니다. 모든 것이 매우 빠르게 변화합니다. 책이나 기사가 4 년이 넘는 경우 최신 아날로그 자료를 찾으려고 노력합니다."백엔드 개발자 인 Natalia Romanenko가 조언합니다.
물론 Stack Overflow와 같은 FAQ 사이트에 대한 독립적 인 검토가 필요합니다. "당신이 초보 프로그래머이고 어떤 종류의 질문이 있다면, 당신이 99 퍼센트가되기 전에 그것이 누군가와 일어 났을 가능성이 있습니다. 처음에, 당신은 영어로, 대부분 영어로, 구글을 읽고 많이 읽어야합니다. 포럼에서 일부 프로그래머의 블로그에있는 공식 문서에서 질문을하기 전에 답변을 찾아보고 아무것도 찾지 못했을 때만 포럼에서 새로운 주제를 만듭니다 "러시아어로 말하는 리소스에 관해서는 모든 forum.sources.ru 및 habrahabr.ru 내의 문제. 셋째 - 자신의 기사를 게시하거나 컴퓨터와 컴퓨터 관련 주제에 전송하고자하는 집단 블로그와 뉴스 사이트의 완벽한 혼합.
초급 사이트 빌더는 약어 WYSIWYG ( "당신이 얻은 것을 보게되는 것")을 알아야합니다. WYSIWYG 편집기는 프로세스에서 결과를 보거나 심지어 그래픽 모드로 페이지에서 완전히 작업 할 수있게 해주는 응용 프로그램입니다. "(이 텍스트의 작성자는 정확히 이와 유사합니다) Ghost 플랫폼에서 , 자신 만의 아름답고 편리한 사이트를 구축 할 수있을뿐만 아니라 Markdown의 간단한 구문으로 연습 할 수도 있습니다 (원하는 경우 HTML로 작성).
오프라인 과정의 형식은 언제나 멘토로 전환 할 수있는 기회가 있기 때문에 매력적입니다.
코드를 직접 학습하고 연습하려면 TreeHouse, App Academy 및 Codecademy와 같은 우수한 온라인 학교가 있습니다. 여기에서 HTML, CSS, Javascript, Ruby, Python 및 기타 프로그래밍 언어를 배울 수 있습니다. TreeHouse는 freemium 모델에서 작동합니다. 멋진 비디오 코스 (월 25 달러)를 지불해야하지만 무료 콘텐츠도 있습니다. Codecademy의 교육은 일반적으로 게임과 비슷하지만 다소 느립니다. 일부는 TV 시리즈처럼 지연되고 있습니다. 오프라인 과정의 형식은 언제나 멘토로 전환 할 수있는 기회가 있기 때문에 매력적입니다. 한 번 이상 뭔가를 건너 뛰어야합니다. 모스크바에는 공부하기가 정말 즐거운 곳이 거의 없지만 나타나기도합니다. 모스크바 코딩 스쿨에서는 Baumanka와 그 전문가들을 존경하며 2014 년에 (그리고 2015 년 조금씩) 느낍니다. 활기찬 분위기와 매력적인 프로그램이있는 비슷한 프로젝트가 여전히 발생할 것입니다. 단순히 요구가 있기 때문입니다.
우리가 그 선을 그려 보도록하겠습니다 : 프로그래밍에 들어가는 한계점은 현재 매우 낮습니다. 그리고 그것으로 시작하는 잠재 고객은 광대하며 삶의 질을 크게 향상시킬 수 있습니다. 컴퓨터 과학 학부가 개설되며, 교육부는 IT 전문 분야의 예산을 늘리고 있습니다. 상파울루에서 일주일에 두 번 저녁을 보내고 수십 개의 사이트 나 응용 프로그램을 스스로 수집 할 수있는 사람은 2 년 내에 어느 정도 성공할 수 있지만 다른 사람과 비슷하고 비슷한 기술은 필요하지 않습니다 (어린 시절의 세대 그런 책, 그리고 아무것도 말하지 않는다). 어쨌든 자기 개발의 가능성을 무시하는 것은 근시안적이다. 프로그래밍의 경우에 이것은 특히 명백하다; 비슷한 성공을 거두어 자발적으로 손이나 발의 사용을 중지 할 수 있습니다.하지만 그 이유는 무엇입니까?
3D 일러스트 : 드미트리 푸스 토보이 토프