Widely used by some big name organizations like Nasa and Harvard, is a job working with DRUPAL outdated in 2019?
We’ve been asked if DRUPAL is a dinosaur, an aging language that won’t matter in the years to come and if anyone who works in it will be working towards obsolescence (whoa…heavy, huh?).
Well the short answer is “…no…”
The long answer is (thankfully) a little more detailed and availablehere in what I’d like to be the first to describe as a “Sausage” explanation. In that it is both meaty (detailed) and has a hint of spiciness (fun nerd ranting) mixed in…yeah, ya know what never mind, I’m regretting this metaphor already…apologies…
Suffice it to say that it’s better to experience this explanation in it’s entirety, with the relevant senses than to write it out. Plus, there a bonus RUBY dig (mwahaha…). Long story short if this is a first job for you, we all have to start somewhere and work looks good on a resume no matter what (not to mention experience) and you’d be surprised how many languages are still being used today…
I think you really need to watch the vlog to put this into proper context…
We received an email that pointed out an interesting idiosyncrasy when it comes to learning programming languages. Long story short, it was pointed out that while python was a great language to learn, there are not many jobs (outside of AI) that actually use python today, thus making it harder to enter the job market. With so many other languages being used for other purposes, for example, games: C++/C# for games, and for native app development there’s swift/java/kotlin, to name a few, it doesn’t seem to be worthwhile to learn python if you want to get right into work…
Okay, now before we go any further, I strongly urge you to watch the video for context, I don’t want to start a nerd war; there are far better uses of our time…
That being said, for the most part, “there’s a lot of truth to that. Python is the go-to language in AI/machine learning and it’s the second [or] tertiary language…in many other areas.” The email goes on to conclude that “learning webstack is the best way to getting employed quickly.” I can’t argue with that, but where does that leave us with python?
“Python is a great language, it’s a language that glues everything together. If you’re working in large organizations, you might find the need for python. …A lot of schools teach with python now…because it is an easier language to teach people how to program with. …It’s accessible…Productivity of the language, in terms of how long it takes you to write things is a huge factor today, when you’re looking at programming languages…” But if you’re out to get employed right away then maybe webstack is the best thing for you. However, if you find yourself struggling and maybe you’ve had problems with other languages, python could be a great way to connect the missing pieces and streamline it all. The job opportunities will be less, not zero but less, unless you have a relevant university degree. Full transparency, yes, I do offer Python course but they teach foundations, modules, programming, etc. “…it’s just a vehicle to teach certain programming concepts and mechanisms.” I feel like the best way explain this is to watch the vlog, it really puts the things I’m saying here into perspective. Plus, at the end of the vlog, I look outside only to find February hasn’t left yet…jeez, get a clue, man! Enjoy!
Recently someone asked whether they should learn Dreamweaver OR whether should they jump into a CMS like Joomla or WordPress.
What is a CMS?
CMS is short for Content Management System, and are web based programs that you upload to the server and they provide word-processor like capabilities to your website – and much, much more.
To make an analogy: you can think of a CMS as being a restaurant buffet, where you have many prepared dishes to choose from, that you can use to create your meal. Where Dreamweaver is like an electric appliance, that helps you create a meal from scratch.
I was recently asked a question about the future of web design:
I have a short general query about the Future of Web Design: do you think that we are going towards a trend where, particularly with the use of Web environments like WordPress or Joomla, programming skills will be more and more oriented towards updating and customising plugins?
I have been a long time believer in this strategy of using a CMS as the basis of almost all your web design projects. I wrote about this back in 2010, talking about the ‘WordPress Web Designer‘.
I use WordPress for my web sites, but Drupal and Joomla can do a great job too. You just have to figure out which one suits you best.
For a more detailed discussion, watch my video below:
I occasionally use email questions sent to me as the basis for a quick article; this time around I had a question about Drupal:
Just enjoyed your website introduction video. I am a senior but am still a regular producer of ads books and booklets for my church, having been a printer all my life. A member has set up a Drupal site – I have been asked to ‘smarten it up’ – I am new to it but I don’t see to prospect of arriving at a graphically attractive site from that program. I think I would be better suggesting we start afresh and build our own site.
A gravatar, or globally recognized avatar, is quite simply an avatar image that follows you from weblog to weblog appearing beside your name when you comment on gravatar enabled sites. Avatars help identify your posts on web forums, so why not on weblogs?
From a community members point of view, whatâ€™s cool about gravatars is that you donâ€™t have to upload your avatar image on every blog, forum or community that you are a member of. And from the community ownerâ€™s point of view, you can now add a little pizazz to your blog or forum with your members gravatars.
What is the difference between a CMS (content management system) and a Wiki?
In a nutshell:
Both are web based applications/software designed to allow many people to contribute content (typically articles … but podcast and videos are becoming more common) to a website.
I would say the basic difference is that a CMS (Ex: Drupal) is a closed system where only certain people can add or edit content to the website/cms.
On the other hand, a wiki is an open system where anyone can edit and add content. The idea behind a wiki is that the masses will eventually correct any false information – with the help of editors.
I’m no wiki expert, but I see wiki’s being more suitable to general encyclopedic information. If you need a tighter structure and control over what is being posted on your site, I would be leaning towards a CMS rather than a WIKI.
That said, I am sure that the differences between the two types of software has room for a lot of gray area – I’m sure some CMS software have WIKI like functionality and vice versa.
How about blogs?
Blogs are kinda like a CMS for one person. One other distinction would be that the blog traditionally is date driven – where newer articles are posted to the front page of the blog. As with the WIKI/CMS blurring of the lines, you see the same with blogs and CMS software.
For example: WordPress (a popular blog program) has CMS like features:
Multiple users can post articles.
You can have static non date affected pages. WordPress call these ‘pages’.
Beyond the CMS-like features built into the core WordPress package, WordPress has a huge number of plug-ins out there that extend it’s capability considerably … bringing it even closer inline with a true CMS.