1월에 그만둔 회사의 직원분들을 만나서 이야기를 나누었습니다. ^^;

현재 근무지의 상황과 개발 상황에 대한 이런저런 이야기들을 나누다보니,
'서둘러서 그만둔 것이 다행이구나' 라는 생각이 들더군요.
그만큼 현재 남아있는 사람들의 업무에 대한 과중과 여러가지 상황들이 뒤엉켜
발을 빼기 어려운 상황이었습니다. 거기에 계신 분들도 나올 채비를 하고 계신
이들이 많았습니다.

그분들과 이런저런 이야기를 나누면서, 개발 과정에서 작성된 프로그램 때문에
발생하는 문제들에 곤혹을 치르고 있다는 이야기가 화제가 되었습니다.

그런 이야기를 나누다보니, 일정에 좇기어 아무런 생각없이 
'돌아가기만 하면 돼!'
라는 생각을 하면서 작성했던 기능들이 하나둘 떠올랐습니다.
당시에는 원하는 결과만 나오면 됐습니다. 정해진 할당량을 완수하는 것도
벅찬 상황이었습니다. 슬프디 슬픈 개발 경험이었습니다. 

그런데 지금 그 코드(이것조차도 이제는 레거시 코드구나!)들을 떠올리다가 보니
얼굴이 확 달아오르더군요. ㅎㄷㄷ

앞으로는 그런 코드를 짜지않도록 최선을 다할 것입니다.
여전히 제가 만들어낸 녀석들은 서툴기도 하고 오류도 많이 내겠죠. 그러나,
나의 성장과 함께 내가 작성하는 코드들도 조금씩 발전했으면 합니다.

내가 만든 코드를 보며,
최고에요!
최고에요! by HopeLand 저작자 표시비영리변경 금지
'최고에요!'
라고 찬사를 받을 그날을 꿈꾸며,
 나는 개발자의 길을 가렵니다.
실용주의프로그래머
카테고리 컴퓨터/IT > 프로그래밍/언어 > 프로그래밍일반
지은이 앤드류 헌트 (인사이트, 2007년)
상세보기


 만약 자신이 이렇다면...  이걸 고려해 보라...
나는 여러 개의 에디터에서 기본적인 기능만 사용한다.  강력한 에디터 하나를 골라서 그걸 제대로 익혀라. 
선호하는 에디터가 있긴 한데, 그 기능을 모두 사용하진 않는다.  그걸 배워라. 입력해야하는 키 개수를 줄여라. 
선호하는 에디터가 있고 가능하다면 그걸 사용한다.  이미 하는 작업 외에 좀 더 많은 작업에 사용하도록 확장해 보라. 
나는 여러분들이 바보라고 생각한다.
윈도우 메모장은 이제까지 만들어진 에디터 가운데 최고다. 
여러분이 그 에디터를 사용하면 행복하고, 또 생산적이라면 그걸 사용해라. 하지만 스스로가 '에디터 선망'에 걸릴 수 있다는 생각이 들면 스스로의 위치를 재평가할 필요가 있을 것이다. 


Vi 와 Vim.
Vim 쪽에 관심을 기울여봐야겠구나. 
오늘 불현듯 '나를 위해서, 다른 이들을 위해서' 할 수 있는 것이 뭘까 고민해봤다.

OpenSource Project를 진행해보자.

내가 유용하게 사용하여 왔던 것들에 대한 보답을 할 때가 된 것 같다.

흠... 그런데 뭘 하면 좋을까??

'Programming' 카테고리의 다른 글

내가 짰던 코드를 회상하며,  (0) 2011.03.09
에디터에 대해서  (0) 2011.03.09
Types of software architects  (0) 2011.01.01
What dows 'PMD' mean?  (0) 2010.12.31
[Velocity] velocity.properties  (0) 2010.03.13
출처 : http://en.wikipedia.org/wiki/Software_architect

Types of software architects

The enterprise architect handles business-related software decisions that frequently can involve multiple software systems within an organization, spanning several projects teams, and often at more than one site. The Enterprise Architect may seldom see or interact with source code.

An application architect works with a single software application. This may be a full- or a part-time role. The application architect is almost always an active software developer.

Other similar titles in use, but without consensus on their exact meaning, include:

The table below indicates many of the differences between various kinds of software architects:

Architect TypeStrategic ThinkingSystem InteractionsCommunicationDesign
Enterprise Architect Across Projects Highly Abstracted Across Organization Minimal, High Level
Solutions Architect Focused on solution Very Detailed Multiple Teams Detailed
Application Architect Component re-use, maintainability Centered on single Application Single Project Very Detailed

In the software industry, as the table above suggests, the various versions of architect do not always have the same goals.[1]



Architect(아키텍트)에도 여러종류가 있구나. 나에게 어울리는 타입은 뭘까?
중간적인 위치라고 볼 수 있는 Solution Architect가 어울리는 것 같다.
목표는 Enterprise Architect로 해야겠다.

'Programming' 카테고리의 다른 글

에디터에 대해서  (0) 2011.03.09
OpenSource Project 를 할만한 게 뭐가 있을까?  (0) 2011.01.28
What dows 'PMD' mean?  (0) 2010.12.31
[Velocity] velocity.properties  (0) 2010.03.13
Velocity 설정법  (0) 2010.02.21

출처 : http://pmd.sourceforge.net/meaning.html

 What does it mean?

We've been trying to find the meaning of the letters PMD - because frankly, we don't really know. We just think the letters sound good together.

However, in the spirit of the Computing Industry, we have come up with several "backronyms" to explain it.

PMD
Pretty Much Done
Project Mess Detector
Project Monitoring Directives
Project Meets Deadline
Programming Mistake Detector
Pounds Mistakes Dead
PMD Meaning Discovery (recursion, hooray!)
Programs of Mass Destruction
Programming Meticulous coDe
A 'Chaotic Metal' rock band name



PMD에 대해서 찾아보다가 그 의미에 대한 다양한 나열을 보고서는 '풋'하고 웃고 말았다. ㅡ_-);;
나도 어느새 개발자가 되어가는 가보다.

'Programming' 카테고리의 다른 글

OpenSource Project 를 할만한 게 뭐가 있을까?  (0) 2011.01.28
Types of software architects  (0) 2011.01.01
[Velocity] velocity.properties  (0) 2010.03.13
Velocity 설정법  (0) 2010.02.21
100207_발표내용정리  (0) 2010.02.07

+ Recent posts