프로그래머를위한 중요한 비 기술적 인 과정? [닫은]


22

프로그래머에게 어떤 종류의 비 기술적 교육 과정을 제안하십니까? 예를 들어 대중 연설 과정, 프레젠테이션 기술, 영어, 비즈니스 작문 또는 프로그래밍 또는 소프트웨어 엔지니어링 자체와 관련이없는 모든 것이 있습니다.

답변:


45

대중 연설처럼 의사 소통과 관련된 모든 것이 좋습니다. 팀 및 구축 한 소프트웨어의 이해 관계자와 의사 소통을 잘 할 수 있다면 프로그래머로서 더 가치있는 것으로 여겨 질 것입니다. 의사 소통 능력이 부족하면이 분야에서 성장을 방해 할 것입니다.


+1, 나는이 "통신"답변의 또 다른 귀중한 부분으로 기술적 인 글쓰기 (비즈니스 글쓰기는 아님)를 추가 할 것입니다.
BlairHippo

+1, 나는 사람들 앞에서 이야기하기를 두려워했기 때문에 리드하기를 부끄러워하는 많은 훌륭한 프로그래머를 만났습니다. 어느 것이 그들과 산업에있어 손실입니다.
Zekta Chan


22

그래픽 디자인. 초보자를 위해 이것을 시도하십시오 : http://net.tutsplus.com/articles/lectures/design-for-developers/ .

소프트웨어 (및 일반적으로 모든 제품)는 사용 가능하고 기능적 일뿐만 아니라 판매 할 수 있도록 "예쁘다"는 것이 필요합니다. 그것은 슬픈 사실입니다.


9
아무 소용이 없습니다. 프로그래머는 아무 노력 없이도 그래픽 디자인을 할 수 있습니다. 예를 들어, 방금 시안과 마젠타로 화려한 색상 구성을 발명했습니다! (고백-IBM이 CGA 그래픽을 위해 처음 발명했다고 생각합니다). 전문적인 그래픽 디자이너들은 프로그래머들에게 경외심을 불러 일으켜 "프로그래머 색상"과 같은 용어를 심오한 존중의 표시로 사용합니다.
Steve314

2
주제에 대한 공식적인 지식은 그러한 영감의 순간을 극복하고 재현 할 수 있습니다. "모든 그래픽 디자이너가 웹 사이트를 만들 수 있습니다"라고 말하는 많은 그래픽 디자이너도 있습니다. 플래시 지식이 있고, dreamweaver를 사용할 수 있고, PHP에서 모든 스크립트-키디를 사용할 수 있기 때문입니다. 그러나 당신은 요점을 가지고 있습니다.
dukeofgaming

7
+1 여기에서 공작에 동의하십시오. 많은 프로그래머 들이 그래픽 디자인을 할 수 있다고 생각 합니다. 그러나 전문 그래픽 디자이너와 프로그래머는 날개 디자인 만 할 수 있다고 생각하는 프로그래머에게는 큰 차이가 있습니다. 그래픽 디자인에 대한 공식적인 훈련은 좋은 것입니다
Jagmag

2
강력한 디자인 기술과 강력한 개발 기술을 함께 사용하면 매우 유용합니다. 기술은 보완 적입니다. 디자인 뒤에 과학이 있다는 것을 인식하는 것도 중요합니다. 모두 창의적이고 예술적인 것은 아닙니다. 제대로 처리 된 유형의 페이지가 더 쉬운 이유가 있습니다.
Andy Fleming


18

사업

내가 몇 년 전 자신을 포함하여 대학에서 직접 온 사람들이 본 가장 큰 문제는 비즈니스에서 돈을 벌 수 있는지 여부에 관계없이 멋진 응용 프로그램을 작성하고 싶다는 것입니다. 모든 사람의 눈에 록 스타 개발자가 되려면 훌륭한 개발자 (다른 개발자가 알아볼 수 있음)가되어야하고 회사 돈을 벌거나 구해야합니다 (사업가가 알아볼 수 있도록)! 두 가지를 모두 할 수 있다면 훌륭한 경력 기회뿐만 아니라 사업 사람들이 당신을 듣게 될 것입니다! 왜? 당신은 가치를 제공하기 때문에. 재미있는 응용 프로그램의 주요 초점을 작성하는 신생 기업조차도 결국에는 수익성있는 것을 만드는 것입니다.


+1-제품 관리자로 몇 년을 보내도록 프로그래밍에서 벗어 났고, 돌아 왔을 때 다른 개발자가 소프트웨어를 판매하는 능력에 대해 얼마나 잘 알지 못했는지 알았습니다. 새로운 릴리스주기의 기능에 대한 이야기를 중단하고 비즈니스 이점에 대해 이야기하기 시작했습니다.
Kevin

1
나를 위해 당신의 고용주를 이해하는 (너무 짧은 자체) 소개 가장 짧은 당신의 CEO가 램 차란에 의해 당신을 알고를 원한다 무엇인가 - amazon.com/What-CEO-Wants-You-Know/dp/0609608398/... - -15 분 안에 읽을 수 있지만 "큰 그림"대화가 실제로 무엇인지를 깨닫기 위해 새로운 또는 젊은 개발자를 시작할 수 있습니다.
mctylr

+1 Narrow는 기술 작업에만 초점을 맞추고 비즈니스 용어를 살펴 보는 것을 잊어 버렸습니다. 다른 사람의 신발 (특히 고객의)이 훌륭한 소프트웨어를 만든다고 생각하십시오.
Zekta Chan

12

독단적 기술- "어설 션"은 "침략"과 관련이 없습니다.

이것이 "소프트 기술"의 일반적인 영역에 속하지만,이 교육은 특히 프로그래머에게 큰 도움이된다는 것을 알게되었습니다.

내 경험상 가장 어리석은 나는 너무 많은 프로그래머를 만났는데, 그들은 그 성격으로 인해 더 잘 알려질 수있는 주제에 대해 누군가와의 대립을 피하고 이것이 팀 전체에 해 롭습니다.

이러한 과정은 주로 사람들이 자신의 의견을 듣고 사람들에게 자신의 의견을 제시 할 때 다른 사람보다 더 나은 입을 벌일 수 있기 때문에 자신의 견해 / 의견이 눈에 띄지 않도록하는 방법에 대한 몇 가지 기본 팁을 제공하는 데 중점을 둡니다. 건너서.


9

논리. 대수학. 통계. 계산법. 영어. 비판적 사고. 물리학? 행동 분석?

그것은 당신이 원하는 것과 당신이 자연스럽게 잘하는 것에 달려 있습니다. 어떤 방식 으로든 도움이되는 수많은 코스가 있습니다. 많은 답변에서 이미 알고있는 의사 소통 과정을 제안했습니다. 그 외에는 프로그래밍을 적용하고 목표를 보완하는 과정을 취하는 방법에 대해 길고 열심히 생각하십시오.


이 중 많은 부분이 기술적 인 것이며 질문이 아닙니다.
David Thornley

통계, 영어, 행동 분석 (심리학 / 사회학)은 일반적으로 프로그래밍과 관련된 "기술적"주제가 아닙니다. 모든 프로그래머가 통계함께 거짓말하는 법을 읽고 모든 사람이 생각하고 행동하는 것이 아니라는 것을 이해하기에 충분한 심리학을 이해한다면, 나는 세상이 (비트) 더 나은 곳일 것이라고 생각합니다.
mctylr

나는 "기술적"이라고 가정하면 실제로 프로그래밍과 컴퓨터로 작업하는 것을 의미합니다 ...
카슨 마이어스

물리학? 너 미쳤어? 서버 측 시대에 C ++ 만 남겨 두십시오!
IAdapter

7

타이포그래피

타이포그래피는 간과되는 영역으로 매우 중요합니다! 타이포그래피를 이해하면 더 유용한 소프트웨어를 만드는 방법과 이해하기 쉬운 방법을 이해하는 데 도움이됩니다! 수업을 듣지 않더라도 계속 읽어 보는 것이 좋습니다.

타이포그래피 서적 :

유형으로 생각하기

인쇄 스타일의 요소

온라인 기사 :

http://en.wikipedia.org/wiki/Typography

http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/


전적으로 동의하지만 그래픽 디자인의 하위 세트라고 주장합니다.
Orbling

사실이지만, 디자인의 가장 중요한 부분은 아니지만 가장 중요한 부분이라고 생각할 때 구체적으로 지적하고 싶었습니다.
Andy Fleming

4

심리학.
소프트웨어 개발자는 사람들에게 동기를 부여하는 것과 사람들이 행동하는 이유를 이해해야합니다.


모든 개발자가 microsoft = P에서 일하는 것은 아닙니다
dan_waterworth

@dan_waterworth, 나는 동의하지 않는다. 나는 모든 프로그래머가 자신의 사용자에게 인간적 책임이 있다고 생각한다 . 또한 일부 심리학을 이해하면 일부 개발자가 순전히 추상적이거나 지적 중심적이지 않지만 조직이 생존하는 데 중요한 조직의 사람들과 상호 작용하는 데 도움이 될 수 있습니다. 물론 비정상적인 심리학은 자체 진단의 즐거움을 위해 취할 수 있습니다.
mctylr

@mctylr, 음, 그것은 농담 이었지만 ... 걱정하지 마십시오.
dan_waterworth

3

"비 기술적"이라는 말의 의미에 따라 기술적 인 작문 기술에 투표하고 있습니다. Mark Freedman은 (대인 관계) 커뮤니케이션 기술을 언급 할 권리가 있지만, 기술적 인 작문 기술도 개발자에게 중요합니다.

다른 것이 없다면 코드에 추가하는 모든 주석은 기술적 인 글 조각입니다. 또한, 의사 소통 능력이 아무리 우수하더라도, 다른 사람이 이해할 수 있다는 요구 사항을 이해하는 것에 대한 서면 설명은 매우 중요합니다. 초기 대화가 완벽하더라도, 귀하와 귀하의 상사 / 고객은 무엇에 대한 인식 당신은 시간이 지남에 따라 다른 방향으로 표류 할 것입니다.


3

성격 테스트 및 프로파일 링

성격, 경향 및 화학을 이해하는 것이 중요합니다. 개별적으로나 팀으로 생산성을 높이는 방법을 이해하는 데 도움이됩니다.

더 읽어보기 :

http://en.wikipedia.org/wiki/Personality_test

마이어스-브릭스 타입 인디케이터

키 어지 기질 분류기

디스크 프로파일


당신은 강한 I를 가진 사람을 피하기로 선택 했습니까? 현재 팀에 맞지 않는 성격? 아니면 기본적으로 I? T와 같은 스타일을 채택하도록 강요된 자폐 스펙트럼 장애가있는 사람을 차별하고 있습니까? IIRC, 나는 N과 P에 대해 약간의 편견을 가지고 최대 I와 T로 점수를 매 깁니다. ASD를 가진 많은 사람들은 비슷한 패턴을 가지고 있으며, 그 결과 다른 사람들이 장애에 어떻게 반응 하는가와 관련이 있습니다. 극단적 인 내향성 (외향적 인 것이 아님)과 생각 (느낌이 아닌)은 친구를 사귀는 데 정확히 도움이되지 않습니다. 대부분의 팀은 특정 팀에 적합하지 않다고 주장합니다.
Steve314

1
+1 나는 이것을 채용 할 때 매우 도움이되는 것을 좋아한다-실제로, 나는 잠재적 인 고용주들이 모든 후보자들과 일반적으로 Keirsey에게 Myers-Briggs를 운영 할 것을 알고있다. 개인적으로 저는 국경을 초월하는 경향이 있기 때문에 조금 다릅니다. J는 항상 E보다 강합니다. 질문이 실제 일과 관련된 경우에는 TN이되고, 목회 적 치료의 경우 SF가됩니다.
Orbling

동의하지 않습니다. 나는 심리 테스트가 개인에게 유용한 운동이 될 수 있음을 이해하지만 그들의 가치는 HR 고용 내에서 효과에 대해 과대 판매 되었다고 생각 합니다. 실제 핵심 가치는 다른 사람들의 성격과 협력하고 (즉, 협력하거나 강점을 활용하는) 이해하고, 기억하고, 인정하고, 배우는 데 있다고 생각합니다. 즉, 모든 사람이 당신처럼 생각하고 일하고 행동하는 것은 아니지만, 자신의 성격에 맞는 방식으로 (합리적이고 건전한 균형을 이루어) 일할 때 가장 생산적입니다.
mctylr

3

기본 금융 과정 -이 범주는 다소 광범위하지만 제품으로 소프트웨어를 생산하지 않는 대기업에서 일하는 대부분의 개발자는 재무 계산을 수행하는 코드를 작성해야 할 가능성이 높습니다. 마찬가지로, 경력 사다리를 올라 가기 시작하면 그룹의 기본 예산을 마련해야 할 수도 있습니다. 마지막으로, 그들은 당신에게 가계 예산에 대한 유용한 정보를 가르치는 경향이 있기 때문에 단기 이익과 장기 안정성 (예 : 퇴직 계좌)을 위해 돈을 어디에 투자 할 것인지 알 수 있습니다.


3

나에 따르면 그림과 요리. 그것은 우리가 더 인내심을 갖게하고 우리가 이완 할 수있게합니다.


4
취미에 대해 +1 "유용한"지식에만 집중하면 사람들이 너무 좁아 질 수 있으며 취미는이를 해결합니다.
Goran Jovic

2
  • 외국어!
  • 대학에서 "컴퓨터 과학 및 인류"라는 과정을 밟았는데, 여기서 개발자로서 책임을지는 것에 대해 이야기했습니다 (예 : 개인 정보 보호 문제).
  • 경영학 (예 : 회계, HR)을 통해 상사와 고객을 더 잘 이해할 수 있습니다.
  • 전자 장치를 사용하면 도구를 더 잘 이해할 수 있습니다.

2

경제와 비즈니스. 프로그래머들이 직업을 가지고 있기 때문입니다. 또한 이러한 지식을 이해하면 프로그래머와 시스템 관리자의 기술 연설 만 듣는 데 익숙하지 않기 때문에 기술이 아닌 관리자와 비즈니스 소유자는 거의 항상 현혹 될 것입니다.


2

기술과 비 기술 사이의 선에서 춤을 추지 만 학교에서 HCI (Human-Computer Interaction) 또는 사용자 인터페이스 디자인과 관련된 다른 항목을 제공하는 경우 바로 뛰어 넘으십시오. 그것은 바로 귀중한 것들입니다.


2

영어 실력 향상에 대해 언급 한 사람이 아무도 없습니다.

나는 거의 읽을 수없는 CV / 이력서 수에 끊임없이 놀라고 있습니다.

순수한 기술자로 시작하면 같은 기술을 사용하여 경력을 끝내지 못할 것입니다. 종이에 많은 단어를 적어야하는 보고서 (또는 많은 보고서)를 작성해야 할 때가 올 것입니다.

발생할 수있는 문제는 실제로 수강 할 수있는 충분한 코스를 찾는 것입니다.


1

컴퓨팅 전문가가 알아야 할 많은 주제가 있으며, 실제로 대부분의 비즈니스 컨설팅 직업과 마찬가지로 우리의 직업은 우리가 직면하고 분석하는 모든 영역에서 상당한 지식이 필요합니다.

그러나 법은 내가 필요로하는 것입니다.

우리의 직업은 빠르게 변하는 법률 체계의 최전선에 있으며, 지적 재산은 잘 알려진 예이지만, 매일 발생하는 모든 종류의 법적 문제가 있습니다. 전자 상거래, 데이터 보호에서 근무하는 경우 규정 준수, 유효하고 유효하지 않은 계약 조항, 신용 법.

모든 IT 전문가, 그리고 선임 소프트웨어 엔지니어는 기본적인 법적 교육을 받아야하며 해당 지역의 해당 법률을 따라야한다고 생각합니다. 우리 대학은 컴퓨팅을 위해 석사 학생들을위한 강의 계획서에 그것을 가지고 있었고, 정기적으로 편리합니다. 일반적인 리 포스 테스는 "법률 부서가 처리합니다"라는 것입니다. 예, 직원들에게이를 알릴 충분한 지식이 없다면 소프트웨어로 인해 발생하는 문제가 있다는 사실을 알지 못할 수도 있습니다. 도마에 머리.


1

견적

우리 중 소수만이 그것을 이해하기 때문에 우리는 그것을 싫어합니다. 그것을 이해하면 거의 고통스럽지 않습니다.


1

서면과 구두로 의사 소통 기술의 중요성에 대해 이의를 제기하지는 않지만, 인간과 컴퓨터 간의 상호 작용에 대한 과정을 수강 할 수 있다면 귀중한 것으로 생각합니다. 직장에서 가장 어려운 문제 중 일부는 일반적으로 사용자가 자신을 알지 못하는 경우 사용자가 원하는 것을 파악하려고 시도하는 것입니다. 사용자가 기대하는대로 정확하고 잘 작동하는 직관적 인 사용자 인터페이스를 개발하는 것은 제 생각에는 정말 어려운 일입니다.


1
  • 나는 당신이 좋은 취미가 있어야 스포츠를하는 법을 배우는 것이 더 좋다고 생각합니다 (야외에서 운동을하십시오)
  • 음악을 배우거나시, 논문, 드라마 대본 작성
  • 수학 (적극 추천)
  • 대중 연설 및 의사 소통 기술

0

저는 2010 년 여름에 "국제 커뮤니케이션"과정을 수강했습니다. 다양한 주제에 대해 이야기했습니다. 의사 소통 방법, 한 대상이 다른 사람들에게 반대의 감정을 유발할 수있는 방법, 좋은 방법, 주제를 유지하는 방법 / 주제 변경을 통해 다른 사람들이 받아 들일 수있는 방법. 심지어 일상 생활에서도 도움이됩니다.


0

여기에 일부 답변은 더 나은 GUI를 만들고 더 나은 사용자 경험을 제공하는 데 도움이된다는 가정하에 그래픽 디자인 또는 타이포그래피를 제안합니다.

일부 대학은 실제로 '비 기술적 인'방법을 어떻게 고려할 수 있는지 잘 모르겠지만 GUI 인체 공학에 대한 과정을 제공 합니다.


0

토론.

그것은 당신이 일하는 조직에 의해 당신의 아이디어를 채택하는데 엄청난 도움이 될 논거를 연구하고 개발하는 방법을 배우도록 도와줍니다.


0

그것은 당신이 인생에서 무엇을하고 싶은지에 달려 있다고 생각합니다. 그러나 다음은 좋은 일반적인 것들입니다.

  • 그룹 커뮤니케이션. 소프트웨어 개발자는 아마도 대부분의 경력을 위해 그룹으로 일하고있을 것입니다. 그룹이 어떻게 상호 작용하고 그룹 내에서 의사 소통이 이루어지는 지 배우는 것이 유익 할 것입니다.
  • 경제학. 현재 가치와 미래 가치 분석, 수익률, 수명주기 비용, 프로젝트 결정 등과 같은 주제를 다루는 엔지니어링 경제 과정을 추천합니다. 그러나 미시 경제학이나 거시 경제학 일지라도 어떤 종류의 경제학 과정을 수강해야합니다.
  • 조직 행동. 저는 OB 과정을 수강했으며 심리 및 사회학 개념을 조직의 업무 방식에 적용하여 적용되는 심리학 및 사회학 과정입니다.
  • 기술 문서 작성 또는 기술 설명서 작성. 모든 종류의 작문 과정은 좋은 생각이지만, 기술 작문은 작문 기술을 향상시킬뿐만 아니라 직장에서하고있을 수있는 기술 문서 작성을 도와줍니다.

0

모든 괜찮은 품질의 일과 삶의 균형 과정, 워크샵, 또는 책은 우리가 균형 잡힌 삶을 유지하는 것이 장기적으로 얼마나 중요한 중요성을 강조하고, 우리 (우리 모두)를 생각 나게하는 것이 도움이 될 수 없습니다 결국 소실, 이혼, 주요 우울 장애 만으로 고생 .

경제가 열악한 상황에서는 일반적으로 안보에 대한 잘못된 희망에 대해이 균형 을 부정 해야 한다는 엄청난 압력 때문에 훨씬 더 중요 할 수 있습니다 (상황이 실제로 불안정한 경우에는 결국 실패 할 것임).

너무 기발하거나 빠른 수정 지향적이지만 간단한 상식 지향적 균형이 가장 좋은 훈련이나 세미나는 피하는 것이 좋습니다.


0

1 음악
2 언어 및 커뮤니케이션 기술 + stackexchange로 구현 된 모든 개념 사이트는 참여할 가치가 있습니다.


0

마케팅 및 광고

WP7, iOS, Android ... 앱을 수행하는 프로그래머 판매 수를 늘릴 수 있습니다.


0

사진술.....

그것이 나를 행복하게 해주기 때문에 나를 위해 깨달았으며, 때때로 나는 이것을 대체 운송 수단으로 진지하게 생각합니다.

관심있는 컴퓨터 외에는 더 일반적으로 말하면됩니다.

추신 : 다른 언어를 배우는 것은 전혀 나쁜 생각이 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.