저는 프로그래밍에 다소 익숙하지 않으며 지금까지 모든 프로그래밍은 Windows에서 이루어졌습니다.
나는 컴퓨터에 대한 정식 교육을 받은 적이 없지만 총명하고 빨리 배운다. (저는 수학 박사학위를 가지고 있습니다.)
Windows 이외의 경험을 가정하지 않고 좋은/유용한/강력한 내용을 다루는 Linux에 대한 소개는 무엇입니까?
답변1
나는 얼마 전에 비슷한 질문을 했고, 여기에서 응답을 읽은 후 SSH 액세스를 사용하여 직장에서 Ubuntu 서버를 설정하기로 결정했습니다. 저는 약 한 달 동안 매일 이 앱을 사용하여 몇 개의 작은 웹사이트를 호스팅하고 파일 서버와 프로젝트로 사용해왔습니다. 나는 하루에 여러 번 다른 위치에서 SSH를 통해 접속합니다.무엇...무엇이든: 파일을 이동하고, vi를 사용하여 구성 파일을 편집하는 등 무엇이든 가능합니다.
어쩌면 나는 괴짜일지도 모르지만 한 달이 지난 후에도 여전히 완전히 매력적이라고 생각합니다.
제 질문은 다음과 같습니다. 귀하의 질문과 꼭 같지는 않지만 저는 창 전용 관리자이기도 했습니다...
답변2
질문이 좀 더 구체적이면 도움이 되겠지만, 한번 시도해 보겠습니다.
어떤 사람들은 이것이 시스템 관리자와 관련이 없다고 지적하지만 저는 이에 동의하지 않습니다. 프로그래머를 위한 개발 환경을 설정하고 지원을 제공하는 것은 우리 중 많은 사람들이 하는 일의 일부입니다.
배포판을 선택하고 설치하십시오. live-cd를 시도해 볼 수는 있지만 이를 통해 실행할 수 있는 개발 환경은 많지 않습니다.
무엇을 프로그래밍할 것인지 알고 있습니까? 그것은 엄밀히 말하면 Linux 프로그램입니까? 데스크탑 프로그램인가요?
툴킷과 라이브러리를 선택하세요.
확인해 보세요스택 오버플로, 본 웹페이지의 프로그래밍 관련 자매 사이트입니다.
(내 경험에 비추어 볼 때) Linux에서 시작하는 것은 어려울 수 있습니다. 그러나 Linux가 가장 큰 사용자 점유율을 갖고 있지는 않지만 거의 모든 단일 사용자가 자신의 문제를 공개 포럼에 게시한다는 점을 기억하십시오. 즉, 생각할 수 있는 거의 모든 문제를 Google에서 검색할 수 있다는 의미입니다. 제 생각에는 Windows보다 Linux에 대한 도움말을 온라인에서 찾는 것이 더 쉽습니다(배포판에 따라 초보자에게는 Ubuntu가 권장됩니다).
IDE(개발 환경)를 선택하세요. 예를 들어 저는 Gnome/Ubuntu와 함께 제공되는 Geany를 좋아하지만 수많은 대안이 있습니다.
아주 구체적인 답변은 아니지만 질문이 그다지 구체적이지 않았으므로 올바른 방향으로 안내해 주셨으면 좋겠습니다. 우리 "Linux 친구" 대부분은 어느 시점에서는 Windows 사용자였으며 나는 당신의 논리적 사고와 수학 학위가 당신에게 도움이 될 것이라고 믿습니다.
터미널에 갇힌 적이 있다면 'Matlab'을 생각해 보세요.
답변3
에서 언급된 많은 리소스이 질문초보자 친화적입니다.
답변4
<distribution name> Unleashed
SAMS Publishing의 시리즈는 개요부터 심층적인 접근 방식까지 잘 설명하고 있다는 점을 덧붙이겠습니다 .
제가 몇 달 전에 Linux를 시작했던 곳이었으며, 96년판에서 다룬 내용 중 많은 부분이 여전히 유효합니다. 많은 부분이 변경/개선/등되었지만 그 책은 나에게 여러 번 귀중한 자원이 되었습니다.