당신이 실용적인 사람 일 때 이데올로기 자들로 고통받지 않으시겠습니까? [닫은]


15

나는 실용적 인 사람입니다 (내가 생각합니다. 그러나 다시, 여기Jon 은 흥미로운 지적이 있습니다). 때로는 일을 끝내기위한 문제에 대한 가장 간단한 해결책은 전혀 신성 모독이 아니고 어떤 설계 원칙에 비난이되지 않는다면 나에게 가장 잘 맞는 것입니다. 이 질문에 대한 답변은 Stack Overflow 에서 확인하십시오 . 단순한. 공장. 받아 들여졌다. 향상 될 수 있습니다. 분명히 완벽하지 않고 매우 정교하지 않습니다. 그리고이 사람이 온다 . 그는 저에게 공감을 표명하고, 그의 대답이 어떻게 더 좋고, 더 정확한지에 대한 질문에 대한 의견을 제시하며, 제가 왜 그를 공언했는지를 물었을 때, 그는 저의 의견에 저를 명백히 잘못 부릅니다 . 이 연재 만화를 떠올리게 합니다.

이 문제를 바로 잡기 위해 : 그의 대답은 분명히 더 좋습니다. 그러나 그것은 요점이 아닙니다!

스택 오버플로를하는 동안 나는 사람들이 멀리 있기 때문에 웃으며 실제로 이러한 것들에 신경 쓰지 않을 수 있습니다. 현실 세계에서 나는 때때로 이데올로기로 고통 받고 있습니다. 도대체, 나는 기적의 소프트웨어를 만들지 않고, 그 거대한 유산을 계속 운영해야하며, 매일 나에게 모험이다. 나는 어떤 일을 잘하고 다른 일을 잘하지 않습니다. 나는 물건을 배우고 싶어합니다. 그러나 나는 시스템에서 하나 또는 두 개의 결함을 그 결함으로 받아 들일 수 있습니다. 내일, 우리는 그들 모두를 리팩토링 할 것입니다. 그러나 먼저 고객이 원하는 것을하고 맥주를 마 십니다.

내 질문은 :

  • 실용적인 사람 일 때 이데올로기 / 이데올로기 자들을 어떻게 대합니까?
  • 당신이 이데올로기적인 사람 일 때 실용주의 / 실용 주의자들을 어떻게 다루고 있습니까?

두 가지 관점에 관심이 있습니다.


3
기억하십시오 : 진화는 실용 주의자들에게 유리합니다. 100 년 안에 당신의 동료들은 아마 죽었을 것입니다. 그러나 당신과 같은 사람들이 그들과 같은 사람들을 능숙하게 재현 할 가능성이 있습니다. 우와 !!! LOL 저는 XSLT에서 금 배지를, XML에서 금 배지, XPath에서은 배지를 보유한 최초의 (그리고 여전히 유일한 것)입니다. 실제로 솔루션이 약했기 때문에 처리하십시오. 나는 당신의 신발에 있었다. 다른 사람들이 더 잘 이해하고 있음을 알게되면 나는 그들에게서 배우려고 노력합니다.
직업

19
실용주의와 오만 사이의 경계선을 그릴 때 조심해야한다고 생각합니다. 누군가의 솔루션에 문제가있을 수 있음을 지적하는 것은 (특히 Q & A 사이트에서) 나쁜 일이 아니며 누군가가 이데올로기 학자라는 예는 아닙니다.
Adam Lear

5
@Lukas-솔루션이 잘못되었다고 생각하지 않습니다. XSL-T 초보자에게 템플릿 적용 방법이 존재하고 옵션이 될 수 있다고 말하지 않는 것이 잘못이라고 생각합니다. 초보자들과 함께 우리는 문제를 해결하는 것뿐만 아니라 미래에 스스로 해결할 수 있도록 더 나은 프로그래머를 만드는 것을 목표로합니다. 그것이 의미가 있다면 기술보다는 교육에 대한 비판이 있다면?
Jon Hopkins

6
@ 루카스 : 그는 당신의 솔루션을 잘못 잘못 부르지 않았습니다. 그는 "다른 기술을 보여주지 않고 이것을 보여주는 것"을 잘못했다. 의견의 문제 ... 그러나 나의 경험은 대부분의 이데올로기 자들은 그들이 듣고 싶어하는 것을 듣고 / 읽고, 종종 뉘앙스를 너무 빨리 돌파한다는 것입니다 ... :-P
Joris Meys

10
당신이 모르는 사람이 당신의 대답에 대해 어떻게 생각하지 않을까 걱정하는 것에 대한 실제적인 것은 무엇입니까?
철학자

답변:


19

실용 주의자로서 웃기려고하지 않으면서도 그것에 대해 실용적 일 수 있습니까?

다른 사람들은 늦은 변경 요청, 어려운 클라이언트, 부적절한 도구, 제한된 시간 등과 마찬가지로 작업해야 할 또 하나의 제약이 있습니다. 이것들은 모두 당신이 실용적으로 다루는 말이며 이것도 동일합니다.

당신이 어렵다고 믿는 사람과 함께 일한다면, 이상적이지 않더라도 문제가되는 해결책을 찾아야합니다.

그들이 제안하는 것이 얼마나 큰 거래인지 스스로에게 물어 보는 것부터 시작하십시오. 그런 다음에 롤링 (큰 거래가 아닌 경우)하거나 타협점을 찾거나 (가능한 경우) 싸워야합니다 ( 완전히 불합리한 경우).

그들이 완전히 순서가 잘못되었다고 생각하면 관리자가 일반적으로 관리자가 관리자가되기 때문에 관리자가 관리자가 관리자가되기 때문에 관리자가 에스컬레이션 될 때 관리자가 거의 항상 솔루션을 선택한다는 사실을 알고 자신을 위로 할 수 있습니다. 실용적.

그러나 만약 당신이 이것을 할 수 없다면 나는 당신이 당신의 실용주의에 대해 약간 이데올로기 적이라고 제안하고 아마도 당신은 그 실용적이지 않습니까?


9
meta-pragmatism: D
Lukas Eder

허용되는 답변 : 멋진 분석. 실용적 관리자에 대해. 그리고 : 나는 그것에 대해 이념적이라는 것에 대해 :)
Lukas Eder

15

실용 주의자로서, 나는 당신이이 개념이 당신에게 맞도록 제안합니다 : 당신은 당신의 코드가 아닙니다 .

당신은 코드를 작성합니다. 당신은 모든 수준과 당신이하는 모든 품질로 작성합니다. 그럼 집에가

이상 주의자들은 자신의 산출물로 자신의 가치를 파악하고, 완벽한 받침대를 황금 받침대에 놓아 스스로 검증합니다. 그것이 그들이 가진 전부라면, 신은 축복합니다. 그들이 거기에 슬픈 작은 존재.


작품이 더 창의적 일수록 사람의 가치와 결과물 사이에 더 많은 혼동이 있다는 것은 사실입니다. 그 현상은 크게 타 버릴 수 있습니다.

나는 자기 가치가있는 사람들이 있고 코드를 통해 가치가있는 사람들이 있다고 생각합니다. 인간으로서의 기술이 아닙니다!
rsman

12

"실용 주의자 대 이상 주의자"라는이 생각은 잘못된 이분법이라고 생각합니다. 실용주의와 이상주의의 수준이 다른 연속체이며 각 개인은 연속체의 다른 부분과 다른 문제에 해당합니다. 소프트웨어 디자인에 관해서는 실용 주의자이지만 정치 나 예술에 대해서는 이상 주의자 일 수 있습니다. 나는 반대일지도 모른다. 그리고 소프트웨어 디자인을 가진 한 "이념가"는 더 이념적 인 사람과 비교할 때 실용 주의자로 간주 할 수 있습니다.

따라서 제 조언은 라벨에 집착하지 말고 자신의 견해를 전달하고 아이디어가 더 좋기 때문에 동료에게 자신이 옳다는 것을 확신 시키려고 노력하는 것 같습니다 . 당신이 나의 동료이고 우리가 동의하지 않는다면, "나의 아이디어는 더 실용적이며 따라서 옳다"는 당신의 주장은 나와 함께 날지 않을 것입니다. 그러나 당신의 주장이 "내 디자인이 이것과 이것과이 이유 때문에 더 낫다"라면, 당신은 저를 설득 할 것입니다.


물론. 그 축의 중앙 어딘가에있는 것이 가장 좋습니다. 순수한 실용주의에는 비전이 없기 때문에 순수한 이데올로기 스트는 현실감이 없습니다 ...
Lukas Eder

동의했다. 그리고 나는 모든 사람처럼, 나는 둘 사이의 완벽한 연결 고리를 믿으며 모두가 내가하는 것과 같은 균형을 유지해야한다고 생각합니다. :-)
RationalGeek

확인. 이제 당신은 균형 유지에 대한 이데올로기 자입니다. :)
Lukas Eder

6

그것은 수용 의 문제입니다 .

나는 건축가라고 불리는 cv-driven self에 매우 좌절하고 있습니다 . 그들에게 별명을 줄만큼 좌절했다;)

내 경험상 불가능하지는 않지만 다른 사람들을 바꾸는 것은 매우 어렵습니다. 보다 생산적이고 긍정적 인 에너지로 에너지를 재지 정해야합니다.

부정적인 강인함은 쓸모가 없습니다.

그것이 당신이 그들을 다루지 않는 방법 입니다.


1
어서, 포기하지 마라. 나는 당신이 어떤 남자가 달리기보다는 긍정적 인 영향을 미치려고 시도한다는 것을 기억했습니다. amazon.com/Dealing-People-You-Cant-Stand/dp/0071379444
Job

직업 : 그는 자신의 일이나 삶에 직접적인 영향을 미치는 동료에 대해 이야기하지 않습니다.

4

상대하는 사람에 따라 다릅니다. 이데올로그는 특정 솔루션 사용 을 거부 합니다. 이상 주의자 특정 솔루션을 선호 합니다. 이데올로그로 할 수있는 일은 많지 않습니다. 이상 주의자들은 동정심 + 실용성에 대해 긍정적으로 반응 할 것입니다. IE "저는 HTML5를 사용하고 싶습니다. 예산이이를 지원할 수 있다면 가능합니다. 그러나 웹을 업그레이드하지 않는 모든 (상황에 맞는 적절한 입력)을 처리해야합니다. 브라우저를 사용하려면 먼저 플래시 솔루션을 구현해야합니다. "


미묘한 측면 타격 +1! :) 이념이상주의의 좋은 비교 . 그것은 jkohlhepp의 "이념적 실용적 연속체"와 같은 방향으로 간다
Lukas Eder

2

내가 실용적이고 이상적인 곳을 이해하는 것이 출발점입니다. 음식과 음료와 같은 것들이 종종 불완전한 음식으로 기아와 탈수로 인해 충족되거나 다른 사람들이 죽는 경향이 있기 때문에 우리 모두는 현실주의자가 될 가능성이 높은 기본적인 것들을 가지고 있습니다. 동시에, 우리 대부분은 내가 생각할 수있는 다른 무엇보다도 우리가 견뎌야 할 가치가있을 것입니다. 따라서 나는 우리 모두에게 약간의 생각이 있으며, 왜 우리 둘 다 시작하기에 좋은 장소인지 이해하지만 이것이 시소의 어느 한쪽에있는 문제를 어떻게 다루는 지에 대한 질문을 피하는 것으로 보일 수 있습니다. 다른 사람들을 대해야합니다


엘리자베스 레서 (Elizabeth Lesser) : "The Other"를 점심으로 가져 가세요. 누군가 이것을 다르게 보는 방법에 대한 제안을 원한다면 좋은 추가를 할 수있는 최근 TED 강연입니다. 우리가 집단적으로 전진하고 싶을 때 상대방을 유용하게 만들 수는 있지만, 나는 그런 방식으로 이상 주의적이라고 생각하기에는 다소 부드럽습니다.


질문을 전혀 회피하지 않습니다. 실제로 질문이
Lukas Eder

2

이것은 실제로 당신과 동의하지 않는 두 가지 유형의 사람들을 다루는 문제입니다.

그룹 A) 당신은 당신의 주장 / 의견에 최선의 기회를 제공하고, 민사가되고 길을 따라 마음을 바꾸려고 노력합니다. 당신은 그들이하는 말을 잘들을 수 있습니다. 당신은 그들이 열려 있다고 느끼고 반쯤 만났다. 우리는 우리가 편한 사람처럼 생각할 가능성이 높습니다.

그룹 B) 당신은 감정적이며, 기회를 잡고 그들의 길의 오류를 지적합니다. 어떤 이름을 부르는 것은 대개 대화로가는 길을 찾습니다. 아무것도 해결되지 않으며 기껏해야 동의하지 않을 것에 동의합니다.

이것이 올바른 방법이라고 말하지는 않지만 일반적으로 일어나는 일입니다.


1
  • 실용적인 사람 일 때 이데올로기 / 이데올로기 자들을 어떻게 대합니까?
  • 당신이 이데올로기적인 사람 일 때 실용주의 / 실용 주의자들을 어떻게 다루고 있습니까?

최선의 선택은 공통된 사고 방식으로 팀을 구성하는 것입니다. 팀 구성원이 매일 업무에 정신적 고통을 겪지 않고 일을하는 방법 중 하나 일 것입니다.

지금까지는 인터뷰하는 동안 분명히 지켜봐야 할 것이 하나 더 있습니다. 호기심이 많고 개방적이며 실용적이고 목표 지향적 인 사람들로 구성된 팀입니까 (내가 좋아하는 것). 광신자 (나는 오히려 일부가 아닌 것).

다른 팀이나 부서로 옮길 수 없다면 지금은 당신을 도울 수 없지만 미래에 유용한 힌트가 될 것입니까?


[의견에 대한 답변-건축 우주 비행사에 대한 ...]

건축 우주 비행사가 당신을 놀라게하지 마십시오

Groove Designers 아키텍처 우주 비행사입니까?

건축 우주 비행사가 돌아왔다

건축 우주 비행사가


1
일에 대한 architecture astronauts. 오, 내가 여기에 피드백을 사랑 해요! 다행스럽게도, 나는 지금 이런 것들로 고통 받고 있지 않습니다. 더 일반적인 질문이었습니다.
Lukas Eder

건축 우주 비행사 는 Joel Spolsky가 만든 용어입니다. 단 몇 분만에 링크에 대한 내 답변의 업데이트를 참조하십시오 ...

대박! 불행히도, 나는 당신을 다시 +1 할 수 없습니다! :)
Lukas Eder

하하, 아니 블로그 게시물을 계속 읽을수록 accepted answer: D
Lukas Eder

문제는 모두 똑같이 생각하는 사람들로 구성된 팀을 채울 때 동일한 강점뿐만 아니라 동일한 사각 지대도 공유한다는 것입니다. 건강한 긴장이없는 팀은 기능 장애입니다.
Jason Baker

1

그의 대답은 분명히 더 낫습니다. 그러나 그것은 요점이 아닙니다!

당신이 있습니까 장해야 당신이 실용 주의자 요? :)

내가 누군가를 이상 주의자라고 비난하는 것을 본 대부분의 경우, 그들은 이상 주의적이지 않고 단순히 다른 사람보다 더 오랜 기간에 걸친 결과를 고려하면서 실용적입니다.

물론, 더러운 코드는 실용적 수 있습니다 당신은 어떤 초과 근무없이 제 시간에 집에 갈 수있게되고보고있다, 그러나 당신이 고려되면 사람들이 자주하지 않는 것이 모두 정말 수정 것을 나중에 다시 갈 수있는 기회를 얻고, 올바른 방식으로 일을하는 것이 이상주의처럼 보이지 않고 즉각적인 미래를 넘어 생각하는 실용 주의자의 행동처럼 보이기 시작합니다.


0

내 경험은 두 종류의 코더가 있다는 것입니다.

  1. "코드 우선, 나중에 질문"프로그래머
  2. "2 주간 고민하고 한 시간 안에 코드 작성"프로그래머

이것이 실용 주의자 / 이데올로기 논쟁이라고 가정하기는 쉽지만 실제로는 그렇지 않습니다. 문제는이 두 사람이 똑같은 일을하기 위해 반대 접근법을 사용하고 있다는 것입니다. 그들은 모두 일을 끝내기를 원합니다 . 아마도 Type 1 프로그래머는 토끼와 같고 (항상 서두르는 것처럼) Type 2 프로그래머는 거북이와 같습니다 (느리고 꾸준한 경쟁에서 승리합니다).

내가 일어나는 것은 다음과 같습니다. Type 1 프로그래머는 끊임없이 코드를 망치지 않으면 행복하지 않습니다. 그들은 조금 생각하는 것을 멈출 수도 있지만, 모두 시간 낭비라고 생각합니다. 그들은 펀치로 구르고 계획보다 오히려 물건을 가져 가기를 원합니다. Type 2 프로그래머는 코드에 미리 접근하기를 원합니다. 그들은 무엇을 쓸 것인지, 어떻게 쓸 것인지, 접근 방식이 올바른지 알기 전까지는 코딩을 시작하지 않습니다.

유형 1 프로그래머와 유형 2 프로그래머가 동일한 작업을 함께 수행하도록 설정 한 경우, 유형 1 프로그래머가 유형 2 프로그래머가 어떤 접근 방식을 결정할 때까지 오랫동안 프로젝트를 시작했을 것입니다. 이 시점에서 제 1 형 프로그래머는 제 2 형 프로그래머가 실제로 코딩을 시작하지 않은 그들이 프로그램을 얻을 시작하기 위해 노력할 것입니다 것을 볼 일을 뭔가를. Type 2 프로그래머는 Type 1 프로그래머가 무모한 포기로 코딩을 시작했으며 중지하고 생각 하게하려고합니다.0.5 초 동안 무슨 일이 일어나고 있는지에 대한 지식이 없으면 Type 1 프로그래머는 Type 2 프로그래머에게 일을 끝내고 싶지 않은 이데올로그라고 표시하고 Type 1 프로그래머는 Type 2 프로그래머에게 적절한 코드에 대한 감사가없는 카우보이 코더라고 표시합니다.

여기 까다로운 곳이 있습니다. 두 사람이 이런 식으로 반응하면 어느 정도 맞습니다 . 타입 1 프로그래머는 멈추고 호흡 하는 법을 배우고 코드로 달려 가기 전에 무엇을하고 있는지 생각해야합니다. "주 코딩의 시간은 계획의 시간을 절약 할 수 있습니다." 타입 2 프로그래머는 어느 시점에서 계획을 멈추고 코드를 작성하는 법을 배워야합니다. 다른 말로하자면 "마우스와 남성의 최고 계획은 종종 엉망이다".

조직에는 두 종류의 사람들이 필요합니다. 경험이 없거나 악의적 인 관리자는 미니언이 바퀴를 멈추지 않는 것을보고 싶어하며 종종 타입 1 프로그래머를 격려합니다. 마이크로 매니저들은 직원들이 무엇을, 어디서, 언제, 어떻게 코딩 할 것인지 알고 싶어하며 종종 타입 2 프로그래머를 격려합니다. 따라서 조직은 균형을 장려하기 위해 의식적인 노력을 기울여야합니다.


-2

몰라요하지만 난 당신의 요점을 얻습니다. VIDEO와 H.264 사용에 대해 자랑스러워하는 것을 보았을 때 나는 화를 냈습니다. 98 % 클라이언트 (그리고 실제로 다른 플레이어의 SAME H.264).

우리가 몽고를 가지고 있기 때문에 "SQL"이 죽었다는 멍청한 놈을 볼 때도 마찬가지입니다. 그리고 그러한 종류의 바보들은 BOTH를 올바르게 사용할 수 없습니다.

그리고 우리는 오늘 포럼에 글을 올리거나 신문 / 기사 기사를 작성하는 빌어 먹을 트롤 / 모론을보고 있습니다.

그리고 그것은 항상 나를 화나게합니다. 하나의 이야기. 고객이 자신의 비즈니스 페이지에 동영상을 추가하기를 원했습니다.

  • 알았어 내일 끝날거야
  • HTML5에 있습니까?
  • 아니요, HTML5는 50 % 이상의 기기에서 제대로 지원되지 않기 때문에 플래시 및 HTML5 대체를 제안합니다.
  • 그러나 괜찮습니다. 모두가 미래라고 말합니다 .HTML5를 원합니다. 나는 플래시, 구식 / 악 / 뭐든 원하지 않습니다.
  • 그래도 항상 작동하지는 않습니다.
  • 그건 문제가되지 않습니다

다음날 :
-단순하고 간단한 비디오 태그, 2 가지 인코딩, 100 % 올바르게 수행 물론 내가 클라이언트에게 보여주는 플래시 대체가 있습니다. 성능은 한심하지만 작동합니다. 이제 클라이언트는 자신의 랩탑을 "확인하고 싶어"합니다.
-페이지와 BAM으로 이동합니다. Firefox 3. 무언가. 5 FPS, 소리가 건너 뛰고 100 % 고장난 것 같습니다.

  • 나는 이것이 이렇게 작동하기를 원하지 않습니다. 제대로 작동하도록하십시오.
  • 나는 그것이 잘 작동하지 않을 것이라고 말했다
  • 그러나이 (> youtube.com) 사람이 첫 번째 비디오 => 완벽하게 작동하는 클릭을 보았습니다.
  • 플래시 야!
  • Aha, 당신은 그것이 HTML5가 아니라고 확신합니다
  • 네 im (motherfu * * *) 확실합니다!
  • 아 이렇게 해주세요

그리고 점점 더 많은 MORONS가 있습니다! 그들은 100 명의 방문자를위한 HTML5 비디오, 캔버스 게임, mongoDB 블로그 및 다른 헛소리를 원합니다! F *** SAKE F *** K ME에 대한 모든 광신적 MORONS가 IT 산업에 피해를 입히고 있기 때문에 ME !!!

이제 해결책입니다. fucxxxx 바보에게 지구상에서 HTML5, mongoDB 또는 기타 모로 닉 똥을 사용하고 있다고 말하십시오. 당신의 길을 가고, 일을 끝내고, 동화, 산타 또는 그들이 믿고 싶은 것을 믿게하십시오! 그들이 완전히 작동하는 솔루션 대신에 모로 닉 / 광신적 인 헛소리를 제안한다면 무시하십시오.


6
와우, 당신은 정말 내용입니다 :-) 화가
루카스 에더

7
이것은 대답이 아니며 실제로 그의 질문을 다루지 않는 맹세입니다.
Jon Hopkins

2
예, 수많은 시간 동안 고객에게 설명하고 상식을 다루는 데 낭비했습니다 ... 나는 그 몽고 / HTML5 옹호자 중 일부를 만나고 싶습니다 (마법사>라고 말할 수도 있음). 결국 @Jon에는 preety good solution이 있습니다 :)
Slawek

6
다음에 대해 -1 : 1- 고객 바보를 호출합니다. 그것은 Nick Burns의 태도이며 HTML5가 환상이라고 생각하는 사람에게는 도움이되지 않습니다. 실제로 작동하며 플래시를 지원하지 않는 중요한 플랫폼이 있습니다. 3- 기술 현실을 전달할 수 없다는 것이 고객의 잘못이라고 가정합니다. 그렇지 않습니다. 당신은 전문가이며, 명확하게하는 것은 당신의 책임입니다. 4. 올바른 행동 방법은 고객에게 거짓말하는 것입니다. 언젠가는 그 고객이 알게 될 것이며, 당신은 지구상의 모든 개발자에게 검은 눈을 갖게 될 것입니다.
철학자

3
@Slawek 나는 우리가 친구를 사귀기 위해 여기에 있지 않다는 것을 알고 있지만, 명백하게 대답하고 의견을 여기에 설득력이 있어야합니다. 수사법을 어 기고 다른 사람들에게 설득력있는 주장을하는 방법에 대해 생각하고 밝히고 밝히려는 노력이 헛되지 않습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.