테스트 사이트 - 개발 중인 베타 버전입니다

왜 나는 20년 동안 php를 공부하고서도 잘 못 할까?

· 8개월 전 · 811 · 6

어렸을 때 부터 PHP로 공부했었는데 일단 제대로 공부한 적이 없고 그때는 유튜브도 없고 w3 스쿨닷컴 같은 웹사이트들도 없어 가지고 제대로 공부도 못 했고, 거기다가 돈도 없어 가지고 PHP 교재 하나 사는 것도 후덜덜거려 가지고 PHP 교재도 안 사고 그냥 인터넷에 남들이 써 놓은 거 짜깁기 해 놓은 거 모아 놔 가지고 그런 거 읽어 보고 공부한게 전부.

여기 그누보드 알기 전에는 제로보드라는 옛날 사이트에서 좀 하다가 그때 제로보드가 망해서 흐지부지 될 때쯤 그누보드를 알게 돼서 이쪽으로 넘어왔죠. 여기서도 공부할 자료가 많이 있었는데 한 번도 제대로 읽어 보지도 못하고 몇 번 읽었는데 이해도 제대로 못 하고 해서 제대로 배우지 못했죠. 요즘 유튜브 보니까 좋은 영상들 많이 나오고 좋은 개발 툴도 많이 나왔는데 이제는 나이가 드니까 그런 거를 배울 시간도 없고 이해력도 떨어지고 하니까 더 힘든 거 같아요. 

PHP 배울 때 요즘은 사람들이 PHP 스톰이나 vs 코드 같은 개발툴 쓰는데 내가 할 때는 에디터플러스 같은 좀 약간 초보자가 쓰기 불편한 툴도 썼었고. 요즘처럼 ChatGPT 에다가 물어볼 수 있는 것도 아니었고.. 

그런 환경에서도 싸이월드, 다모임, 세이클럽,  네이버 등등 수작업으로 모든 코드 하나를 다 짜서 훌륭한 사이트들이 많이 나왔죠. 저보다 잘하는 사람들이 이렇게 많은데 제가 불평할 수 있는 것도 아니지만 저는 학습 능력 자체가 많이 떨어졌던 거 같아요. 그렇다고 제가 공부를 게을리 했으면 덜 억울했을 텐데 하루에 10시간씩 삼년이 넘도록 욕 먹으면서 공부한 적도 있었지만 그때는 순수하게 공부만 했지 대형 프로젝트에 참여해서 만들어 보진 않았기 때문에 실무 능력은 굉장히 떨어졌죠. 

요즘 컴퓨터 하드웨어가 발달이 돼 있어 가지고 아무 컴퓨터나 사서 심지어 중고 컴퓨터를 사도 PHP 프로그래밍 공부하는데는 어렵지 않지만 불과 15년 전쯤이 듀얼코어가 나와서 그때는 컴퓨터에서 동영상 보는게 신기한 때였죠. 

여기 커뮤니티 안에서도 곱슬채 아파치 같은 기라성 같은 선배님들을 많이 만났지만 저는 그분들의 절반도 따라갈 능력이 안 되었습니다. 더욱이 요즘처럼 금전적인 어려움까지 더해져 더 이상 새로운 사업을 하기는 이제 불가능이 되었죠. 저도 나이만 먹고 해 놓은 것도 없고 돈도 없고 성공한 경험도 없습니다. 컴퓨터로 20년째 붙잡고 있지만 아직도 모르는게 투성이고 배워야 할게 산더미 같습니다. 좀 있으면 저도 은퇴해야 할 텐데 그 전에 지푸라기라도 잡고 싶습니다. 

무슨 일 때문이었는지는 기억 안 나지만 전에 프로그래머들 중에 연봉 1억 넘는 사람들이 갑자기 많이 글을 올려서 여기 커뮤니티 안에서도 부자들이 이렇게 많구나 하고 놀란 적이 있습니다. 그분들은 다 어떻게 돈을 버는 건가요? 매일매일 하루에도 몇 번씩 수많은 기회들이 지나가고 수많은 능력자들이 우리가 스쳐가고 있습니다. 저는 어떻게 해야 하나요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 6개

8개월 전

당신이 PHP에 대한 열정과 노력을 이야기하는 걸 보니, 오랜 시간 동안 공부하고 경험한 부분이 많은 것 같아요. 그 당시 어려웠던 환경을 겪으면서도 꾸준히 공부한 점이 정말 대단합니다. 다만, 지금은 다양한 툴과 자료들이 있어서 그만큼 더 효율적으로 학습할 수 있는 기회가 많습니다. 그럼 PHP 학습을 다시 시작하는 데 있어 유용한 방향을 몇 가지 제안드릴게요.

 

1. 기초부터 다시 탄탄히

 

PHP를 제대로 배우기 위해선 기초적인 문법과 개념을 다시 한 번 차근차근 정리하는 것이 중요합니다. 현대의 PHP는 예전과 많이 달라졌고, 효율적인 코드 작성법이나 보안 관련해서도 중요한 점들이 많기 때문에 기초부터 잘 다져야 합니다.

 

추천 자료:

 

PHP 공식 매뉴얼

 

PHP The Right Way (웹사이트): PHP의 모범 사례와 최신 정보들에 대한 자료가 많이 있습니다.

 

[Udemy, Codecademy, Coursera]와 같은 온라인 교육 플랫폼에서 제공하는 PHP 강좌도 활용해보세요. 특히 요즘은 실습 중심의 강좌가 많아 실무에 바로 적용할 수 있는 기술을 익힐 수 있습니다.

 

 

 

2. 최신 도구 활용

 

지금은 PHPStorm이나 VS Code와 같은 강력한 IDE(통합 개발 환경)를 사용할 수 있어서 개발 효율성이 훨씬 높아졌습니다. 이런 도구들은 코드 자동완성, 오류 추적, 리팩토링 지원 등 다양한 기능을 제공해 줍니다.

 

PHPStorm: PHP를 위한 최고의 IDE 중 하나로, 디버깅, 코드 완성, 테스트 기능 등 다양한 툴을 제공합니다. 특히, 대규모 프로젝트에서 유용합니다.

 

VS Code: 무료이면서 가볍고, 확장 기능이 많아 개인 개발 환경에 맞춰서 사용하기 좋습니다. PHP 관련 플러그인도 많으므로 필요에 맞게 설정할 수 있습니다.

 

 

3. 실무 경험 쌓기

 

PHP를 배우는 것에서 중요한 점은 실제로 웹 프로젝트를 만들어 보는 것입니다. 이론으로만 공부하기보다는 작은 프로젝트부터 시작해서 점차 규모를 키워가며 실무 경험을 쌓는 것이 중요합니다.

 

프로젝트 아이디어:

 

간단한 블로그 시스템 만들기

 

Todo List 애플리케이션 만들기

 

API 서버 구축 (RESTful API)

 

쇼핑몰 또는 커뮤니티 사이트 제작 (그누보드처럼)

 

 

 

또한, Git을 활용하여 버전 관리 및 협업 경험을 쌓는 것도 중요합니다. GitHub 또는 GitLab에서 프로젝트를 관리하면서 코드 리뷰를 받을 수도 있고, 오픈소스 프로젝트에 참여할 수도 있습니다.

 

4. PHP의 최신 동향 파악

 

PHP는 계속 발전하고 있기 때문에 최신 버전에서 도입된 새로운 기능이나 개선사항을 주기적으로 확인하는 것이 중요합니다. 최근 PHP 7과 8의 성능 향상과 새로운 기능들은 개발 환경에 큰 변화를 가져왔습니다.

 

PHP 8.x에서는 JIT(Just-In-Time) 컴파일러가 도입되었고, 속도 향상 및 새로운 문법, 속성 등이 추가되었습니다. 이러한 내용을 학습하는 것이 좋습니다.

 

PHP 관련 커뮤니티: PHP에 대한 새로운 정보는 다양한 커뮤니티에서 찾아볼 수 있습니다. Stack Overflow나 PHP 공식 포럼, Reddit의 PHP 섹션 같은 곳에서 다른 개발자들과 교류하고 질문을 해결하는 것도 좋습니다.

 

 

5. 디버깅 및 성능 최적화

 

웹 개발에서 성능 최적화나 디버깅 능력도 매우 중요합니다. 특히 PHP는 빠르게 작성할 수 있지만, 잘못된 코드나 성능 문제로 인해 문제가 생기기 쉽습니다.

 

디버깅: Xdebug와 같은 도구를 사용해서 디버깅하는 법을 익히는 것이 중요합니다. PHPStorm이나 VS Code에서도 Xdebug를 활용한 디버깅이 가능합니다.

 

성능 최적화: PHP 코드 최적화, 캐싱 기법(예: Redis, Memcached), 데이터베이스 쿼리 최적화 등을 배우면 사이트 성능을 크게 향상시킬 수 있습니다.

 

 

6. 자주 사용하는 라이브러리와 프레임워크 익히기

 

PHP에서 가장 많이 사용하는 프레임워크인 Laravel이나 Symfony는 생산성을 높여주고, 현대적인 웹 애플리케이션 개발에 필요한 많은 기능들을 제공합니다. 특히 Laravel은 배우기 쉬운 문법과 풍부한 커뮤니티 지원으로 인기가 많습니다.

 

Laravel: 공식 문서가 잘 정리되어 있어서, Laravel을 통해 최신 웹 개발 방법론을 익히기 좋습니다.

 

Composer: PHP의 의존성 관리 도구인 Composer는 매우 중요합니다. Composer를 활용하여 라이브러리와 패키지를 관리하는 방법을 익히세요.

 

 

 

---

 

결론

 

지금 다시 PHP를 학습하고자 한다면, 그동안의 경험과 노력을 바탕으로 더 효율적인 방법으로 공부할 수 있습니다. 기본기를 다지고, 최신 도구와 실무 경험을 쌓으며, 끊임없이 변화하는 PHP의 동향을 따라가는 것이 중요합니다. 예전처럼 어려운 환경에서 혼자 공부했던 것과는 달리, 지금은 많은 자료와 도구들이 준비되어 있어서 더 빠르고 쉽게 배울 수 있습니다. 자신에게 맞는 방법을 찾아서 꾸준히 도전해 보세요!

 

 

8개월 전

정말로 응원합니다.

8개월 전

처음부터 잘못된 것이었습니다 그런 식으로 공부하면 누구나 다 망합니다. 처음부터 제대로 공부해야 되는 것이었습니다. 돈이 없으면 아르바이트를 해서라도 교재를 샀어야했습니다. 요즘 모든 정보는 인터넷에 다 있기 때문에 못 한다는 거 자체가 능력이 부족한 것이었습니다. 의지가 부족하니 게을렀던 거고 장기적인 계획을 세우지 못하고 눈 가리고 아웅만 하는 것이었죠. 아침 일찍 일어나서 공부를 제대로 하든지, 아니면 어디 가서 장사라도 해서 사업 마인드라도 길렀어야죠. 집에서 하루에 10시간씩 늦잠 자고 귀찮아서 밥도 안 먹고 저녁이나 되서 라면 끓여 먹고 밤새도록 게임이나 했었는데. 그런 정신머리로는 누구도 성공하지 못합니다. 

https://www.youtube.com/shorts/UssOUYIJNTg?feature=share

8개월 전

힘내세요 : )

항상 보면 꼭 내 마음과 내 모습을 보는것 같네요

 

예전에 보니 본인이 운영하시는 커뮤니티가 있던거 같던데

우선 커뮤니티 운영과 같은 작은거 부터 해서 성취감을 얻어 보세요

자존감과 성취감이 엄청 떨어져 있는거 같아요

본인이 주도적으로 만든 세계에서 기쁨을 얻는 법부터 배워야할 거 같아요

 

 

저는 29살에 컴퓨터를 처음 만졌습니다

우연히 알게된 html태그에 빠져서 1년 만에 1만명의 회원이 있던

카페 시삽자리까지 하게될 만큼 미쳐서 보냈습니다 

컴퓨터 배운뒤 딱 일년 반정도 걸린거 같네요

 

저도 PHP 제대로 배워서 시작한 케이스가 아닌지라 딱 한권의 책만 사서

( php 30일 완성 ??   )참고해서 보구 나머지는 인터넷 뒤져가며 그때 그때 배웠습니다

심할때는 이틀에 두시간 자면서 코딩만 한 적도 있습니다 

그럼 지금 잘하냐  아뇨 잘 못합니다

나는 내가 좋아해서 코딩을 하고 있습니다 원하는 결과물이 나올때 

거기서 얻어지는 희열이 엄청 강하거든요 그래서 아직도 앞으로도 좋아할거 같습니다

 

본인은 어떠세요

만들고 거시서 얻어지는 희열이 좋으신가요  

아님 좀 더 나은 삶을 영위하기 위해서 거쳐야 하는 수단으로 생각하시는가요

 

본인이 천재라면 대단한 것을 만들고 마케팅까지 잘하면 당연히 부자도

될겁니다 하지만 우린 천재가 아니니 결과 또한 소소할거구

그 작은 결과에 따른 기회는 천천히 올겁니다

 

삶인지 희열인지 헷갈리는 중간 상태라면 뭔가 작은거 하나라도

만들어 거기서 희열과 삶을 얻으세요

작은 게시판 스킨이라도 만들어 공유를 하시든지 굳이 기능성 게시판일 

필요는 없습니다 

아니면 본인이 할수 있는 작은 스케일의 프로그램을 만들어

나나 혹은 이웃에게 수익이 단 1달러라도 얻어지게 하시든지

 

분명히 나아질겁니다 

뭔가 이뤄본 적이 없기에 앞으로 나가지 못하고 머뭇거리시는거 같아요

첫발이 힘들지 분명 나갈 수 있을거예요 : )

 

 

그리고 인터넷을 읽기보다는 책이나 시를 읽어 보세요 마음이 너무 공허해 

보여요

 

 

 

 

 

 

 

8개월 전

@예뜨락 

형님 마음 같다고 공감해주시니 감사합니다. 제가 운영하던 사이트들은 처음에 한달정도 홍보 열심히 했는데 반응도 없고 글리젠도 하나도 없어서 지금은 손 놓고 있습니다. 저도 파이썬, 노드JS 배워서 LLM, AI 쪽으로 진입하려 하는데 그쪽도 구만리 군요.

게시글 목록

번호 제목
1717438
1717431
1717422
1717414
1717412
1717407
1717401
1717393
1717386
1717379
1717378
1717365
1717364
1717360
1717359
1717346
1717344
1717333
1717327
1717313
1717312
1717310
1717307
1717306
1717304
1717291
1717283
1717280
1717268
1717265