開発者の生産性とコントロールのバランス Mendix

メインコンテンツへスキップ

ジョナサン・ペインが開発者の生産性とコントロールのバランスについて語る Mendix

  • Mendix

  • 2015 年 11 月 19 日
  • 分読み

今日では メーカープロフィール私たちは強調しています ジョナサンペインデジタルリスクのウェブ開発者、ジョナサンがデータベーススペシャリストからウェブ開発者に転身した理由をご覧ください。 Mendix 開発者、そして彼がコードを使って拡張する方法 Mendix そして、生産性と管理のバランスを取る。

あなたの学歴と職歴を教えてください。以前に開発経験はありましたか? Mendix?

私はエンターテイメント業界からスタートし、 フルセイル大学 録音芸術を専攻しました。オーディオと録音の勉強は楽しかったのですが、卒業後は他の分野でも学び続けることにしました。就職活動に役立つよう、開発系のコースを受講し始め、SQL開発の資格を取得しました。

そこから、データベース開発とデータベース管理の経験を積み、Java、T-SQLデータベースの管理と開発(SSRSとSSISを含む)、そしてMySQLとMongoDBの管理に精通するようになりました。長年にわたり、HTML、CSS、JavaScriptなどのWebテクノロジーに関する経験も積み重ね、最終的にDigitalRiskでの職を得るに至りました。

DigitalRiskはすでに Mendix 開発チーム そして、データベースとリレーショナルデータモデルのバックグラウンドを持つ人材をもう一人加えたいと考えていました。私はすでにJava、JavaScript、CSSの経験があったので、Web開発者の役割に挑戦するのは面白そうでした。面接の過程で、DigitalRiskは私に Mendix そのプラットフォームがとても気に入りました。開発分野への進出をさらに進めるための、楽しくやりがいのある方法だと感じました。

最初にどう思いましたか? Mendix プラットフォーム?

プラットフォームを詳しく調べてみると、ドラッグ&ドロップやプラグアンドプレイといった機能に感銘を受けました。ツールボックスからパーツを選んで接続するだけで済むため、バックエンドで機能を設計するためのコーディング作業はほとんど必要ありませんでした。

その Mendix このフレームワークは、Webとモバイル向けに設計されており、マルチデバイスおよびマルチチャネルインターフェースのプログラミングに伴う煩雑な側面を排除しています。 Mendixこれはすべてあなたのために用意されたものです。とても価値があり、とても刺激的だと思いました。

新しい開発プラットフォームへの移行はどのように進めましたか?

私はただそれをいじり始めただけで、ウェブページの設計やマイクロフローの接続に関して、その機能がどのように動作するのかを調べていました。さらに、私は 同僚の知識 Mendix 紹介コース and Mendix APIドキュメント.

習得には多少時間がかかります。例えば、ドメインモデルは従来のデータベースモデルとは大きく異なるため、最初は少し難しく感じました。しかし、基本を理解すれば、あとはスムーズに進むようになります。

基本を超えて、Javaアクションコールを使用する機能について学びました。これにより、Javaコードをプロセスに結び付けることができるようになりました。これで、プロセスの実行速度に応じて、独自のコードを書くタイミングを決定できるようになりました。 Mendix 開発速度が向上するだけでなく、特定の機能をより細かく制御したい場合に独自のコードを追加できるという自由度も得られます。生産性と制御のどちらを優先するかを選択できるのは良い点です。

これまでに開発されたアプリケーションをいくつかご紹介いただけますか?

私は主に、DigitalRiskが顧客の融資を処理するためのアプリケーション開発に携わっています。業務プロセスについて新しいことを学び、顧客から定期的に寄せられる変更依頼に対応していくのが楽しいです。顧客からは、アプリケーションの機能拡張を依頼されることが多いためです。

効率的に業務を遂行し、迅速に解決策を提供してビジネスに貢献できるプロジェクトに携われるのは素晴らしいことです。私たちは定期的に新機能をリリースしており、常にテストチームやクライアントと協力して、新機能が期待通りに動作することを確認しています。通常、2週間の開発スプリント、数週間の品質保証(QA)、そして数週間のユーザー受け入れテスト(UAT)を実施しています。

あなたの「ひらめきの瞬間」について説明してもらえますか? Mendix?

ウィジェットを試しているうちに、ある瞬間が訪れました。最初はDojoフレームワークが理解できませんでしたが、XMLやJavaScriptとの連携方法を理解した途端、作業が格段に楽になりました。柔軟性も格段に向上しました。

お気に入りのコンポーネントをいくつか挙げてもらえますか? Mendix App Store?

私はとても好きです HTML/JavaScriptスニペット ウィジェットを使って、jQueryでカスタムの動的CSS変更などのちょっとしたインタラクションを実行しています。また、円グラフのデザインとレポート機能を提供する独自のウィジェットも開発中です。データ取得とグラフデザインのパラメータ取得のために、SQLクエリも組み込む予定です。開発は半分くらい完了しています。

再利用性はDigitalRiskにとって非常に重要です。私たちはウィジェットを徹底的に活用しており、より迅速に作業を進めるために常に新しいウィジェットを探しています。私は常に Mendix 含めるべき新しいものを探しています。私はちょうど 進捗バーウィジェットこれは、処理期間が長い顧客にとって非常に役立つ可能性がある。

新人へのアドバイスはありますか? Mendix 開発者?

従来のデータベース構造に慣れているなら、それらの概念にこだわりすぎないでください。柔軟な考え方を持ちましょう。それらの概念に固執すると、生活を楽にしてくれるいくつかのことを見落としてしまいます。 Mendix 物事を表すものとして、この新しい考え方をこれまでの知識と組み合わせることができます。

どのように説明しますか Mendix あなた自身の言葉で?

優れたウェブアプリケーションやモバイルアプリケーションを迅速かつ効率的に作成する方法をお探しなら、 Mendix このプラットフォームはあなたにぴったりです。 Mendix 高度なコーディング知識がなくても、ビジネスプロセスを迅速かつ簡単に構築できます。使いやすいユーザーインターフェースで、機能を素早く配置できます。

仕事以外で興味のあることや情熱を注いでいることは何ですか?

私は音楽の作曲とシーケンスに興味があります。また、ビデオゲームも大好きで、 スター・ウォーズバトルフロント 出てくる。

言語を選択してください