앱 개발자가 될 수있는 10 가지 징후

작가: Lewis Jackson
창조 날짜: 6 할 수있다 2021
업데이트 날짜: 1 칠월 2024
Anonim
좋은 개발자가 반드시 가지고 있는 5가지 습관
동영상: 좋은 개발자가 반드시 가지고 있는 5가지 습관

콘텐츠


프로그래머가되고 자신의 소프트웨어를 만드는 방법을 아는 것은 훌륭합니다. 이것은 당신의 경력 측면에서 많은 문을 열어 줄뿐만 아니라 엄청나게 보람있는 경험과 끝없는 사용 경험입니다. 나는 이미 긴 프로그래밍의 이점 (여기)에 대해 이야기했지만, 일단 로프를 배우면 그 가능성은 끝이 없다고 말할 수있다.

그래도 앱 개발자입니까? 훨씬 더 시원합니다. 휴대 기기를 사용하면 스마트 폰이나 태블릿에 항상 있고 항상 개인에게 제공되는 소프트웨어를 개발하게됩니다. 또한 Google Play 스토어 (또는 다른 앱 스토어) 덕분에 제작물을 많은 청중과 쉽게 공유하고 돈으로 팔 수 있습니다. 기존 데스크톱 소프트웨어에 비해 앱을 배포하는 것이 훨씬 쉬워 누구나 손에 hit 수 있습니다.

파티에서 누군가에게‘앱 만들기’라고 말하고 어떻게 반응하는지 봅니다. 이제 다른 사람에게 소프트웨어 엔지니어라고 말하십시오. 앱 개발자는 록 스타입니다! (그러나 실제로는 아닙니다 ...)

따라서 앱 개발자가되는 것은 사악합니다. 그러나 그것이 모든 사람에게 옳다는 것은 아니며, 다른 사람들보다 다른 사람들과 더 많은 '클릭'을하는 것입니다. 앱 개발자가 될 수 있는지 여부와 Android 앱을 만드는 법을 배우는 것이 당신의 전화인지 알아 보려면 계속 읽으십시오.

그 동안 이미 앱을 만드는 데 바쁘다면이 특성 중 몇 가지를 스스로 알아볼 수 있기를 바랍니다.

# 1 일을 더 잘할 수있는 방법을 계속 생각합니다

매일 의지해야하는 시스템, 제품 및 프로세스에 대해 끊임없이 좌절감을 느끼고 있습니까? ‘이걸 더 잘 할 수 있었어요’또는‘그냥 왜 안되나요?’ 글쎄, 당신이 앱 개발자라면 이것은 다음 큰 아이디어의 발아가 될 수 있으며 문제 해결 능력에 확실히 잘 어울립니다.


당신이 한 번 아르 나쁜 디자인이지만 더 이상 좌절하지는 않지만 프로그래머는…

사실처럼 넷플릭스 이미 본 영화를 볼 것을 제안합니다. 가장 쉽게 고칠 수 있습니다. 이것이 모든 사람에게 발생합니까? Netflix 계정이 파열 되었습니까?

# 2 당신은 적극적으로 게으르다

게으른 게으름은 무엇을 의미합니까?

모순처럼 들립니다. 내가 정말로 의미하는 바는, 그렇지 않으면 5 분이 걸리는 일을 피하기 위해 놀라운 길이로 갈 것입니다 ...

하루에 몇 분을 피하기 위해 요리하는 데 걸리는 시간… 그는 인류를위한 완전히 새로운 대체 연료 소스를 개발하는 데 몇 년을 보냈습니다

예를 들어 세상을 소개 한 사람을 'Soylent'에 데려가십시오. Soylent는 소프트웨어 엔지니어 인 Rob Rhinehard의 두뇌 아이입니다. 라인 하트는‘음식은 어렵다’고하는데 너무 많은 시간과 비용이 든다고 믿습니다. 그의 해결책? 그는 자신의 '식사 대체'를 발명하기 위해 인체가 생존하고 번성하는 데 필요한 모든 필수 영양소와 생식이 포함되어 있다고 주장합니다. 이것은 회사를 설립하고 공급 업체와 협력하는 것은 말할 것도없이 생물학과 영양에 대한 심층적 인 연구를하는 것을 의미했습니다…

그래서 하루에 몇 분을 피하기 위해 요리하는 데는 시간이 걸렸습니다… 그는 인류를위한 완전히 새로운 대체 연료 원을 개발하는 데 몇 년을 보냈습니까?

이것이 프로그래머 논리입니다.

알파벳순으로 긴 이름 목록을 구성하기 위해 소프트웨어를 작성하는 것과 같습니다. 소프트웨어를 작성하는 데 시간이 더 걸릴 수 있지만 최소한 앞으로는 더 재미 있고 유용 할 것입니다. 어쩌면 완고한 것일까 요?

# 3 당신은 손이 좋지 않습니다

마지막 두 점은 반드시 프로그래머를 설명 할 필요는 없습니다. 동일한 기술과 감각으로 엔지니어 나 발명가가 될 수 있습니다.


그러나 그러한 것들을 위해서는 디자인을 드릴링, 망치질 및 스케치하는 데 능숙해야합니다. 우리 중 일부는 그런 종류의 일을 위해 만들어졌고 나머지는 아니었다. 마지막으로 평평한 가구를 완성했을 때 5 개의 여분의 나사, 선반이 없어지고 소매가 벽에 닿아 서 프로그래밍에 더 적합 할 수 있습니다.

분명히 당신은 매우 실용적이며 여전히 프로그래머가되기로 결심합니다. 그러나 실제로 다른 방법으로는 작동하지 않습니다 ...

# 4 혼자 일하는 것을 좋아합니다

앱 개발자가되면 얻을 수있는 이점 중 하나는 일반적으로 소규모 프로젝트를 수행한다는 것입니다 (그렇지 않은 경우가 아니라면). 즉, 여가 시간에 앱을 만들어 몇 밥에게 팔거나 회사에서 고용하여 하나의 팀으로 기본적인 것을 만들 수 있습니다.

이것은 다른 코더 팀과 함께 수십억 줄의 소프트웨어 작업을하는 것과는 완전히 다릅니다. 다른 사람들의 조잡한 프로그래밍을 다루지 않으며 다른 사람들도 당신에 대해 불평하지 않을 것입니다. 또한 결과를 완벽하게 제어하고 결과를 얻는 방법과 성과를 달성 한 후에는 더 큰 보상을받을 수 있습니다.

그리고 이것이 당신이하고있는 일의 종류라면 어딘가에.

물론 이것은 모든 사람에게 호소력이 없습니다. 당신이 사회적인 유형이라면, 커피 숍 / 자신의 공부에서 당신에게 호소하지 않을 수도 있고, 약간 저격하게 될 수도 있습니다. 또한 모두 너에게 갇혀 있다면 포럼에서 어딘가에서 도움을받는 것이 유일한 희망입니다.

나를? 바리 스타가 익숙해지면 커피 숍을 바꾸는 경향이 있습니다. 혼자 일하면 나에게 잘 어울립니다!

# 5 당신은 '당신의 머리 속에'있습니다

어떤 점이이 점을 잘 이끌어 나가는가…

프로그래밍은 실제로 수행해야 할 많은 작업이 머리에서 발생한다는 점에서 매우 독창적입니다. 이는 소규모 앱 프로젝트의 경우 특히 그렇습니다. 실제로 '일'에 앉으면 샤워 중 / 화장실 / 친구의 문제에 귀를 기울이는 동안 생각했던 솔루션을 구현하게됩니다.

당신은 항상 자신의 머리에 항상있는 사람이라면, 그것을 잘 활용 해 보지 않겠습니까?

해결책을 꿈꾸며 천장을 바라보며 잠들지 않는 밤을 보내십시오.

말 그대로 내 일기가 어떻게 생겼는지…

# 6 스마트 폰과 기술을 좋아합니다

도움이되는 것은 기술과 특히 개발중인 기술에 대해 진심으로 감사하는 것입니다. Android를 좋아하고 새로운 앱을 가지고 노는 것을 좋아한다면 플랫폼을 위해 더 많은 보상을 개발하는 것을 보게 될 것입니다 작동하는 것과 작동하지 않는 것에 대해 더 많이 알게 될 것입니다.

특히, 현재 기기를 커스터마이징하는 것이 즐겁다면 앱 개발에 매력적일 수 있습니다. 기본 메시징 앱을 변경 한 후에는 홈 화면을 교체하고 사용할 소프트웨어를 빌드하는 아이콘 팩을 설치하는 것이 다음 논리적 단계입니다. 맞춤식 제품군으로 얻을 수있는 차이점과 같습니다.

아마.

얼리 어답터는 개발에 손을 대는 것을 좋아할 수도 있습니다. 좋아하는 기술이 어떻게 작동하는지 배우는 것은 멋진 일일뿐만 아니라 최첨단과 실제로 참여 주요한최첨단!

아이언 맨 2 장면

내가 정직하다면 프로그래밍에 들어간 이유의 99 %가 토니 스타크가되고 싶어했기 때문입니다. 그러나 IBM에서 취업을 위해 인터뷰 중이거나 취업하지 못한다고 말하지 마십시오. 실화.

# 7 당신은 셀프 스타터입니다

앱 개발자로 성공하려면 스스로 동기를 부여하고 주도해야합니다. 솔로로 일하려는 경우에 특히 그렇습니다. 그러나 팀에서도 운전이 없을 때 많은 일을하지 않는 것이 매우 쉽습니다.

그럴 때도 아르 말 그대로 하루 종일 아무 것도 이루지 못하는 때가 있습니다. 자신감을 갖고 하루를 시작하고, 모든 것을 깨뜨리는 코드를 추가 한 다음, 다음 3 시간 동안 낭비하기 전에 다시 돌아 오려고 노력할 수 있습니다. 실제로 부정적인 일을하면서 집에 갈 수 있습니다… 이 경우에 다른 많은 직업을 생각할 수 없습니다.


또는 앱이 제대로 작동하지 않거나 작동하지 못하게하는 임의의 오류 하나에 대해 하루 종일 사냥을하게됩니다. 맹세 한 모든 문제를 확인한 시간이 있습니다. 아무것도 원인이 될 수 있습니다. 이것은 문자 그대로 마술이거나 무언가 여야합니다. 어쩌면 코드가 아니지만 물리학깨진거야? 당신은 자신의 정신에 대해 질문하고 화면에서 손짓을합니다.

그런 다음 내일 다시 와서 세미콜론이나 그와 똑같이 명백한 것을 잃어 버렸다는 것을 알 수 있습니다.

요점? 요즘에는 계속해서 일을 계속할 수있을만큼 자발적으로 동기를 부여해야합니다. 너무 많은 모니터를 손상시키지 않고 최고점과 최저점을 취할 수있을만큼 안정적입니다.

커피를 사랑하면 도움이되지만 필수는 아닙니다.

# 8 창의적 문제 해결에 능숙합니다

개발자가 되려면 수학에 능숙해야한다는 신화입니다.수학을 직접 수행 할 필요없이 99 %의 시간을 얻을 수 있으며이를 사용할 때 산술보다는 방정식 인 경향이 있습니다.

훨씬 더 중요한 것은 '시스템 지향적'이라는 것입니다. 이 단어는 실제로 거의 의미가 없지만 장애물에 대한 논리적 접근 방식을 취하고 문제를 해결해야한다는 말로 충분합니다. 대답에는 종종 약간의 측면 적 사고가 필요하기 때문에 종종 최고의 개발자는 논리와 창의력의 어딘가에있는 사람들이 될 것입니다.

프로그래밍을 좋은 퍼즐 게임에 비유 할 수 있습니다. 모든 변수를보고 서로 다른 각도에서 접근하고 결국 그 '아하'순간을 가졌다면 이런 종류의 작업이 똑같이 보람을 느끼게 될 것입니다.

퍼즐 게임에 능숙해야한다는 말은 아닙니다…

체계적으로 구성하면 코드를 배치하고 변수의 이름을 체계적으로 지정하는 방식에 많은 도움이됩니다. 그래도 혼자서 일하고 있다면 좀 더‘모든 곳에서’사고 방식을 사용하는 것이 가능합니다. 조직화가 삶을 훨씬 쉽게 만들어 줄뿐입니다.

# 9 배우고 자합니다

프로그래밍은 생각보다 어렵지 않지만 아마도 쉽지는 않습니다. 확실히 시작해야 할 가파른 학습 곡선이 있으며 실제로는 결코중지어느 쪽이든 배우기.

몇 년 동안 프로그래밍 경력을 쌓아도 완전히 새로운 프로그래밍 언어를 비롯하여 새로운 것을 배우고 새로운 과제에 직면하게됩니다. 구현하는 거의 모든 새로운 기능은 새로운 라이브러리를 사용하거나 온라인에서 빠르게 무언가를 찾는 것을 의미합니다. 심지어 수백 번 전에 해왔 던 기본적인 일조차도 올바른 구문을 두 번 확인하는 것을 의미합니다. 기억해야 할 것이 너무 많습니다!

훌륭한 앱 개발자가 되려면 기꺼이 배우고 배우고 Google 일을 효율적으로 수행하는 방법을 알아야합니다.

# 10 사용할 수없는 앱이 있습니다

아직 아무도 만들지 않은 앱이나 게임이 있습니까?

어쩌면 몇 개가 있습니까? 어쩌면 마지막으로 플레이 한 모바일 게임을 좋아했지만 더 많은 게임이 있었으면 좋겠습니까? 몇 가지만 변경하면 더 좋을 수도 있습니다.

당신이 거기에없는 응용 프로그램을 계속 찾고 있다면, 아마도 그 전화입니다. 전화를 받다!

'할 수있는'앱에 대해 공상을하고 있다면 첫 단계에서 이미 연습 한 것입니다. 빠진 것은 작은 코드입니다!

궁극적으로 이것이 가장 성공적인 앱 프로젝트 시작 방법입니다. ‘자신의 가려움증을 긁는 것’이라고하며, 원하는 것이 있으면 다른 사람들도 원하는 것을 찾을 가능성이 큽니다. 그렇지 않으면? 당신을 위해 그것을 구축하십시오!

자신이없는 앱을 계속 찾고 있다면 이것이 바로 전화입니다. 전화를 받다!

결산 메모

이 요점과 관련이 있다면 앱을 제작해야 할 때가 되었습니까? 자신에게 적합한 워크 플로를 찾으면 자신이 할 수있는 기능과 앱 개발이 얼마나 재미 있을지 놀랄 것입니다. 항상 그렇듯이 제 충고는 간단한 것부터 시작합니다.

그리고 그것은, 당신은 아마 당신이 시도해도 그것을 제공해야 하지마 이러한 요점 중 하나와 관련이 있습니다. 좋은 개발자를 만드는 것은 누구에게 말해야합니까? 실제로 개발자로 수행 할 일상적인 작업은 제작중인 앱 유형과 제작 방식에 따라 크게 달라집니다. 앱 개발은 창의적인 유형, 논리적 문제 해결사 및 그 사이의 모든 사람에게 어필 할 수 있으며 일반적으로 어려움을 겪는 것을 피할 수 있습니다. 당신이 그것을하지 않으면, 당신은 그것을 이동하여 아무것도 잃어버린 적이 없습니다!

이미 개발자 인 사람들은 어떻습니까? 이것이 당신의 소명이라는 것을 언제 알았습니까? 코딩과 앱에 관심이있는 것은 무엇입니까?

나를 위해 그것은 소닉 더 헤지혹. 나는 친구의 Sega Megadrive에서 소닉을 연주하는 것을 좋아했지만 그 당시에는 게임 콘솔이 허용되지 않았습니다. 그래서 ZX Spectrum에서 자체 Sonic 게임을 프로그래밍하기로 결정했습니다.

대신 화면 위아래로 움직이는 우주선의 블록 애니메이션을 만들었습니다. 그러나 시작이었다!

그리고 내가 알았을 때 : 나는 결코 현실 세계에서 기회를 잡지 않을 것입니다. 프로그래밍하는 법을 배우십시오!

클라우드 게임은 비디오 게임 업계에서 거의 10 년 동안 유행을 불러 일으켰습니다. 그러나 이제는 그 이상으로 발전하고 있습니다. 게임 스트리밍이라고도하는이 용어는 로컬 장치가 아닌 클라우드를 사용하여 게임을 실행하는 것을 말합니다.기본적으로 목표는 고급 게임 환경을보다 간단하고 저렴하게 액세스하는 것입니다....

2019 년 8 월 14 일다이나믹 레인지는 스톱 단위로 측정되며, 각 스톱은 광량의 두 배 또는 절반입니다. 한 번의 중지로 노출을 늘리면 빛이 두 배가됩니다. 셔터 속도 1/100으로 촬영하는 경우 1 스톱 밝게는 1/50이되고 1 스톱 어둡게는 1/200이됩니다.ony A7 III과 같은 고성능 슈팅 게임은 15 스탑의 다이나믹 레인지를 가질 수 있습...

우리의 선택