서론
이 글은 실제로 PHP 중국어 웹사이트(374224296)의 QQ 그룹에 있는 동급생의 질문에서 비롯되었습니다.
그 때, 이 반 친구가 그룹 리더에게 아주 특이한 질문을 했습니다. "LZ 씨는 평소에 피부 관리를 어떻게 하시나요?"
이 글을 읽은 LZ는 어쩔 수 없었습니다. 하지만 행복해졌고, 그 후 그녀는 휴대폰을 들고 어떤 루루에게 "보세요, 이제 당신 남편이 잘생겼다는 걸 알았어요. 사람들이 나에게 피부 관리 방법을 묻는다. 내 피부 좋다. 부인!" , 뭐라고 대답해야 할까요? 정말 당황스럽네요 ㅎㅎ"
어떤 루루가 초조하게 눈꺼풀을 치켜올리며 "네가 썼다고 전해줘"라고 말했다. . PS라고 합니다. "
"음, PS..."
그렇군요. 슬픈 이야기네요.
못생긴 여자는 없고 게으른 여자만 있다는 말이 있죠.
LZ는 이 문장이 여전히 프로그래머에게 적합하다고 생각합니다. 즉, 나쁜 프로그래머는 없고 게으른 프로그래머만 있습니다.
그래서 이번 글에서는 여성이 자기 자신을 관리하는 것처럼 프로그래머도 자기 자신을 어떻게 관리해야 하는지에 대해 LZ가 이야기해보겠습니다.
프로그래머라는 직업은 언제나 외부에서 지나치게 신격화되거나 비방되어 왔습니다. 하지만 사실 프로그래머라는 직업도 대부분의 직업과 마찬가지로 특별한 것이 없습니다.
차이점은 셰프는 자신의 요리 실력으로 생계를 유지하는 반면, 프로그래머는 자신의 기술로 생계를 꾸린다는 것뿐입니다.
셰프로서 세계적으로 유명해지고 싶고, 경력을 쌓고 싶다면 요리 실력만 키워서는 안 됩니다. 결국 맛있는 음식을 요리하는 사람은 너무나 많습니다. 당신은 그렇다고 생각하나요?
프로그래머도 마찬가지고, 뛰어난 실력을 가진 사람이 이렇게 많은데, 어떻게 세계에서 순위를 매길 수 있겠습니까? 중국에서는 어디까지 순위를 매길 수 있나요? 당신이 사는 도시에서 당신의 순위는 어디입니까?
이 말은 기술이 중요하지 않다는 것이 아니라 운영할 때 자신을 전체적으로 대해야 하며, 기술에만 집중해서는 안 됩니다. 그렇다면 당신은 프로그래머입니다.
좀 더 생생한 비유를 하자면, "레전드"를 플레이해 본 사람이라면 누구나 게임에서 멋진 사람이 되려면 레벨도 높아야 할 뿐만 아니라, 장비도 좋아야 한다는 사실을 알고 있을 것입니다. 스킬도 배워야 하고, 앞으로는 스킬 숙련도도 키워야 전체적인 힘 면에서 남을 압도할 수 있을 것이다.
인생은 게임과 똑같을 때가 많습니다. 업그레이드하는 방법만 알고 모든 면에서 자신을 향상시키는 방법을 모르면 결국 다른 사람에게 완전히 학대를 당하게 될 것입니다.
그러므로 소위 경영이란 국가가 주창하는 도덕적, 지적, 육체적, 예술적, 노동의 종합적인 발전과 마찬가지로 전방위적으로 자신을 구축하는 것입니다.
그러면 LZ가 종합적으로 자신을 구축하는 방법을 여러 단계에서 이야기해보겠습니다.
프로그래머가 뛰어나든 아니든 코드가 가장 직접적인 기준이다.
다음에는 좋은 코드가 어떤 것인지에 대해 이야기해보겠습니다. 먼저 좋은 코드가 어떤 것인지 살펴보겠습니다.
LZ는 이 코드를 보고 내면의 분노를 잘 인식하고 이 코드를 작성한 사람을 지금 당장 찢어버리고 싶을 것입니다. 이럴 때 LZ는 "이런 코드를 쓸 수 있는 사람은 말도 안 되는 소리 하지 말고 뽀뽀해줘"라고 말하고 싶을 뿐입니다.
에헴...
키스 후 비즈니스에 대해 이야기해 보겠습니다. 코드에는 동일한 기능을 작성하는 방법이 수없이 많습니다. 좋은 작성 방법은 정해진 형식이 없지만 나쁜 작성 방법은 기본적으로 유사합니다.
실제로 인터넷에서 많은 코드 사양을 검색할 수 있으며, 얼마 전 PHP 중국어 웹사이트에서도 매우 상세한 php 개발 매뉴얼을 공개했습니다.
하지만 솔직히 LZ의 생각에는 품질만큼 표준화가 중요하지 않다고 생각합니다. 법과 마찬가지로 법을 준수하면 법을 준수하는 시민이 될 수 있을 뿐, 도덕적인 사람이 되는 것은 아닙니다.
그러므로 규범을 준수하는 것은 당연히 중요하지만, LZ는 개인적으로 자신만의 코드 리터러시를 갖는 것이 더욱 드물다고 느낍니다.
오늘 기사에서 LZ는 프로그래머가 코드 수준의 읽기 능력을 효과적으로 향상시킬 수 있는 방법에 대해 보다 실질적으로 이야기하고 싶습니다.
LZ는 모든 프로그래머는 여가 시간에 자신만의 오픈소스 프로젝트를 만들어야 한다고 생각합니다. 프로젝트의 규모나 프로젝트가 무엇인지는 중요하지 않습니다.
오픈소스 프로젝트의 가장 큰 장점은 좀 더 자유롭고 좀 더 세련되게 코딩 스타일을 형성할 수 있다는 점입니다. 결국 업무를 하다 보면 타협을 해야 할 때도 있습니다.
여기 LZ에는 오픈 소스 프로젝트에 관해 글을 쓰고 싶지만 무엇에 관해 글을 써야 할지 모르는 일부 학생들이 경력부터 시작하여 자신의 코드 활용 능력을 향상시키기 위해 어떤 종류의 프로젝트를 작성할 수 있는지 알려주는 목록이 있습니다.
1. LZ는 1~2년 정도 일한 학생들에게 이때 개인 블로그를 작성하는 것을 권장합니다. 또한, 이를 수행할 때에는 자신에게 가장 익숙한 웹 프레임워크를 사용하는 것이 가장 좋으며, 중복되고 반복적인 코드는 한 줄도 작성하지 않도록 최선을 다합니다.
2. LZ에서는 4세 정도의 학생들에게 웹 프레임워크를 직접 작성하는 것을 권장합니다. 이 프레임워크가 완성되면 귀하의 기술 수준과 코드 사양을 제공할 뿐만 아니라 향후 귀하의 웹 개발 효율성도 향상됩니다.
이 두 가지 오픈 소스 프로젝트를 통해 기본적으로 귀하의 코딩 능력은 완전히 향상될 수 있습니다. 운동하다. 물론 이러한 오픈 소스 프로젝트를 작성할 때는 독창성을 유지하십시오. 그렇지 않으면 아무리 많이 작성해도 도움이 되지 않습니다.
덧붙이자면, 위에서 언급한 이제 막 일을 시작한 2년과 4년의 수치는 대략적인 수치일 뿐 반드시 현 시점에서 그럴 필요는 없다는 점을 덧붙이고 싶습니다. 실제 상황에 따라 수행됩니다.
코드 수준에 대해 이야기한 후, 기술적인 수준에서는 프로그래머가 어떻게 자기 관리를 해야 하는지 이야기해보겠습니다.
기술적인 측면에 대해서는 LZ가 " PHP를 배우기가 어렵나요?"라고 썼습니다. PHP를 처음부터 능숙하게 배우는 데 얼마나 걸리나요? 》이 기사는 실제로 매우 명확하게 설명했으며 PHP 프로그래머가 모든 단계에서 이해해야 할 기술을 포함하고 있습니다.
따라서 LZ는 오늘 기사에서 기술적인 측면에 대해서는 많이 언급하지 않을 것입니다. 위의 기사로 이동하여 읽어보실 수 있습니다.
그러나 기술 수준과 관련하여 LZ는 기술 수준이 더 나은 코드를 작성할 수 있도록 코드 수준을 지원하는 데 더 가깝다는 점을 상기시키고 싶습니다. 기술의 바다에 빠져 빠져나오지 못하는 것.
기술 수준과 코드 수준을 이야기한 후, 사회 수준, 즉 프로그래머가 자기 관리를 어떻게 해야 하는지 이야기해보겠습니다.
이 수준은 항상 프로그래머의 약점이었습니다. 프로그래머는 항상 외부 세계에서 "수다쟁이"로 알려져 왔습니다. LZ가 접촉하게 된 많은 프로그래머들은 이런 종류의 성격을 가지고 있는데, 이는 실제로 향후 개발에 매우 해롭습니다.
물론 LZ는 "더 많은 사람들과 이야기해야 한다"라거나 "할 일이 없을 때 사람들과 이야기하고 싶다"와 같은 같은 말도 안되는 이야기를 인터넷에서 말하고 싶지 않습니다. 프로그래머가 LZ 자체의 소셜 서클을 기반으로 작동하는 방식에 대해 설명합니다.
사교 얘기가 나와서 말인데, LZ는 어느 회사에나 아는 사람이 많다고 해야 할까요. LZ의 성격 외에도 이는 실제로 주로 LZ의 나쁜 습관 중 하나, 즉 흡연 때문입니다.
하지만 흡연의 유일한 장점은 담배를 피우면서 많은 동료들과 친해질 수 있다는 것이고, 상대적으로 말하면 흡연자들 사이의 우정은 일반 동료들보다 더 단순할 것입니다.
담배를 피우는 친구를 만났을 때 대부분의 사람들이 기꺼이 도와주려는 것은 바로 이러한 단순성 때문입니다. 관심사 때문이 아니라 단순히 공통 취미 때문에 서로를 알고 있기 때문입니다.
일 때문에 만났거나 누군가에게 도움을 청했을 때에도 두 사람 사이의 우정은 보통 단순한 흡연자보다 더 멀어질 것입니다.
이렇게 말하면 LZ는 모든 사람에게 담배를 배우도록 설득하려는 것이 아니지만 LZ는
모든 프로그래머는 소셜 서클을 열 수 있는 방법이 있어야 하며 일반적으로 이 방법이 다음 중 하나라고 생각합니다. 당신의 취미. 가장 간단한 예를 들자면 당시 LZ가 근무했던 회사에는 서클이 여러 개 있었습니다.
첫 번째는 물론 LZ가 속한 서클이기도 한 스모커 서클입니다.
두 번째 서클은 매일 정오에 동료들이 함께 운동하러 체육관에 가고, 운동 후에 모두가 함께 저녁을 먹는 서클입니다.
세 번째 서클은 주말이나 휴일마다 지루한 동료들이 함께 여행을 가거나 산에 오르기로 약속을 하는 친구들의 서클입니다.
이곳의 어떤 동아리에 참여하시면 실제로 많은 사람들을 알아가실 수 있습니다. LZ는 항상 담배를 피우는 친구들 사이에서 놀고 있었지만 다행히 이 서클은 작지 않지만 더 짜증나는 것은 이 서클에 여자가 거의 없다는 것입니다.
하지만 이는 결혼한 LZ에게는 아무런 영향을 미치지 않습니다.
에헴...
이럴 때, 이 사람들을 알면 무슨 소용이 있겠어? 너.
네, 그렇죠!
하지만 LZ가 하고 싶은 말은 이 사람들을 모르면 '도와주지 못할 사람'조차 없을 수도 있다는 것입니다.
게다가 단지 다른 사람들이 당신을 돕도록 하기 위해 이 서클에 섞이는 것은 아닙니다.
모든 사람의 서클에 들어가세요. 가장 중요한 이득은 모든 사람과 접촉할 수 있는 기회가 있고 모든 사람에 대해 더 깊이 이해할 수 있다는 것입니다. 이것은 의사소통을 위한 좋은 기회입니다. 스킬 .
소통하는 방법을 배우고 감성 지능을 발휘하는 것이 당신을 서클에 통합시키는 가장 큰 목적입니다.
이것을 보면 많은 학생들이 "난 그냥 집순이인데 어떻게 어떤 동아리에 들어갈 수 있지? LOL에 친구가 많아, 하하"라고 불평할 것입니다. 이런 학생 LZ는 그냥 "너 같은 절망적인 사람은 LZ처럼 담배를 피우는 게 좋을 거야, 하하"라고 말하고 싶을 뿐입니다.
매력 수준
결국 매력은 실제로 당신의 아우라이며, 주로 당신의 이미지와 말, 행동을 포함합니다.
이미지에 관해서는 많은 프로그래머들이 이에 대해 매우 무관심합니다. 회사나 여러 공공 장소에서 단정하지 않고 면도를 하지 않은 프로그래머들을 종종 볼 수 있습니다.
이것은 매우 나쁜 습관입니다. 특히 심각한 경우에는 인터뷰 중에도 자신을 정리하지 않습니다.
외출할 때는 최소한 몸을 깨끗하게 유지해야 합니다. 많은 프로그래머들이 슬리퍼와 큰 바지를 입고 출근하며 이러한 행동을 자유의 표현으로 여기고 심지어 자부심을 갖습니다. 그것은 LZ를 놀라게 했습니다.
LZ를 믿어주세요. 그런 자유로움을 좋아할 사람은 아무도 없을 것입니다. 더욱이 그러한 지도자를 따르려는 사람은 거의 없습니다.
CTO가 슬리퍼를 신고 하루 종일 일한다는 것은 상상하기 힘든 일입니다. 만약 실제로 그런 일이 일어난다면 LZ는 당신이 CTO라는 직함과 그 직함의 80%가 틀림없다고밖에 말할 수 없습니다. 프로그래머의 급여, 또는 심지어 세련된 사령관.
그러니
아직도 자신을 인간으로 여기고 있다면 자신의 이미지를 유지하고 게으름을 남의 눈에 흘려보내지 마세요.
말과 행동에 관해서는 LZ는 여기서 너무 많은 이야기를 하고 싶지 않습니다. 왜냐하면 이것은 가족 환경, 교육 환경, 개인 성격 등과 같은 너무 많은 요소와 관련되어 있기 때문입니다. LZ가 여기서 말하고 싶은 것은 당신이 어떤 환경에서 자랐든, 어떤 성격을 가졌든
말과 행동은 적어도 한 가지를 해야 한다는 것입니다. —다른 사람에게 영향을 주지 마십시오.
LZ는 당신이 이것을 할 수 있는 한, 어떻게 더 나아질 수 있는지에 대해서는 기본적으로 자격이 있다고 생각합니다. 대체로 매력을 과소평가하지 마세요. 파트너를 찾는데 도움이 될 뿐만 아니라, 경력에도 큰 도움이 될 것입니다.
결론
자, 이걸로 끝입니다.
그리고 때로는 기술의 세계가 전자보다 더 무섭기도 합니다. 조용히 그 세계에 빠져들게 할 뿐만 아니라, 매우 의욕이 넘치고 열심히 일하고 있다는 환상을 주기도 합니다. 당신이 깨닫는다면 너무 늦을 것입니다.
따라서 LZ는 이 기사가 일부 사람들에게 기술적 수준도 중요하지만 코드 수준이 근본적인 목적이고 사회적 수준과 매력 수준이 인생의 정점에 도달하는 데 도움이 된다는 점을 일깨워 줄 수 있기를 바랍니다. 없어서는 안될.
관련 추천 :독학으로 우수한 풀스택 엔지니어가 되는 방법은?