python - PHP 배경을 가진 프로그래머인데 5년 동안 다양한 언어로 작업한 후 당황스러우면 어떻게 해야 합니까?
저는 비전공 대학 출신이고, 업계에 진출하기 위해 PHP+JS를 스스로 배웠습니다. 올해로 5년째인데, 2개 회사에서 일했어요. 첫 번째 회사에서는 3년을 근무했고, 올해는 2년째입니다. 첫 번째 회사에서는 lnmp 환경에서 WEB 개발 프론트엔드와 백엔드의 기본 기술을 익히고 축적했으며, Python과 JAVA도 프로젝트 중 일부 작업에만 사용했고 이제는 막연한 기억만 남습니다.
지난 2년 동안 이직 후 계획했던 학습 경로가 중단되었습니다. 저는 회사의 업무를 맡아서 Lua와 Openresty를 차례로 배웠습니다. 하지만 끔찍한 것은 제가 가져갔다는 것입니다. 지난 6개월 동안 회사의 검색 서비스는 C/C++를 사용하여 백엔드에서 ES 인덱스를 유지 관리했습니다. C/C++도 조금 배웠고, ES 검색 엔진도 잘 못 배웠어요. 회사에 너무 지쳐서 한 번은 이직하고 싶었지만, 무작정 이직하면 안 좋은 일이 생길 거라고 생각했어요. 나에게 이력서를 보내십시오.
나 같은 사람은 모든 것을 알고 있지만 어떤 것에도 능숙하지 않은 그저 설명이 없는 사람입니다(적어도 제가 배운 것은 비즈니스 로직을 쌓는 데만 사용됩니다). 즉, 스스로 큰 목표를 세우고 백엔드 풀스택 프로그래머가 되는 것입니다. 이 모든 것을 배워야 하지만 아직 충분히 능숙하지 않습니다. . .
답글 내용:
저는 비전공 대학 출신이고, 업계에 진출하기 위해 PHP+JS를 스스로 배웠습니다. 올해로 5년차이고 2개의 회사에서 근무했습니다. 처음 근무한 회사는 3년이었고, 이번 회사는 2년째 근무하고 있습니다. 첫 번째 회사에서는 lnmp 환경에서 WEB 개발 프론트엔드와 백엔드의 기본 기술을 익히고 축적했으며, Python과 JAVA도 프로젝트 중 일부 작업에만 사용했고 이제는 막연한 기억만 남습니다.
지난 2년 동안 이직 후 계획했던 학습 경로가 중단되었습니다. 저는 회사의 업무를 맡아서 Lua와 Openresty를 차례로 배웠습니다. 하지만 끔찍한 것은 제가 가져갔다는 것입니다. 지난 6개월 동안 회사의 검색 서비스는 C/C++를 사용하여 백엔드에서 ES 인덱스를 유지 관리했습니다. C/C++도 조금 배웠고, ES 검색 엔진도 잘 못 배웠어요. 회사에 너무 지쳐서 한 번은 이직하고 싶었지만, 무작정 이직하면 안 좋은 일이 생길 거라고 생각했어요. 나에게 이력서를 보내십시오.
나 같은 사람은 모든 것을 알고 있지만 어떤 것에도 능숙하지 않은 그저 설명이 없는 사람입니다(적어도 제가 배운 것은 비즈니스 로직을 쌓는 데만 사용됩니다). 즉, 스스로 큰 목표를 세우고 백엔드 풀스택 프로그래머가 되는 것입니다. 이 모든 것을 배워야 하지만 아직 충분히 능숙하지 않습니다. . .
저도 거친 배경에서 왔고, 회사의 사업이 어디로 향하는지에 따라 제 능력이 좌우됩니다. 다양한 프레임워크 사이를 헤매다가 지치고 비참해졌습니다. 우연히 Zhihu에서 Xiao Jingmo님의 칼럼을 보게 되었어요. 기초가 탄탄하지 않다는 생각이 듭니다. 이제 Coursera에서 몇몇 유명 학교의 기본 강좌를 수강했는데, 이제 편집 등의 기본 지식을 익히고 있습니다. 아직은 서툴지만, 이제 나만의 바퀴를 만들 수 있다는 게 분명한 진전입니다.Python
- 영어(필수)
- 기본(다양한 뼈대와 바퀴가 하늘을 날아다니지만 사실 모든 것은 그대로 유지됩니다)
- Google용 프로그래밍/StackOverflow(즉, 휠을 먼저 사용하여 휠 작업을 수행하여 기술 향상에 시간을 확보함)
- 배고프고 어리석어라.
- 몸 조심하세요
개인적으로는 질문이 좀 너무 성급한 것 같아서 큰 오해를 불러일으키는 것 같아요. 언어를 잘 배우는 것, 아니면 언어를 익히는 것만이 프로그래머의 길이라고 생각하거든요?
제 개인적인 제안은 이런 문제에 대해 생각하지 않는 것입니다. 그렇지 않으면 평생 프로그래머가 될 수도 있습니다
모든 것은 본질에 달려있습니다. 프로그래머의 가치는 무엇인가요?
문제를 해결하는 능력이므로 언어, 건축 등은 문제 해결을 위한 보조 도구일 뿐입니다. 또한 문제를 더 넓고 포괄적인 관점에서 고려해야 아이디어가 확장될 수 있습니다.
예: 회사에서 검색하고 싶다고 해서 검색하지 마세요. 먼저 검색하려는 이유, 회사의 현황, 인력 배치, 사후 유지 관리 등을 고려한 후 기술적인 솔루션을 고려하세요. 예를 들어 ES 외에 다른 솔루션이 있습니까? 아니면 하이엔드 계획의 개입이 너무 이르고 엄청난 작업량을 초래하는 걸까요? xunsearch와 같은 기술 스택의 기존 솔루션을 사용하다가 성능 병목 현상이 발생하면 새로운 것을 조사하는 것이 가능합니까? 이미 생산 중이므로 ES 및 단계를 연구할 시간이 충분할 수 있습니다. 동시에 검색의 함정, 모델을 조사하고 선택할 때 더 집중한다는 것을 알았습니다
그리고 저는 개인적으로 프로그래머의 개발 경로가 넓어야 하고 그다음 깊어져야 한다고 생각합니다. 시스템이 심층적으로 필요할 때만 심층적으로 접근할 수 있습니다. 이는 회사의 발전과 위치에 따라 달라집니다.
그러나 대부분의 경우 "확장" 단계로 충분합니다. 현재 상황에서는 언어 자체에 대한 매우 심층적인 연구가 필요한 회사와 시스템이 그리 많지 않고 시스템을 해결하는 경우가 더 많다고 판단하기 때문입니다. 문제나 기술적 문제 등 대부분의 병목 현상은 언어보다는 아이디어에 있습니다.
넓음과 깊이에 대한 이해는 사람마다 다르기 때문에 위의 내용은 참고용으로만 사용하겠습니다.
추가 과정을 수강해야 할 수도 있습니다.
예:
http://study.163.com/curricul...
너무 깊이 들어갈 필요는 없으며 시스템을 이해하도록 선택할 수 있습니다.
그런 다음 당신의 선택에 따라 방향을 결정하세요.
당신의 기분을 이해합니다. 목표가 있어야 합니다. 그렇지 않으면 시야가 넓어지고 축적의 깊이가 부족해질 뿐입니다.
개인적인 제안을 해주세요
1. 언어 수준부터 프레임워크까지, 비즈니스 작성부터 기본 프레임워크 작성까지.
2. PHP의 nginx, appache 등 다양한 환경을 이해하고, 최소한 언어 관련 기술에 능숙해야 합니다.
3. redis, 동시성, 최적화 등 잠깐만요
사실 요약은 한 문장에 불과합니다. 사람의 시간과 에너지는 제한되어 있습니다. 한 가지 일을 잘하고 언어를 능숙하게 배우는 것만으로도 충분합니다.
전공 여부는 중요하지 않습니다. 학교에서는 일을 가르칠 수 없습니다.
기술 학습은 결코 끝낼 수 없습니다. 요즘에는 일이 많은 학습으로 이어지는 것이 정상입니다. 어떤 직업이든 자신의 학습 계획에 따라 수행할 수 있다면 그것은 단순히 불가능합니다. 게다가 기술은 매우 빠르게 업데이트되므로, 배운 후에도 따라잡지 못할 수도 있습니다.
프로그래밍의 본질은 사람들에게 더 나은 서비스를 제공하는 것입니다. 무엇을 배웠는지, 무엇을 확실하게 익힐 수 있는지, 어느 정도의 급여를 받을 수 있는지를 단순하게 생각하여 측정한다면 전혀 정확하지 않습니다. 일반적으로 초기 단계에서는 직업을 바꾸고, 언어나 기술을 바꾸고, 더 많은 것을 배우는 것은 중요하지 않습니다. 그러나 우리는 이 일의 본질을 깊이 이해하고 경험을 축적하며 배운 것을 적용해야 합니다. 여러 직업을 바꾸었다면 매번 다시 배워야 할 것 같은 느낌이 들며 이는 기본적으로 피상적인 소개일 뿐, 많이 배우지 않았으므로 주의 깊게 요약해야 한다는 의미일 뿐입니다.
내 생각은 관심 있는 분야를 찾아 전문적으로 배우고 배우는 것입니다. 기본을 배운 후 최적화를 배우고, 소프트웨어 개발 프로세스를 배우고, 팀 관리를 배우고, 소프트웨어 개발의 모든 측면에 대해 자세히 알아보세요.
정말로 시스템지식(교과지식)이 필요한 시점이 왔습니다.
시스템 지식이 구체적인 세부 사항 없이 문제를 해결하는 데 도움이 될 수 있다는 것은 분명하지 않지만 프로젝트 관리, 자신의 지식 시스템 관리, 거시적 관점에서 문제를 보는 데 매우 도움이 됩니다.
그리고 먼저 풀스택을 들어보겠습니다. 모든 진정한 풀스택에는 적어도 하나의 특별한 전문적인 측면이 있습니다. 언어가 동일하기 때문에 관련 비즈니스에 대해 조금만 연구해 보면 좋은 결과가 나올 것입니다. 모든 면에서 조금은 풀스택으로 간주되지 않습니다. 가장 좋은 사람은 엔지니어 보조라고 불리지만, 가장 나쁜 사람은 실제로 핸디맨입니다.
풀스택을 결심했다면 먼저 전문화 지점을 정한 뒤 전문화한 뒤 확장하는 것이 좋습니다. 한 입 먹어도 살이 찌지 않습니다.
또한 회사의 업무에 제약을 받지 마세요. 회사는 여러분의 미래를 책임지지 않습니다. 스스로 공부해야 하는 것이 반드시 회사에서 할당한 업무와 관련이 있는 것은 아닙니다. 여가 시간을 최대한 활용하세요. 특정 기술에 능숙해지면 자신의 능력에 더 적합한 작업을 선택할 권리가 있습니다.
업계 초보로서 아무것도 도와드릴 수 없으니 힘내겠습니다~
“실력이 너무 많아도 무리할 필요는 없다”는 말처럼 앞서 배웠던 ‘스킨’이 헛되지 않았음을 느낄 때가 올 것이다.
프로그래머는 폭과 깊이를 모두 갖춰야 합니다. 자신의 관심 분야를 찾아 깊이 있게 연구하여 서로 격려하는 것이 좋습니다.
우선, 위에서 언급한 것처럼 제너럴리스트가 되어야 할까요, 아니면 스페셜리스트가 되어야 할까요? 신중하게 생각해야 합니다.
사퇴하면 이력서가 안 좋아진다고 누가 그랬나요? 전문가가 되고 싶다고 생각하고 기술을 끝까지 공부하고 언어를 마스터한다면 회사의 발전 전망이 인생 계획과 충돌하게 되어 하오란 의인과 함께 떠나게 됩니다. 반면에, 만약 당신이 제너럴리스트가 되기를 선택하고 사업을 시작하고 싶다면, 당신의 업무 경험이 당신의 목표와 일치한다면 불만이 없을 것입니다. (여담으로 제가 아는 PHP 전문가는 5년 동안 일했습니다. 5년의 병목 기간 동안 그는 "고정되지 않고" 기본적으로 3개월마다 직장을 바꿨습니다. 그는 여전히 PHP를 사용할 수 있는 고용주에 고용되어 있습니다. 회사는 마음만 먹으면 그냥 떠나지 않는다고 하더군요. 우리는 이 시대인데 아직도 우리와는 다른 가치관과 세계관을 가진 회사에서 일하는 것이 불편하다고 느낍니다. 60~70년대 사람들?)
인생의 길에서 하나님은 단 하나의 선택만을 주시지 않고, 어느 쪽을 선택하든 그것은 당신 자신의 길입니다. 출발하기 전에 신중하게 생각하고 이를 고수하세요! 질문자님 건배~
소위 '기술은 많지만 스트레스는 많지 않다'는 말은 자신의 에너지 범위 내에서 일을 한다는 의미이기도 합니다. 주인님, 사임하셔도 될 것 같습니다.
하나님은 수고와 수고를 보상하십니다
포괄적이고 정확하며 단순하고 깔끔합니다. ! !
안내해 주셔서 감사합니다. 많은 답변이 매우 유익합니다!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP는 지난 수십 년 동안 네트워크를 형성했으며 웹 개발에서 계속 중요한 역할을 할 것입니다. 1) PHP는 1994 년에 시작되었으며 MySQL과의 원활한 통합으로 인해 개발자에게 최초의 선택이되었습니다. 2) 핵심 기능에는 동적 컨텐츠 생성 및 데이터베이스와의 통합이 포함되며 웹 사이트를 실시간으로 업데이트하고 맞춤형 방식으로 표시 할 수 있습니다. 3) PHP의 광범위한 응용 및 생태계는 장기적인 영향을 미쳤지 만 버전 업데이트 및 보안 문제에 직면 해 있습니다. 4) PHP7의 출시와 같은 최근 몇 년간의 성능 향상을 통해 현대 언어와 경쟁 할 수 있습니다. 5) 앞으로 PHP는 컨테이너화 및 마이크로 서비스와 같은 새로운 도전을 다루어야하지만 유연성과 활발한 커뮤니티로 인해 적응력이 있습니다.

Golang과 C는 각각 공연 경쟁에서 고유 한 장점을 가지고 있습니다. 1) Golang은 높은 동시성과 빠른 발전에 적합하며 2) C는 더 높은 성능과 세밀한 제어를 제공합니다. 선택은 프로젝트 요구 사항 및 팀 기술 스택을 기반으로해야합니다.

PHP는 동적 웹 개발 및 서버 측 응용 프로그램에 사용되는 서버 측 스크립팅 언어입니다. 1.PHP는 편집이 필요하지 않으며 빠른 발전에 적합한 해석 된 언어입니다. 2. PHP 코드는 HTML에 포함되어 웹 페이지를 쉽게 개발할 수 있습니다. 3. PHP는 서버 측 로직을 처리하고 HTML 출력을 생성하며 사용자 상호 작용 및 데이터 처리를 지원합니다. 4. PHP는 데이터베이스와 상호 작용하고 프로세스 양식 제출 및 서버 측 작업을 실행할 수 있습니다.

PHP의 핵심 이점에는 학습 용이성, 강력한 웹 개발 지원, 풍부한 라이브러리 및 프레임 워크, 고성능 및 확장 성, 크로스 플랫폼 호환성 및 비용 효율성이 포함됩니다. 1) 배우고 사용하기 쉽고 초보자에게 적합합니다. 2) 웹 서버와 우수한 통합 및 여러 데이터베이스를 지원합니다. 3) Laravel과 같은 강력한 프레임 워크가 있습니다. 4) 최적화를 통해 고성능을 달성 할 수 있습니다. 5) 여러 운영 체제 지원; 6) 개발 비용을 줄이기위한 오픈 소스.

파이썬은 자동화, 스크립팅 및 작업 관리가 탁월합니다. 1) 자동화 : 파일 백업은 OS 및 Shutil과 같은 표준 라이브러리를 통해 실현됩니다. 2) 스크립트 쓰기 : PSUTIL 라이브러리를 사용하여 시스템 리소스를 모니터링합니다. 3) 작업 관리 : 일정 라이브러리를 사용하여 작업을 예약하십시오. Python의 사용 편의성과 풍부한 라이브러리 지원으로 인해 이러한 영역에서 선호하는 도구가됩니다.

vs 코드에서는 다음 단계를 통해 터미널에서 프로그램을 실행할 수 있습니다. 코드를 준비하고 통합 터미널을 열어 코드 디렉토리가 터미널 작업 디렉토리와 일치하는지 확인하십시오. 프로그래밍 언어 (예 : Python의 Python Your_file_name.py)에 따라 실행 명령을 선택하여 성공적으로 실행되는지 여부를 확인하고 오류를 해결하십시오. 디버거를 사용하여 디버깅 효율을 향상시킵니다.

VS 코드 확장은 악의적 인 코드 숨기기, 취약성 악용 및 합법적 인 확장으로 자위하는 등 악성 위험을 초래합니다. 악의적 인 확장을 식별하는 방법에는 게시자 확인, 주석 읽기, 코드 확인 및주의해서 설치가 포함됩니다. 보안 조치에는 보안 인식, 좋은 습관, 정기적 인 업데이트 및 바이러스 백신 소프트웨어도 포함됩니다.

Python은 부드러운 학습 곡선과 간결한 구문으로 초보자에게 더 적합합니다. JavaScript는 가파른 학습 곡선과 유연한 구문으로 프론트 엔드 개발에 적합합니다. 1. Python Syntax는 직관적이며 데이터 과학 및 백엔드 개발에 적합합니다. 2. JavaScript는 유연하며 프론트 엔드 및 서버 측 프로그래밍에서 널리 사용됩니다.
