Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).

×

Comment: Re:Drupal (Score 1) 287

by SurgeryByNumbers (#38264860) Attached to: Ask Slashdot: One Framework To Rule Them All?

Drupal is my favorite PHP framework. It is has a very developer-oriented community and supports many great and powerful features right out of the box. It also doesn't force you to reinvent the wheel (form validation, success and error messages, http response code handling, logging, and so on). It is "opinionated" and I like it that way.

I dislike Zend for many reasons, but most importantly it's very difficult to discern what the "right" way to do anything is, and choosing poorly will typically bite you in the ass later. For example, not using the Zend menu system will cause trouble when you want to make a breadcrumb or do translation. Random internet blogs may get you to *some* solution, but usually not the correct one. The Zend form system is extremely convoluted compared to Drupal.

A caveat: there is definitely a learning curve to Drupal. Less so than Zend in my opinion, but you will definitely have many new things to learn before you will be efficient. Unlike with Zend, the correct way to do most tasks is well-documented in Drupal and has examples.

Comment: Re:Proper code analysis (Score 1) 396

by SurgeryByNumbers (#31200158) Attached to: What Knowledge Gaps Do Self-Taught Programmers Generally Have?

I have a CS degree from a major university. I have to disagree with most of the comments I've seen so far. Things like design patterns, proper object modeling, even advanced data structures and algorithms can be picked up on your own with a bit of effort as you need them, and experience building real production used software is the key to hone those skills.

The "with a bit of effort" portion is key, and from what I've seen more people will not go back and fill in the gaps in their skills (or at least well). Industry experience is also very valuable, but will rarely cover the same ground as someone with a formal education and a couple years experience.

Comment: Re:I'm Interested in the Opposite View (Score 1) 396

by SurgeryByNumbers (#31200110) Attached to: What Knowledge Gaps Do Self-Taught Programmers Generally Have?
In my experience, the culture shock for new grads wears off in about 6 months to a year. Either they get with the program and start doing the work real-world right or they find a way to disappear into a giant corporate environment. Those that get with the program quickly become more valuable than self-taught programmers who don't understand the fundamentals well.

The universe does not have laws -- it has habits, and habits can be broken.

Working...