환상의 Mendix | Mendix

메인 컨텐츠로 가기

환상의 Mendix

그리 오래되지 않은 옛날, 그리 멀지 않은 은하계에서 한 젊은 학생이 계획이나 길 없이 학교를 떠났습니다. 아버지의 발자취를 따라 소프트웨어 개발에서 시작하여 오늘날 우리가 보는 곳까지 이르게 된 구불구불한 여정을 시작했습니다. 로우코드 플랫폼의 마케팅 부서에서 일하게 된 것입니다. 그 이야기는 다음과 같습니다...

끝났어, 아나킨! 나는 하이 코드를 가지고 있어…

다른 많은 사람들과 마찬가지로, 저는 18살 때 대학에 가기로 했습니다. 저는 큰 계획이 없었습니다. 저는 학교에서 괜찮은 성적을 받았고, 건축가가 되고 싶다는 덧없는 관심(그 프로그램이 얼마나 긴지 알아내기 전까지는)을 제외하고는 어떤 특별한 직업에 대한 열정도 없었습니다. 하지만 컴퓨팅에는 관심이 있었습니다. 그리고 학교에서 IT를 선택하지 않았음에도 불구하고(그들은 파워포인트와 메일 병합만 가르쳤던 것 같았습니다) 결국 컴퓨터 과학 학위를 취득했습니다.

당시에는 말이 되더군요. 결국, 저는 제 아빠가 Goodyear의 소프트웨어 개발자로 일한 지 영원할 것 같았는데, 우리 집에 첫 컴퓨터인 Sinclair Spectrum ZX48K를 가져온 이후로 컴퓨터에 많은 시간을 보냈습니다.

학위 과정 동안 저는 소프트웨어 개발에서 다양한 모듈을 수강했습니다. C에서 시작하여 Java로 넘어갔고, 그 후 C++, 어셈블리, 일부 실시간 언어 사이를 약간 넘나들었습니다. 저는 그것에 약간의 재능이 있다는 것이 밝혀졌고, 에너지 공급업체에서 인턴십을 하게 되었고, 그곳에서 VB.NET을 사용하여 ASP.NET으로 내부 웹사이트를 구축하는 일을 했습니다.

졸업하고 바로 웹 개발 경력을 시작했고, 로펌 몇 군데에서 사내 개발자로 일했습니다. 그곳에서 사양이 거의 없이 사이트를 빠르게 구축하는 법과 전체 스택을 관리하는 법을 배웠습니다.

그 후, 저는 양조장으로 옮겨서 감정 분석 엔진부터 대화형 TV 소프트웨어, SAP BAPI 인터페이스에 이르기까지 온갖 기이하고 멋진 프로젝트를 진행하며 10년 넘게 일했습니다. 이 시점에서 저는 주로 C#으로 썼지만 CSS, HTML, SQL에 대한 기술도 연마했고 WPF, Knockout.js, Bootstrap 같은 것도 살짝 다루었습니다.

계속 나아갈 때가 되었을 때 저는 애플리케이션의 기본 토대가 잡일처럼 느껴지는 경력의 지점에 있었습니다. 그리고 개발 과제는 일반적으로 새로운 것을 배우는 것보다 시간만 걸리는 문제였습니다. 프로젝트는 영원히 끌리는 듯했고 저는 항상 프로젝트를 끝까지 마치는 것이 부담스러웠습니다. 저는 그저 최종 사용자의 삶을 더 좋게 만드는 데 도움이 되는 애플리케이션을 빨리 완성하고 다음 애플리케이션으로 넘어가는 게 낫습니다.

개발자에게 물어보면 계속 지연되는 프로젝트가 최악입니다. 아무도 영원히 걸리는 것처럼 느껴지는 마지막 20%에 갇히는 것을 좋아하지 않습니다. 그때 저는 새로운 회사에 합류하기로 결정했습니다.

두려움은 어둠의 길로 가는 길입니다

저는 LinkedIn에서 소프트웨어 개발 관리자로 지원하라는 연락을 받았습니다. 그들은 새로운 개발팀을 구성하고 회사의 디지털 전환을 촉진할 .NET 경험이 있는 사람을 찾고 있었습니다. 이상적인 도전, 새롭고 다른 무언가처럼 들렸습니다. 저는 그때까지 관리 경험이 없었지만 어딘가에서 시작해야 한다고 생각했습니다.

면접에서 .NET 경험이 있는 사람을 찾고 있지만 실제로는 .NET 개발 직무가 아니라고 들었습니다. 대신 새로운 로우코드 플랫폼인 OutSystems를 사용하게 될 것이라고 했습니다. 많은 개발자와 IT 전문가가 그럴 것이라고 확신하지만, 이 시점에서 저는 약간 실망하기 시작했고 "이건 절대 안 될 거야. 이런 플랫폼이 수년에 걸쳐 생겨나고 사라지는 걸 봤잖아."라고 생각하기 시작했습니다. "이 새로운 로우코드 플랫폼이 있으면 개발자가 다시는 필요 없을 거야!" 그리고 "최대 4배 더 빠르게 애플리케이션을 개발할 수 있어!"라는 모든 영업 전략을 들었습니다.

개발자였거나 애플리케이션 개발과 긴밀히 일한 사람이라면 누구나 그게 사실이 아니라는 걸 알 것입니다. 그럴 수 있을까요?

하지만 여기까지 온 이상 용감해야 할 때라고 생각했습니다. 결국 두려움은 어두운 면으로 이어지니까요. 현재 고용주에서의 제 시간은 자연스럽게 끝나가고 있었고, 새로운 도전이 필요했고, 결국 잘 안 된다면 짐을 챙겨 다른 곳에서 .NET 개발 일자리를 구할 수도 있었습니다. 저는 용감한 짓을 했고 두 발로 뛰어들었습니다!

덧붙여, 저는 관리 경험이 부족해서 개발 관리자가 아닌 팀 리더로 채용되었습니다(하지만 저는 확실히 그 경험을 엄청나게 쌓았습니다). 새로운 직장을 찾고 있고 자격이 되는지 의문이 든다면, 제 조언은 지원하는 게 해롭지 않다는 것입니다! 최악의 경우 그들은 아니라고 말합니다. 당신은 전보다 더 나쁘지 않습니다.

저는 새로운 플랫폼을 본격적으로 배우기 시작했습니다. 제가 생각하기에 그 플랫폼이 무엇을 할 수 있고 무엇을 할 수 없는지 파악하고 이를 중심으로 개발 전략을 계획하기 시작했습니다. 더 많은 기능과 결과를 빠르게 얻을 수 있는 방법을 찾으면서 저는 잠시 멈추고 동료들과 제가 보고 있는 것을 다시 확인하기 시작했습니다.
이게 옳지 않은 거 아니야? 그럴 리가 없어? 내가 이미 다 만들어놓고 작동할 리가 없잖아?!

이전 직장이 끝나갈 무렵, 저는 .NET에서 동적 양식 빌더를 만들었습니다. 별 것 아닌, 질문 목록을 만들고 텍스트, 숫자 또는 옵션 목록과 같이 원하는 답변 유형을 선택할 수 있는 도구일 뿐이었습니다. 로우코드를 사용하는 새로운 직책에서 저는 그것을 다시 만들어보려고 생각했습니다. 데이터베이스 설정, 관리자 기능 및 사용자 양식 사이에서 .NET에서 모든 것을 구동하는 데 몇 주가 걸렸지만, 로우코드에서는 몇 시간 만에 비슷한 결과를 얻었습니다.

내 머리가 책상에 부딪혔어요.

자꾸.

왜 더 일찍 시도하지 않았을까요? 정말 대단하네요. 물론, 장애물이 있을 수 있는 곳은 알겠지만, 장애물을 넘어갈 수 있는 길이 있다는 것도 알 수 있습니다. 데이터베이스를 설정하고 데이터베이스 상호작용을 처리하는 것과 같은 지루한 일은 아주 쉽고, 관리자 양식은 몇 초 만에 만들 수 있고, 그 밖에도 많은 이점이 있습니다!

이것이 바로 제가 원했던 것입니다. 이 플랫폼을 사용하면 애플리케이션 생성에만 집중할 수 있었습니다. 코드 품질과 일관성은 모두 관리되었고, 보안과 로그인은 모두 관리되었습니다. 모든 초점과 노력은 더 큰 논리적 문제를 해결하고 사용자에게 좋은 경험을 만드는 데 집중되었습니다.

이게 방법이다

저는 OutSystems를 사용하여 그 회사에서 18개월 동안 일했습니다. 저는 훌륭한 팀을 구성했고, 우리는 훌륭한 애플리케이션을 작성했습니다. 우리가 직면한 가장 큰 과제는 개발 속도를 따라갈 수 있는 비즈니스 분석가를 찾는 것이었습니다! 그러나 모든 좋은 일은 끝이 있고, 제 상사는 새로운 회사로 옮겼고, 부서가 취한 새로운 방향은 제 경력 기대치와 잘 맞지 않았습니다.

다행히도 제 상사가 저를 찾아와서 이번에는 다른 로우코드 플랫폼을 사용하는 그녀의 새로운 회사에서 일할 것을 제안했습니다. Mendix! 이직은 저에게 당연한 일이었습니다. 제가 배운 모든 것을 가지고 제 비전을 이해하고 제가 그것을 실현하도록 신뢰하는 감독과 함께 처음부터 적용할 수 있는 기회? 끝났습니다. 그래서 저는 배를 옮겨 새로운 회사에 합류했고 새로운 팀, 새로운 개발 계획, 그리고 더 많은 훌륭한 애플리케이션을 만드는 데 즐거운 시간을 보냈습니다.

OutSystems에서 쉽게 전환할 수 있었습니다. Mendix 근본적으로 많은 유사점이 있기 때문입니다. 하지만 저는 또한 많은 훌륭한 새로운 기능을 발견했습니다. 개발 프로세스를 개선하는 협업 도구나 가장 낮은 수준에서 데이터 액세스를 진정으로 제어하는 ​​환상적인 데이터베이스 수준 보안 기능과 같은 것들입니다. React와 Java를 사용한 사용하기 쉬운 확장성 기능과 같은 것들입니다. 또한 익숙한 소스 제어 및 분기 경험의 추가 이점과 함께 로컬에서 코드를 빌드하고 테스트할 수 있어 더욱 유동적인 개발 경험이었습니다. 유감스럽게도 OutSystems가 겪는 것입니다.

이 시점에서 나는 본격적인 로우코드가 되었고 Mendix convert – “이게 바로 그 방법” – 그리고 제가 하고 싶었던 것은 가능한 한 로우코드의 핵심에 가까이 다가가는 것이었습니다. 그때 저는 Solutions Evangelist 역할을 발견했습니다. Mendix – 나를 가능한 한 가까이 당신의 심장에 데려다준 역할 Mendix 플랫폼 자체에서 실제로 작업하지 않고도요. 이제 모든 다가올 기능을 미리 보고, 기술 중심 데모를 빌드하고, 사람들에게 로우코드가 얼마나 놀라운지 말할 수 있게 됐어요!

오래전 아주 먼 은하계에서…

저는 20년 전(와, 이제 늙었네요!)부터 오늘날의 위치에 도달하기까지 이상한 여정을 거쳤습니다. 인생에서 무엇을 하고 싶은지 전혀 몰랐습니다. 여러 산업을 여행하고, 다양한 프로그래밍 언어를 시도하고, 방대한 애플리케이션을 구축했습니다. 제가 걸어온 모든 단계는 마지막 단계의 진화였습니다. 프로그래밍 언어의 모든 변화는 (ABAP은 아니지만) 구축을 더 쉽게 만들었고 더 평범한 작업 중 일부를 제거했습니다. 로우코드는 평범한 일에 시간을 할애할 것을 요구하지 않는 시각적 언어의 자연스러운 진화입니다. 그것은 당신에게 특별한 것을 구축하도록 도전합니다.

제 경력은 제 팀에서 마케팅 부서, 그리고 나머지 회사까지 훌륭한 사람들로 가득 찬 훌륭한 회사에 저를 데려왔습니다. 모든 사람이 친절하고, 도움이 되며, 로우코드가 애플리케이션 개발과 디지털 변환에 혁명을 일으킬 잠재력에 대해 정말 흥분합니다.

언어를 선택하세요