코드를 기억해야합니까?


10

저는 대기업에 채용 된 새로운 개발자입니다. 어떻게 해야할지 모르겠지만 필사적이라고 생각합니다. 그러나 나는 HTML5 / CSS3에 정통하며 일이 바뀌고 새로운 것이 릴리스되고 가능한 한 많이 따라갑니다. 그러나이 작업은 Javascript를 직접 코딩하고 Jquery와 Ajax를 알아야했습니다. 나는 이것에 조금 노출되었지만 Javascript를 직접 코딩 할 수 있는지 확실하지 않습니다.

내 질문은 Javascript에 대한 모든 것을 암기해야하거나 Javascript 코드를 볼 때 수작업으로 코딩하는 방법을 알아야 할 몇 가지 핵심 사항이 있다는 것입니다.

올바른 방향으로 알려주세요.


4
어쩌면 그들은 필사적이지 않을 것입니다. 어쩌면 당신은 단지 큰 잠재력을 가지고있는 것 같습니다!
superM

3
그는 프로그램을 배우고 싶은 친구가 있었고 HTML / CSS / JavaScript로 시작했습니다. 그는 "나는 방금 'xyz'를 암기했습니다."라고 말하고 웃으며 그에게 사물 개념을 배우는 일을 한 다음 사용에 대한 좋은 참고 자료를 찾아야한다고 말했습니다. 것을 알고있다 뭔가ABC 방송 않는 언어 어떤 좋은 충분가. 설명서 / 참조에서 찾아 볼 수 있습니다. 지속적인 프로그래밍만으로 기본 사항을 암기 할 수 있으며 매뉴얼이 조금 덜 필요합니다.
프로그래머

2
참조 매뉴얼은 이유가 있습니다. 순전히 반복을 통해 매일 사용하는 내용을 외우지 만 다른 모든 것에는 좋은 참조 매뉴얼을 편리하게 유지하십시오.
John Bode

4
내 첫 프로그래밍 작업은 폭발적이었습니다. 나는이 동료에게 처음에는 심판을 많이 사용하는 것을 정말로 내려다 보았습니다. 그는 말 그대로 모든 것을 암기했습니다. 그런 다음 그는 내가 생산 한 것에 놀랐습니다. 그것은 더 이상 책을 필요로하지 않고 저의 애완 동물 백과 사전이되었습니다. 가장 중요한 것은 옵션에 대해 알고 정확한 옵션을 정확하게 기억하는 것이 아니라 옵션이 존재한다는 것을 알고 있다는 것입니다.
Pieter B

답변:


33

오늘날 우리의 삶에서와 같이 일할 때 정보 자체를 아는 것보다 정보를 찾는 방법을 아는 것이 더 중요합니다. 좋은 개발자는 문서, 네트워크를 찾을 수 있고 열린 마음으로 공유하는 사람입니다.

저는 숙련 된 .NET 개발자이며, 제가 작업하는 모든 프로젝트마다 언어 및 개발 환경에 대한 새로운 것을 배워야한다고 믿습니다. 우리의 작업은 항상 더 복잡하므로 걱정하지 마십시오. 문제 해결에주의를 기울이고 도움을 찾으십시오. 모든 솔루션이 이미 존재합니다. 우리는 그들을 찾을 수 있어야합니다.


정답입니다. 가장 일반적인 문제에는 반드시 기존 솔루션이 있지만 모든 솔루션이 존재하지 않으며 많은 문제를 해결할 수 없다는 점을 지적해야합니다.
에서 오는

그것은 당신이 고려하고있는 문제의 영역에 달려 있습니다. 문제는 abpot 제한적인 것입니다. 물론 모든 문제를 고려한다면 누군가가 확실히 해결책입니다.
AngeloBad

1
"정보 자체를 아는 것보다는 정보를 찾는 방법을 아는 것이 더 중요하다" "문제 해결에주의를 기울이고 도움을 찾으십시오"라는 것에 대해서는 더 동의 할 수 없습니다. 이것이 바로 제가하는 일입니다.
jinking

2
정보를 찾아 보는 것이 중요하다는 데 동의하지만 여전히 "크래프트 기술"을 알아야합니다. 자바를 직접 코딩 할 수 없다면 그건 우스운 일입니다. 전문 개발자가 되려면 경력 전체를 목발로 의지 할 수 없습니다.
Bryan Oakley

개발자 도구로서 Google의 기쁨. :-)
MathAttack

9

얼마 동안 무언가를 작업 한 후에는 중요한 것들을 자동으로 배우고 알게됩니다.

모든 API, 함수 매개 변수 목록 등을 알 필요는 없습니다. 이와 같은 문서가 있습니다. 일반적으로 말하면, 사물이나 찾을 위치를 알아야합니다.

예를 들어, $.ajax()jQuery 의 기능을 봅시다 . 나는 그것이 수행하고 다음과 같은 일반적으로 사용되는 옵션이 무엇인지 url, type, data뭔가 비 표준이 필요한 경우 등, 나는 문서를 열고 여부를 확인합니다.

물건을 찾을 때 출처가 신뢰할 수 있고 최신인지 확인해야합니다. 예를 들어 MDN은 w3schools 가 아닌 동안 입니다.


감사. 나는 이것이 웹 개발에서 누군가를 위해 일한 나의 첫 경험이기 때문에 훨씬 나아졌습니다. 어떻게 접근 해야할지 확신이 없었습니다. 그들은 분명히 사실에 따라 진행되는 환경이므로 내가 거기에 도착하기 전에 나는 많은 것들을 공부하고있을 것이라고 생각합니다. 다시 감사합니다!
AAA

3

나는 당신이하는 모든 것을 외우기 위해 특별한 노력을 기울이지 않을 것입니다. 가는 동안 배우는 것이 가장 좋습니다. 자신이 3 번 이상 무언가를 찾게되면 암기 할 시간입니다.

이 규칙의 예외 :

  • 코드의 핵심 아이템
  • 프레임 워크 단축키

감사! 따라서 프레임 워크가 관련된 경우 자주 사용되는 코드 및 프레임 워크 단축키를 의미합니다. ajax / json / jquery / js에 대한 훌륭한 노출을 제안 할만한 자료가 있습니까? 다시 감사합니다.
AAA

2
나는 다른 사람들에게 들어가기 전에 JS를 배우는 것을 시작했습니다.
SomeKittens 2016 년

3

당신이 기억하는 필요 가장 중요한 것은 문제를 해결하는 방법 이 아니라 무엇을 작성 . 문제를 해결하는 방법을 알고 있다면 모든 언어와 기술로 해당 지식을 적용 할 수 있습니다.

코드를 암기하는 것은 시간 낭비라고 생각합니다. 제대로 사용하지 않으면 잊어 버릴 것입니다. ThiefMaster가 말했듯이 필수 사항은 시간이 지남에 따라 자동으로 암기하고 사용합니다.

배고픈 사람에게 단일 물고기를 주거나 낚시를 가르 칠 수있는 어부에 관한 이야기와 같습니다. 나는 낚시를 배우는 것이 확실히 더 낫다고 생각합니다.


2

첫째, 자신을 내려 놓지 마십시오. 스킬 셋을 완전히 잘못 표현하고 면담에 거짓말을하지 않는 한, 그들은 가치있는 것으로 간주합니다. 당신은 그들에게 일자리를 얻기에 충분히 감동했고, 요즘 작은 위업은 아닙니다.

둘째, 프로그래밍 구조를 주로 배우고 자바 스크립트로 어떻게 구현할 것인지에 집중합니다. for next 루프는 for for next 루프는 for 다음 루프입니다. 유일한 차이점은 x : = 1 ~ 30 또는 (i = 0; i <30, i ++) 또는 다른 것입니다.

핵심 개념을 알고 나면 약간의 조정만으로도 거의 모든 프로그래밍 언어로 개념을 적용 할 수 있으며 더 밀착적인 솔루션 인 단축키를 적용하는 방법을 배우기 시작할 것입니다.

그런 다음 회사는 "X를 할 사람이 필요합니다"라고 말하고 "내가 할 수있다"고 말할 수 있습니다.


1

"코드를 작성해야합니다"는 무슨 뜻입니까? 그들은 당신이 이클립스 나이 언어들을 훔친 수많은 도구들을 실행할 수 없게 할 것인가? 아니면 그들은 당신의 기본적인 이해를 판단하려고 노력하고 있습니까? 매일 여러 언어 (C ++, Java, JavaScript, Php)로 작업하므로 원하는 작업에 대한 정확한 구문을 잊어 버리는 경우가 많습니다. Java에서 첫 번째 공백 이후에 문자열의 일부를 가져오고 싶다고 가정 해보십시오. indexof ( "")를 사용하여 위치를 찾은 다음 substring ()을 사용하여 나머지 문자열을 가져옵니다. indexOf인지는 기억 나지 않지만 Eclipse를 사용하지 않고 문서를 통해 몇 분 동안 넘어가는 것은 무의미합니다.

더그


1

나는 현재 프로젝트에서 몇 년 동안 일해 왔으며 내가 기억 한 데이터베이스의 양에 대해 놀랐습니다. 분명히이 정보는 쉽게 찾을 수 있지만 무언가에 익숙해지면 기억할 수는 없습니다. 상사는 나에게 특별한 질문을했고, 그가 내 어깨 너머로 놀란 소리를 내면서 쿼리를 시작했다. 인정되는 것이 좋습니다. 당신이 할 수있는 동안 그것을 즐길 수 있습니다.

일반적으로 이것은 전혀 사실이 아닙니다. 많은 도구를 사용하여 사물을 추적하고 코드 샘플을 검색합니다. 다른 작업을하면 추측 할 수 있습니다.

다른 도구를 사용하여 다양한 프로젝트를 수행해야하는 작업이 많으면 그 중 많은 도구에 완전히 유창해질 수는 없습니다. 장기적으로는 개념을 파악하고 새로운 것을 배우는 능력이 더 중요 할 것입니다. 어떤 시점에서 하루에 5 번 선택한 언어로 if / then / else 구문을 검색하지 않아도됩니다.


0

내가 아는 한, 사용하는 모든 코드를 외울 필요는 없습니다. 당신은 당신의 분야에서 중요한 코드에 자동으로 익숙해 질 것입니다. 그러나 당신이 이해해야 할 중요한 것은 당신이 할 일입니다. 당신이 그것을 어떻게 할 수 있는지 알기 위해 구글을 사용할 수 있습니다, 당신은 구글에서 전체 코드를 얻을 것이라고 말하지는 않지만 참조를 사용할 수 있습니다 .

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