49

定義:
CRUD -Create, Read, Update, Delete; The four basic functions of persistent storage. In the context of this question, specifically related to business applications.

正直なところ、私がプログラミングを始めたときの目標には、一生 CRUD プログラマーになることは含まれていませんでした。財務データは非常に興味深いものです。私には、それがプログラミングギグの大部分のように思えます。

私はまだ学校を卒業したばかりなので、どんな経験でも非常に有益ですが、最終的には「CRUD の少ない」ものに移行したいと考えています。現在、機械制御系の仕事に注目しています。しかし、私はその方向に進む方法がわかりません。

そのため、他の開発者がこのトピックについてどう考えているかを知りたいと思っています。

  • CRUD を楽しんでいますか? その理由は?
  • CRUD での経験はどのようなものでしたか?
  • CRUD から非 CRUD の作業にどのように移行しましたか?
  • 引っ越したことがあるなら、好きなことと嫌いなことは何ですか?
  • 異動した場合、どのスキルが異動に有利/促進しましたか?

編集:
私は問題を解決したいという態度で CRUD に取り組んでいます。同じフォームを多数の異なるテーブルに対して異なるフィールドで再作成するのではありません。

4

18 に答える 18

19

CRUD を楽しんでいる人は実際にはいないと思います (少なくとも正気な人なら)。これは、Web プログラミングの最も面倒な部分です。私のアドバイスは、これを自動化するためのフレームワークを見つけるか作成することです。

ただし、それが仕事の大半を占める場合は、間違いなく転職を検討する必要があります。

于 2009-03-12T14:35:53.450 に答える
15

別の仕事に就いてください。真剣に、すべてのソフトウェア開発がビジネス アプリケーションを開発しているわけではありません。出荷用ソフトウェアを開発すると、あなたはもっと幸せになると思います。ソフトウェア会社で仕事を見つけて、顧客に出荷するものを書きましょう。また、低レベルのハードウェア スタイルに取り組みたい場合は、いくつかの基本的なマイクロコントローラーのハッキングを開始して、少なくともその背景を理解してください。

于 2009-03-12T14:36:33.060 に答える
12

作業ラインでCRUDを簡単に作成できるようにするためのフレームワークを開発します。それが終わったら、使いやすさ、セキュリティ、パフォーマンスなどの点でそれを改善するために自由な時間を使用してください。それはあなたの仕事をしばらくの間面白く保つはずです。

于 2009-03-12T15:12:58.057 に答える
6

以下は、CRUD が依然として刺激的である方法と理由についての素晴らしいプレゼンテーションです。

http://www.scribemedia.org/2006/07/09/dhh/

于 2009-09-21T12:09:42.243 に答える
5

CRUD がかなり退屈であることには同意します。しかし、財務データがそうさせているという事実ではないと思います。たとえば、投資の最適な方法を見つけるために作成したニューラル ネットワーク ベースのエキスパート システムにそのデータがストリーミングされていれば、その財務データはもっと興味深いものになるでしょう。

プログラミングには、CRUD 以外にもたくさんの機能があります。興味のある側面を見つけて、それを追求してください。

于 2009-03-12T14:49:30.330 に答える
5

ここでタスクベースの UI と CQRS について誰も言及していないことに興味があります。実際、あなたの質問に答えるには:

  • 私は CRUD を楽しんでいません...なぜですか? あなたの質問に対する次の回答を参照してください
  • 私のCRUDの経験は、CRUDを書くのが苦痛であり(フルスタックフレームワークはせいぜい回避策だと思います)、多くの場合、ユーザーにとっても苦痛です
  • ソフトウェアの構築とは、ユーザーに強力なツールを提供することであり、ビジネス ルールを備えたデータベース エディターではないことを理解すると、CRUD 以外の作業に移ります。
  • 私は、フル スタック フレームワーク (Symfony2、ASP.NET & cie...) にあまり結合されていない、より完全なオブジェクト指向のソフトウェアを構築するのが好きですが、RDBMS CRUD 指向にますます悩まされ、ますます EventStore (Eventソーシング)
  • タスク ベースの UI 、CQRS、およびイベント ソーシングから着想を得ましょう(Google で検索してください。リンクを追加するほどの評判がありません...) =>すべてまとめて

ただし、最後にあまりこだわりを持たないようにしたいと思います。CRUD から抜け出せない点がいくつかあります。一部のユーザーは CRUD が好きで、Excel のように感じます...また、CRUD がすべてのニーズを満たすアプリケーションもおそらくいくつかあります...

于 2014-03-20T14:42:11.343 に答える
4

CRUD-はい、最終的にはデータの保存、読み取り、更新を行っています。しかし、それで何?少なくとも私の世界では、それは方程式のほんの一部です。

ビジネスでは、データは不可欠ですが、重要なのはビジネスロジックとそのデータから行われる決定です。生データを取得し、それをビジネスの意思決定に役立てることは非常にやりがいのあることです。プレゼンテーション層でそのデータを提示する無限の方法は言うまでもなく、コード内のビジネスロジックを使用してこれを行います。

はい、最終的にはCRUDが関与しますが、それだけではありません。

私の意見です。

于 2009-03-12T14:41:03.080 に答える
3

幅広い経験を持つ私の解決策は、完璧な製品を作り、それを中心にビジネスを始めることです。組み込みデバイスからブラウザにリアルタイムデータをストリーミングする方法など、あらゆる種類の興味深い課題に直面しています。このようなものは私のプログラミングジュースを流し、私は追加する重要で楽しい機能のリストを持っています。

あなたの完璧な製品ドメインを夢見て、利益を得ることができる何人かの人々を見つけて、彼らがどんな問題を抱えているか尋ねてください。興味のある共通のテーマ(私のものは自動化と電力監視)を選んだら、ハッキングを開始します。もちろん、私にとっては、父が過去30年間、電子機器会社Technmanを経営していて、私と一緒にこの製品を作りたいと思っているのは助かります。

于 2009-10-05T22:23:02.573 に答える
2

まず、永続ストレージについて知っておくべきことのほとんどを経験しましたか?あなたの現在の仕事にデータベース理論などを実際に適用する方法を理解することは価値があります。あなたがそれを数年間やっていて、それをすべて理解したら、あなたは間違いなくあなたの視野を広げることを考えるべきです。私はあなたに同意します-あなたがDBMS自体を構築していない限り-私は仕事の永続ストレージ部分がかなり退屈になると思います。

新しい分野で仕事を得る最良の方法の1つは、面接で実演するために、仕事に関連する何かのプロトタイプをとることです。これは非常に強力な発言です。

組み込みソフトウェアは本当に私のものですが、この市場は北米でゆっくりと縮小し、発展途上国に移行しており、開始するにはかなり専門的な分野です。

アプリケーションスペースはまだ拡大しているように思えます。たとえば、iPhone、J2ME、またはWindowsMo​​bileの開発について考えてみます。設備への比較的少ない投資で、自分でこれらを行うことを学ぶことができます。

まだこれを行っていない場合は、Webアプリケーションスペースもあります。JBOSSやGlassfishな​​どのアプリケーションサーバープラットフォームは無料で、かなり簡単に習得できます。さらに、それらはあなたがすでに知っているCRUDへのリンクを提供します。

于 2009-03-12T15:10:16.503 に答える
1

ほぼすべてのプログラムで、ある種のデータを作成、読み取り、更新、および削除する必要があります。一部のシステムでは、これは独自の課題を提示します。

ただし、ほとんどの場合、データベースの読み取りと書き込みはかなり簡単です(これがデータベースを作成する理由です)。興味深く、一般的にビジネスに固有のデータを取得したら、それを使用してデータを処理し、雇用を維持します。

私が同意するこの記事は、基本的に多くのプログラミングが退屈です。

しかし、あなたが上手で十分に決心していれば、最終的には何か面白いことをするようになるでしょう。

于 2009-03-12T15:06:16.140 に答える
1

アプリケーションのCRUD部分をより高速に実行する方法を見つけるか記述します。そうして、割り当てられたタスクが完了したことを上司に伝え(タスクが完了していることを確認し、テスト、文書化など)、次に何をすべきかを尋ねます。

于 2009-03-12T15:08:48.863 に答える
1

Django を見て、興味深いコーディングに移ってください!!!

(または、RoR、Grails、またはあなたに最も適したものはどれでもかまいませんが、CRUDS はまだゼロから手作業でコーディングされるべきではありません)

于 2009-03-13T00:59:49.117 に答える
1

最新のフレームワークは、面倒な作業をすべて代行してくれます。GRAILS プロジェクトからスタンドアロン GORM をチェックアウトします。

于 2009-03-13T01:02:24.773 に答える
0

学部生のとき、ビデオ ゲームを書きたくて、専攻を電気工学からコンピューター サイエンスに変更しました。後で、実際のお金でビジネス アプリケーションに取り組み始めたとき、私は単純にコードで問題を解決することを楽しんでいることを知りました。

あなたは間違った職業に就いている可能性があります。

于 2009-03-12T14:33:49.900 に答える
0

c# .net で開発された Windows FORM ベースのアプリケーションの CRUD 用

RocketFrameworkが答えです

于 2011-02-15T10:56:11.847 に答える
0

ウェブ開発に入る?真剣に、DB がある場合でも、Web アプリケーションを構築するために必要な基本的な問題のレベルはかなり低いです。

于 2009-03-12T16:40:44.713 に答える
0

この経済状況では、別の仕事に就くのは難しいかもしれませんが、それは挑戦してはいけないという意味ではありません。自分が楽しめると思う種類の仕事を見つけ、それを学びに行き、仕事の機会を探してください。たとえ仕事に就く可能性が低いと思っていても、何回か電話をかけたり、何回か面接に行ったりするのは悪いことではありません。さらに良いことに、自分の会社を始める方法を見つけることができます。

于 2009-03-12T15:41:59.567 に答える