해야 하는 소프트웨어 엔지니어하는 방법을 알고 조립이 자신의 컴퓨터가 있습니까?[마감]

StackOverflow https://stackoverflow.com/questions/58864

  •  09-06-2019
  •  | 
  •  

문제

에서 나오는 맥 배경,나는 결코 정말 많은 시간을 보냈 땜질/조립/조정이 나 자신의 컴퓨터를 넘어 가끔 RAM 업그레이드 및 교체 하드 디스크가 있습니다.내가 가지고있는 것 같은 느낌 좋은 이해에 어떻게 컴퓨터의 작품에서 개념적 수준,CPU,버스,메모리 등,하지만 정말 많은 실제 경험에서 모두 함께 넣고/셨다고 보시면 됩니다.

나의 질문이 있을 얻은 것을 아무것도의 관점에서 소프트웨어 엔지니어링 기술을 학습하여 조립하는 내 자신의 컴퓨터가 있습니까?을 보내게 하는 경우 귀하의 전체 생활 비트의 하드웨어 함께,그것은 어떻게 영향을 받는 방법을 쓰거나 소프트웨어에 대해 생각?

도움이 되었습니까?

해결책

당신이 배우지 않는 많은 유용을 프로그래머로서 함께 컴퓨터입니다.어디를 넣어 pci 카드하는 방법과 플러그에서 프로세서 정말 유용하지 않습한 아무것도에서 떨어져 건축 컴퓨터입니다.

내가 할 필요가 있다고 생각하는 일부 낮은 수준에 대한 지식이 어떻게 컴퓨터 작업 그러나 모든 것들에 대한 흥미로운 프로그래머는 이미 납땜에서 함께 메인 보드.당신은 훨씬 더 많은 정보에서 프로그래밍 c 또는 어셈블리고 어쩌면 읽는 샤 Petzold 의 예약 코드...

다른 팁

주의 프로그래머 수행 스크류 드라이버.(레너드 Brandwein)

당신은 아무것도 배울 수 없어 프로그래머로 조립에서습니다.나는 사용할 수 있는 화장실이 그냥 좋지 않고 설치하는 하수도 시스템입니다.

의 종류에 따라 당신은 당신이 학습자.만약 당신이 좋은 상상할 수 있을 배울 수있는 모든 하드웨어에 대한 아무것도 건드리지 않고 더 이상 책을,사람들이 있 요구하는 것을 보고하여 개선의 이해합니다.

는 말했다,당신은 많은 것을 배울 수있는 경우에 당신은 기회를 포착하고 구축의 새로운 컴퓨터 학습 중 하나는,예를 들어 보는 시간을 걸리는 곳에서 아이스테이.인-언 어반 아트 이는 칩이 그것을 보고,그것을 찾을 수 있는 곳이 SATA 컨트롤러는 브랜드입니다 그것은,그리고 그것을보고,그들의 특성과 그에 등등.는 경우 단지 조각을 넣어 함께 할 수 있는 한 빨리 당신이¡ll 아마 배에서 무엇을 할 실패의 경우 및 저장을 몇 달러 아무것도 없습니다.

또한,건물을 짓는 것을 증가에 대한 호기심,그들을 수 없는 나쁜.

건축 자신의 컴퓨터가 당신에게 더 나은 일반,지 않는 더 나은 전문가입니다.을 보면서 프로그래밍으로 전문화된 응용 프로그램의 코드에서 편집장으로 돌리는 응용 프로그램,그 건물은 당신의 자신의 시스템은 도움이 아무것도 없는습니다.

그러나 필요하신 경우에는 서버에서 colo,관리,그 밖으로 충돌 할 때 그것은 당신 응용 프로그램이나 나쁜 드라이브 또는 나쁜 팬 이상이 남쪽으로,다음을 여는 것을 알면서 이제 모든 이해,그들이 무엇을,어떤 것들을 구입하고 왜 여부,하드웨어나 소프트웨어가 될 가능성이 문제,그 건물을 컴퓨터 최소한 첫 번째 단계는 도로입니다.지 않는 경우에 대한 책임은 실제 실행하고 유틸리티의 코드,그것은 시간의 낭비이다.

인간을 변경 할 수 없 기저귀,계획을 침략,정육점은 hog,conn 배,디자인 건물, 소네트 쓰기,균형 계정 벽을 구축,설정,뼈트 죽어가는,주문을 받게 주문 협력,혼자 행동,해결 방정식, 분석하는 새로운 문제,피치,비료 컴퓨터 프로그램,요리를 맛있는 식사, 싸움을 효율적으로 죽을 용감.전문성에 대한 곤충입니다.

Eh.

나는 정직하게 느끼는 실제 행동의 컴퓨터를 조립하지 않는 근본적으로 정말 대한 이해를 향상시킬 수 있는 컴퓨터입니다.당신이 건물은 이러한 부분에,당신은 그들을 조립으로 사건은 다음을 참조하십시오.

거기에 약간의 개선이 얻을 수있는,하지만,에서 운영 체제으로 올바르게 작동하는 구성요소와 디버깅에 관련된 문제입니다.

고 Aku 의 점에 대해 돈을 절약하는 것은 좋은 하나입니다.

이점은 명백합니다:

  • 저장할 수 있습니다 몇 달러한 좋은 사용
  • 을 잃을 경우에는 소프트웨어 엔지니어를 위해 매달려를 많이 돈을 벌 수 있도록 조립하는 컴퓨터입니다.

마지막 시간을 샀 조립된 컴퓨터는 나는 없다는 것을 발견 열 전도 붙여넣기 사이의 CPU 및 방열기.

으로 소프트웨어에 대한 엔지니어링 능력을 찾지 못한 어떤 혜택입니다.

아 반드,하지만 나는 생각한 프로그래머는 방법에 대해 알아야 할 사항은 코드 최적화 될 수있는 하드웨어의 실행됩니다.

CPU,메모리,네트워크 및 디스크 자원이 성능에 큰 영향을 미칠.프로그래머 알아야 언제 어떻게 캐싱 기능을 사용하의 성능을 향상시키는 응용 프로그램과도 이용하는 방법을 사용하는 코드 사용할 수 있습니다.

는 괴짜 말 하는 방법을 조립하는 컴퓨터 대미.

을 인용하는 하나의 우리의 건국의 아버지(제프우드):

나의 책에서,하나의 가장 좋은 방법 을 이해 하드웨어를 얻는 것입 손 더러운 하나,함께 을 설치하는 등 OS,자신입니다.그것은 부끄러운 애플 프로그래머 수 없 이렇게...

는 동안 내가 정말 잘 모르겠어요 그것은 당신이 훨씬 더 나은 프로그래머지만 그것은 도구를 사용 합니다.이러한 일정한 기계 또는 휴식해야 합니다.내가 생각하는 그것의 좋은 아이디어를 할 수 있는 이와 건물은 처음부터 하나가 방법을 배우 이다.

이것은 비슷한 대한 질문에 대한 소프트웨어 및 전자 엔지니어링.

당신이 착용하는 경우 신발,당신은 아마을 묶는 방법을 알고 하나입니다.그러나,대부분의 경우에 당신이 충분히 똑똑한 착용할 수 있습니다.

하지 않는 경우에,당신이 문제입니다.

론,정직하게,나를 알 수 없는 부분을 선택하 모 최고 수준의 개발에 PC 또는 게임.이 어떻게 알고 모두가 함께,내가 소프트웨어를 알고 있 병목 현상,etc.

내가 무엇 때 조립 PC 찾 목적이 처음이다.Dev PC?니다.멀티미디어?사무실?그때 생각에 대한 요구 사항입니다.분명히,간단한 PC office 작품으로 많은 덜 하드디스크 공간,온보드 GPU,etc.생각 때 나는 내가 인터넷에 대한 검토,이미 구성 시스템,톰의 하드웨어 벤치마크를 시도하고,최상의 조합을 찾을 내 budget.다른 것을 계정으로 새로운 발전이 있습니다.는 경우 예를 들어 인텔은 해에 새 CPU 모델 개월 이내에,나는 기다리는 너무 가격이 낮은 모델에는 떨어질 것이다.나면 목록에 필요한 구성요소가 하나 이동하는 로컬 컴퓨터에 저장하거나 최고의 가격을 찾을 수 있습니다.내가 선호하는 로컬 저장소기 때문에 저장하는 나에게 많은 시간을 얻을 때 나는 죽은 구성 요소를 주장 내 보증입니다.일반적으로 더 비싸지만.

조립하는 것은 주로 논리적인 생각의 비트가 인내하고 집중;)

나는 내 자신의 컴퓨터만 생각하지 않은 추가되는 내 능력은 될 수 있는 소프트웨어 엔지니어이다.나는 방법을 알고 하나를 구축하는 데 도움 당신에게 더 나은 엔지니어이다.

는 방법을 이해하는 컴퓨터 작동 방법 및 소프트웨어와 상호 작용하는 하드웨어 만드는 것입 당신에게 더 나은 엔지니어이다.

그냥 내가 할 수 있기 때문에 넣어 프로그램이 멀티 코어로 어머니가 보드 의미하지 않는 이유를 이해한 병렬 프로세스는 데 도움이 나,또는 그것이 무엇을 의미를 입력의 중요한 부분 함수 호출합니다.고 있기 때문에 4MB 캐시지 않는 것을 의미가 무엇인지 이해 캐시지 및 페이 어떻게 작동합니다.

할 수 있는 사람들의 컴퓨터를 구축할 수 있습,그러나 몇몇 수 있는 엔지니어 소프트웨어에 대한니다.는 경우는 다음의 경우 소프트웨어 엔지니어는'만들 것보다 훨씬 적은 그렇습니다.

면 모든 시리즈에서"쓰기 좋은 코드는"의미가면 나는 아무 말 없이 훨씬 더 당신을 얻을 실제로 구축한 시스템을 위해,당신의 작업입니다.지금으로 일하고 기술과 문제를 진단,하드웨어 및 소프트웨어,추가하고 당신의 능력 문제를 해결하기 위해 도움이 될 것이다.문제는 그 무언가를 배울 수 있을 넣어 부부의 컴퓨터를 함께한 재미 있습니다.당신은 끝에 밖으로 모든 좀 이상한 것을 다양한 제조,할 경우 적용할 수 있습니다,그것은 넓힐 수 있 전체적으로 좋고 나쁜 디자인 선택입니다.

내가 생각하는 경향이 언제든지 당신이 뭔가를 배우고 확장하는 지식과 시야,그것은 좋은 일이다,그래서 아마 제가 말씀드리려고 하는'그렇다.

I 을 구축하는 데 사용되는 내 자신의 Windows 와 리눅스 컴퓨터하기 전에 내가 결합의 숭배 Mac.나는 배우 비,나는 생각하지 않는 그것이 나에게 더 나은 프로그래머입니다.

그것은 쓸모 없는 지식을 하지만입니다.그것은 좋아하는 요리사도 조금 알고 있는 대한 배관합니다.지식되지 않는 정말에 적용되는 핵심한 작업,그러나 손쉽게 할 수 있습니다 잘못된 경우.

편집:

큰 차이가 있 사이에 이해의 기본을 어떻게 컴퓨터 작업,그리고 중 하나와 함께 부분에서 뉴.는 방법에 대한 이해 CPU 캐시 메모리 기능에 대한 귀중한 프로그래밍입니다.는 방법을 알고 비디오를 업그레이드가 유용한 기술,하지만 그것은 도움이 되지 않습에서 하루하루 소프트웨어 개발.

네,하지만 의미에서 당신은 생각하고 있습니다.나는 그것이 믿을 수 없을만큼 가치에 대해 배우 기본적인 마이크로프로세서 디자인,메모리 아키텍처,etc.더 나은 당신이 얻을 수 있다면 프로젝트 키트가 뭔가를 기본으로 사진이나 스탬프입니다.을 얻을 추상화하고 배에서 조금 수준입니다.의 검토는 관련 Patterson 및 Hennessy 책도 추천합니다.

건설 PC 에서 구성 요소입니다 좋은 한 시간 운동을 이해하는 호환성 문제의 다양한 부분입니다.

프로그래머는 누가 내장된 컴퓨터가 몇 년 동안,나는 말할 것 그것을 주지 아니하는 나에게 상당한 영향을 미치의 품질 또는 구조의 내 코드,하지만 그것은 내게는 좋은 방법에 기초 하드웨어의 품질에 영향을 최종 사용자 경험의 실행 코드입니다.

또한,그리고 나는 생각한 아마도 이것은 가장 큰 이득:건축 자신의 PC 에 당신에게 충분한 지식을 말하는지 여부를 개발 시스템을 당신에게 주어진 직원이 좋은 하나 또는 없습니다.을 주는 정보를 의견을 그리는 사람 이유에 대해 시스템이 그들이 제공하는 열등한 열쇠가 될 수 있습을 얻어 업그레이드합니다.

아무것도 다루는 기술로 직접 작업에 도움이 될 것입니다,당신은에서와 관련된 모든 작업을 하는 기술입니다.

알 컴퓨터 하드웨어를 만들 것입니다 당신은 더 나은 프로그래머입니다.그것은 그렇게 하지 않는 바로,그러나 있을 것이 인스턴스에서는 혜택은 당신입니다.

그것은 정말 무엇에 따라 당신은 당신의 능력을 합니다.그것은 것은 폐기물의 시간과 장난 하드웨어려면을 전문으로 복잡한 수학 또는 특정 유형의 소프트웨어(A.I.예를 들어).

그러나,당신이 일을 하고 싶으면 같은 로봇을 구축하는 자신의 마음,당신은 알아야 할 모두 소프트웨어 및 하드웨어입니다.당신이 원하는 경우 게임을 개발하기 위해,특히으로 인도 또는 솔로,당신은 필요한 것을 모방하고 여러 작업을하고 있습니다.무슨 악몽 경우는 것이 인디 개발자는 방법을 이해하지 못했 하드웨어 간의 차별화 시스템입니다.

IMO 호출할 수 없습니다 자신에게 진정한 대단하지 않으면 어떻게 알고 모두 소프트웨어 및 하드웨어입니다.을 만나면 프로그래머지 않을 설치하는 방법을 알고 있는 그래픽 카드,내가 충돌 여부해야 웃고 울.

물론,모든 사람이 똑똑하거나 열정적인에 대한 충분한 기술에 관심 지점에 하는 방법을 알고 싶어하는 하드웨어 만들,혼자 조립한 다음 프로그램되어 있습니다.으로 나가는 성장 내가 배운 웃음이 적은 자주에서 다른 사람이 대신해 그들이 가질 수 없을 위해 필요한 하드웨어에 초점을 맞추고있는 동안 소프트웨어입니다.그것은 확실히 필요는 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top