모든 새로운 도구 / 언어 / 프레임 워크를 어떻게 유지합니까? [닫은]


22

모든 사람들이 그것을 어떻게 유지하는지 궁금합니다. 주로 ASP.NET 및 Windows 양식으로 작업하지만 비즈니스상의 이유로 3.0을 사용하고 있습니다. 그래서 대부분의 자기 교육은 제 시간에 있습니다 (주말은 게임 프로그래밍을 좋아하므로 일주일에 3-5 시간 만 새로운 것을 배우게됩니다)

끊임없는 새로운 콘텐츠 공급을 어떻게 유지하고 있습니까?


2
이것은 단지 "List of X"질문이며 (현재 말한 바와 같이) 그렇게 건설적이지 않습니다.
ChrisF

답변:


24

IMHO 프로그래머는 최신 기술에 너무 중점을 둡니다. 필요할 때 찾아야 할 것을 알 수 있도록 그들에 대해 들어 보는 것이 중요합니다. 그러나 최신 기술은 너무 빨리 변경되어 실제로 사용해야 할 때까지는 자세히 배울 가치가 없습니다. 대신, 대부분의 학습 노력을 기본 사항에 집중하십시오.


1
+1 : 전적으로 동의합니다. 개별 언어 나 프레임 워크가 아닌 일반적인 개념과 패러다임에 집중하십시오. 예를 들어 Java를 알고 있다면 아마도 C #을 배우는 것은 쓸모가 없습니다. 이미 잘 알고있는 패러다임을 사용하면서 많은 작은 기능을 도입하는 기술이 아니라 실제로 새로운 것에 집중하십시오. 새로운 언어 대신 새로운 개념에 집중하면 새로운 것의 수가 10 배 이상 줄어 듭니다.
Giorgio

프레임 워크와 세부 사항의 트릭이 아닌 디자인 아이디어와 원칙에 중점을 둡니다.
Amitābha

14

끊임없이 실험

독서는 좋지만, 대신하는 것은 아닙니다. 예를 들어, 버전 관리 시스템으로서 Mercurial과 같은 흥미로운 내용을 읽으면 집에서 프로젝트에 사용해보십시오.

그것이 만족스럽게 작동하는 것이 총 두통이라면, 아이디어가 시들어 죽을 것이라고 기대할 수 있습니다 (바람이없는 Mercurial과 같은 경우).

매일하려는 일을 향상시키는 기술과 접근 방식을 선택하십시오. 예를 들어 Spring Roo는 빠른 응용 프로그램 개발 도구로서의 가능성을 보여줍니다.

배운 내용은 일반적으로 반감기가 18 개월이므로 자신에 대한 지식을 유지하지 마십시오.


7
많은 사람들이 18 개월의 반감기가 유효하지 않다고 말합니다. 지난 10 년 동안 배운 것들 대부분이 오늘날의 일에 여전히 적용된다는 것을 알고 있습니다.
Kenneth

: I가 하나 넣었습니다 그래서이, 당신의 의견을 의롭다 고 스스로에게 질문을 생각 @Kenneth programmers.stackexchange.com/q/60216/7167
게리 로우

7

항상 읽는다. 나는 매일 매일 작업함으로써 상당히 많은 양의 .Net 및 관련 기술을 얻으므로 대부분의 외근 시간은 완전히 관련이없는 기술입니다. 가장 어려운 부분은 모든 것을 마스터하려는 욕구입니다. 당신은 할 수 없습니다. 따라서 현재 작업에 적용 할 수있는 대상 또는 단순히 관심이 많은 대상을 기반으로 기술을 선택하고 나머지에 대한 지식 만 있으면 괜찮습니다.

내 목표는 대부분의 거래의 잭이되는 것 입니다.

ETA : 내가 읽은 블로그의 긴 목록이 있는데, 관심있는 블로그를 찾은 다음 블로그 롤 또는 다른 블로그 링크를 사용하여 새로운 블로그를 찾아 수년 동안 수집 한 블로그 목록이 있습니다. 그 연습을 오래 지속하면 정말 훌륭한 독서를 찾을 수있을 것입니다.


5

우리가 배울 많은 양의 정보가 있기 때문에, 시간과 결과 사이의 절충 (새로운 개념을 배우는 데 시간을 소비하는)을 결정하는 것이 중요합니다.

가치있는 것을 분별하는 것은 우리 대부분이 지속적으로 달성하기 위해 노력하는 귀중한 기술입니다. 간단한 출발점은 대상 분야의 유명한 사람들이 블로그 게시물을 팔로우하는 것입니다. SO에 대한 인기있는 질문 을 확인하면 짧은 시간 안에 훌륭한 결과를 얻을 수 있습니다. 내가 더 깊이 파고 들어야한다고 느끼는 것은 다량의 인터넷 검색으로 이어질 것입니다.


5

적시에 학습하는 경향이 있습니다. 저는 YAGNI 원칙을 새로운 기술에 적용합니다. 이 시점에서 새로운 기술을 배우기 위해서는 유효한 비즈니스 사례가 있어야합니다. 하루에 24 시간 밖에 걸리지 않으므로 시간을 최대한 활용해야합니다.


전적으로 동의합니다! 당신이 배워야 할 압력을받을 때-당신은 그것을 더 잘합니다! Yagni-코더
에게는

4

독서!

지속적으로 읽을 수있는 자료를 찾으십시오. 모르는 새로운 기술이 언급되면 구체적으로 연구하십시오. 이와 같은 사이트는 다른 기술을 끊임없이 언급하는 사람들이 여기에 있기 때문에 훌륭합니다. 다른 소스로는 기술 뉴스 피드, 프로그래밍 잡지, 컨퍼런스 등이 있습니다.

편집 : 나는 왜 완전히 설명하지 않았을 것 같아요. 이 방법을 사용하면 다양한 기술에 매우 빠르게 (대부분 무료로) 노출 될 수 있기 때문에 이것이 최선의 방법이라고 생각합니다. 그런 다음 기술을 배우는 데 많은 시간을 투자하기 전에 해당 기술에 대한 일반적인 아이디어가 있는지 간단히 살펴볼 수 있습니다. 모든 기술에 관심이 있거나 사용되는 것은 아니므로 시간을 투자 할 대상과 원하지 않는 대상을 상당히 효과적으로 IMO로 필터링 할 수 있습니다.


독서는 충분하지 않습니다. 당신은 실제로 당신이 읽는 것들을 시도해야합니다 ...

모든 것을 시도 할 수는 없습니다. 시간을 보내는 것을 걸러내는 수단이라고 언급했습니다.
Kenneth

읽고 12 개월 후에 실험 할 기회가
생겼다면

2

내가 항상 정보에 충격을 가하는 몇 가지 방법이 있습니다.

  1. 가장 영향력있는 프로그래머 블로그 http://www.noop.nl/2009/09/top-200-blogs-for-developers-q3-2009.html을 구독 하십시오
  2. 트위터에서 팔로우하세요.
  3. stackoverflow 및 기타 stackexchange 웹 사이트를 읽고 가장 많이 투표 한 질문을 읽는 것을 잊지 마십시오 /software//questions?sort=votes
  4. 현지 기술 및 컨퍼런스로 이동하십시오.
  5. 실제로 최신 정보를 얻으려면 jQuery http://forum.jquery.com/developing-jquery-core에 대한 최신 뉴스를 알고있는 메일 링리스트에 가입 할 수 있습니다.

이 5 단계는 신선함을 유지하고 엄청난 양의 정보를 제공합니다! :)


1

나는 Wired UK Magazine에 가입하고, 블로그를 읽고, 새 책을 구입하고, 팟 캐스트를 듣고, 포럼에 참여합니다.

때로는 전투에서 패배하는 것처럼 느껴지지만 계속 진행하십시오.


3
패배 한 기분으로 +1 나는 그 느낌을 안다.

0

기회가 생기면 10 년 동안 언어 유행을 사용하여 작은 프로젝트를 코딩하십시오.

Java의 임베디드 장치에 대한 UI 시뮬레이터를 작성하여 Java에 능숙 해졌습니다.

현재 과제는 C #을 사용하여 응용 프로그램을 작성하여 테스트 픽스처와 통신하는 것입니다.

나는 또한 HTML과 내 자신의 웹 사이트를 약간 다루었 다.

아직 Python, Ruby, Ruby on Rails, ASP.NET, Objective C 등을 아직 배우지 못했습니다.

유행하는 언어에 대해 걱정하지 마십시오. 기본 컴퓨터 언어에 능숙 해지고 시간이 지남에 따라 유행 언어를 배우거나 지불 할 수있는 기회를 얻습니다.


0

나는 일반적으로 회의에서 스크린 캐스트를 추적합니다. 회의가 진행되는 내용에 따라 새로운 언어 기능, 도구, 프레임 워크 또는 기타 기술에 대한 관련 토론을 항상 찾을 수 있습니다. 이를 통해 새로운 철학에 대한 통찰력을 얻을 수 있습니다. 기본 철학과 그것이 다루는 문제에 대한 전제. 이것은 고원에서 파노라마를 육성하는 것과 같습니다.

특정 기술에 익숙하고 과거에이 기술을 사용한 적이 있다면 간단히 말해서 일반적으로 최신 이벤트에 대한 탭을 유지하기 위해 릴리스 정보를 구독합니다.

그 후 나는 @Jonathan Khoo와 함께 일하고 있습니다. SO에서 팝업되는 새로운 태그에주의를 기울입니다. 이것이 개발자 커뮤니티에서 새로운 트렌드를 인식 할 수있는 가장 쉬운 방법이기 때문입니다.


스크린 캐스트 링크가 있으면 언제 어디서 찾을 수 있습니까?
Spooks

시청 한 스크린 캐스트에 대한 링크를 제공 할 수 있습니까?
ERJAN

0

나는 주로 기술 뉴스 블로그를 읽었습니다. 특히 어 그리 게이터이므로 http://www.techmeme.com을 좋아 합니다. 그런 다음 새로운 기술이나 언어 등과 같이 흥미로운 내용을 듣는다면 (예 : "adobe wallaby") Google에 가서 자세히 알아볼 것입니다.

또한 가끔씩 새로운 언어 나 기술로 사이드 프로젝트를 만들 것입니다. 저는 무역 분야의 .NET 개발자이지만 최근 iOS 프로그래밍에 열중했습니다. 이제는 HTML5를 많이 가리키고 있으므로 앞으로 살펴 보겠습니다.

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