나는 내 삶의 프로그래밍에 관심이 있다
저는 1년 넘게 여가 시간에 PHP와 프론트엔드 프로그래밍을 배웠습니다.
회사의 전체 프로젝트에 비해 일부 프로젝트를 직접 개발하고 외부 단일 프로젝트를 맡았습니다. 대기업은 멀 수도 있겠네요,
취미로 프로그래밍을 배우려면 대기업에 가서 연습해야 하나요? 독학과 회사 프로그래밍 기준에는 큰 차이가 있나요?
기술적인 내용이 아닌 논의로 인해 질문이 종료되었습니다.
나는 내 삶의 프로그래밍에 관심이 있다
저는 1년 넘게 여가 시간에 PHP와 프론트엔드 프로그래밍을 배웠습니다.
회사의 전체 프로젝트에 비해 일부 프로젝트를 직접 개발하고 외부 단일 프로젝트를 맡았습니다. 대기업은 멀 수도 있겠네요,
취미로 프로그래밍을 배우려면 대기업에 가서 연습해야 하나요? 독학과 회사 프로그래밍 기준에는 큰 차이가 있나요?
개발 자체는 다르지 않지만 부담감이 다르기 때문에 최종 결과는 사람마다 다릅니다. 자기관리가 철저한 사람이라면 회사에 가거나 말거나는 문제가 되지 않습니다. 그러나 대부분의 사람들은 대개 핵심을 달성했다고 생각할 때 게으르고 안주하며, 이는 학습과 실제 전투 사이에 큰 격차를 만듭니다. 예를 들어
<code>//学习时可能这样写 if ($_POST['user_id']) { //do something } //实战必须 if (! empty($_POST['user_id'])) { // do something }</code>
프로젝트의 성패를 결정하는 것은 핵심이 아니라 세부 사항입니다. 웹사이트에서 반년 동안 일한 프로그래머를 만난 적이 있는데, 거의 모든 기능이 구현되었으나 온라인에서 웹사이트를 시작할 수 없는 이유는 사용자 이름 고유성 확인, 필드를 비울 수 없는 문제 등이었습니다. 정의되지 않은 변수, js에서 정의되지 않은 변수 등을 사용합니다. 최종 결과는 제품 오픈, 사이트 전체 재작업, 2개월 만에 완성이라는 것이었습니다.
그래서 독학해도 문제 없고, 대기업 표준에 맞지 않는 프로그래밍도 문제없지만, 표준 개발에 대한 인식이 없으면 문제가 됩니다. 들여쓰기, 줄 바꿈, 공백, 이름 지정 및 대문자 사용과 같은 많은 세부 사항은 규범에 대한 인식을 강화할 수 있습니다. 이러한 문제는 모두 독학한 사람들에게 공통적인 문제입니다. 아무튼 면접 때 아래 코드를 보고 기본적으로 그 기술적인 수준에 대해서는 생각을 멈췄습니다
<code>$a = $b +$c; $e= $a*5; </code>
먼저 개인적인 목표를 찾으세요. 돈을 벌기 위한 직업 프로그래밍인가요, 아니면 실질적인 일과 삶의 문제를 해결하기 위한 취미인가요?
경력인 경우 목표는 기술 전문가 또는 기술 관리 방향으로 구체화될 수 있습니다
취미라면 목표를 부수입이나 창업으로 다듬을 수 있나요?
목표마다 연구 포인트와 기술 포인트가 다르기 때문에 목표 없이 결과만 이야기하는 것도 훌리건입니다!
연습하고 싶다면 소규모 회사에 가는 것이 더 넓은 범위의 기술을 접할 수 있는 방법입니다.
순전히 관심이 있다면 큰 회사에 갈 필요가 없습니다. 더 많은 오픈 소스 프로젝트에 참여하는 것도 세상의 최신 기술을 아는 것이 당신의 능력을 향상시킬 수 있다는 것입니다. 대기업. 비공개로 일하는 것은 옳지 않기 때문에 더 많이 소통하는 것이 중요합니다.
돈을 벌고 싶다면 회사 내 동료들 간의 교류도 있고, 회사에서 일하는 것도 스트레스가 되기 때문에 실제 프로젝트에서 경험을 쌓는 것이 가장 좋습니다. 당신이 발전하고 개선되도록 강요합니다. 그러나 회사가 수행하는 프로젝트가 반드시 귀하의 관심을 끌지는 않을 수도 있습니다.
위 내용은 개인적인 의견입니다.
결국 회사 프로그래밍은 여러 사람이 함께 작업하는 것이기 때문에 차이가 있을 것입니다. 비즈니스 프로그래밍에서는 경험할 수 없는 것들이 많이 있습니다.
프로그래밍은 연습이지만 회사에 가서 인턴십을 하는 것은 독학보다 장점이 많습니다. 대기업에는 멘토가 되어주는 스승이 있습니다. 누군가가 학습을 지도해 주면 독학에 비해 효율성이 훨씬 높아집니다. 논리적으로 말하면 작은 회사에는 대개 큰 회사에서 스카우트된 훌륭한 사람들이 있지만(ps: 내가 틀렸다고 비난하지 마세요) 작은 회사에서는 점점 더 포괄적인 것들을 배우게 되고 거기에 학습 프로젝트를 다시 시작할 수 있는 기회입니다.
회사에 가는 것이 더 좋다고 생각해요. 회사에 제약이 많지만 전체적인 분위기는 다르죠. 배움에 있어서는 소통이 매우 중요하고, 회사가 이끌어준다고 늘 느꼈어요. 커뮤니케이션 환경에서 일합니다.
프로젝트 경험 필수
가장 중요한 것은 배운 기술을 사용할 수 있다는 것입니다. 연습해 봐야만 문제가 있는 부분과 해결 방법을 알 수 있습니다. 당신이 회사에 있든 없든 상관없습니다.
연습은 진정한 지식을 가져옵니다. 독학 과정에서는 일반적으로 배우고 싶은 것을 배우게 됩니다. 그러나 실제 실습에서는 필요한 것이 있으면 문제를 해결해야 합니다. 예를 들어 자율학습이라면 데모를 해보면 결제를 하면 거의 다 됐다고 느낄 수도 있겠지만, 실제로 경험해보지 않았다면 문제가 없을 것입니다. 전혀 개념. 예를 들어 주문번호를 생성할 때 데모를 작성할 때 그냥 반복되지 않는 난수를 생성하면 되지만, 실제 전투 과정에서는 동시에 10,000명이 주문을 하면 동시성이 높아진다는 점을 고려해야 합니다. 귀하의 시스템은 생성된 번호를 사용할 수 있다고 보장할 수 있습니까? 주문 번호를 저장하고 백만 명이라면 어떻게 될까요? . . . 처음 배웠을 때는 Youbao Youdong이 주문 번호를 생성하기 위해 독립적인 시스템을 사용해야 한다고는 전혀 생각하지 못했을 것입니다.
학생 입장에서 예를 들자면 평범한 숙제와 졸업논문의 차이인 것 같아요.