Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Getting out of CRUD [closed]

Tags:

crud

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

I'll be honest, my goal when I began programming did not include being a lifetime CRUD programmer. Financial data is only so interesting for so long. And to me, that seems like the majority of programming gigs.

I'm still fairly fresh out of school, so any experience is still very beneficial, but eventually I want to move to something "less CRUD like." Currently, I have my eye on some machine control type work. However, I'm just not sure how to go in that direction.

So I want to get a feel for what other developers think about the topic.

  • Do you enjoy CRUD and why?
  • What have your experiences in CRUD been like?
  • How did you move from CRUD to non-CRUD work?
  • If you've moved, what do you like and hate?
  • If you've moved, what skills benefited/hastened the transition?

Edit:
I'm approaching CRUD with the attitude that I want to solve problems, not re-create the same form with different fields for a dozen different tables.

like image 275
Gavin Miller Avatar asked Mar 12 '09 14:03

Gavin Miller


People also ask

What means CRUD?

CRUD Meaning: CRUD is an acronym that comes from the world of computer programming and refers to the four functions that are considered necessary to implement a persistent storage application: create, read, update and delete.

What is the importance of CRUD?

Why CRUD is Important? CRUD is frequently used in database and database design cases. Without CRUD operations, software developers can't get anything done. REST, a superset of CRUD for HTTP resources, is used in website building, for example.


2 Answers

I don't think that there's really anyone who enjoys doing CRUD (well at least anyone sane). It's the most tedious part of web programming. My advice is to find or write a framework to automate this for you.

  • evolutility
  • django admin panel and django forms

However, if that's the majority of your work, you definitely should consider changing jobs.

like image 92
Jason Baker Avatar answered Sep 21 '22 03:09

Jason Baker


Get a different job. Seriously, not all software development is developing business applications. Developing shipping software would make you much happier, I think. Try to find a job at a software company, and write some stuff that's going to ship to customers. Also, if you want to get into some of the low level hardware-style stuff, just start hacking away on some basic microcontrollers so you have at least some background with that.

like image 44
Alex Fort Avatar answered Sep 23 '22 03:09

Alex Fort