6 ms·
Strange read. That guy used PHP for years and seemed to have fully ignored modern web development, he was baffled by using an ORM?! To be honest, i would never
by buster 14y ago
Strange read. That guy used PHP for years and seemed to have fully ignored modern web development, he was baffled by using an ORM?!
To be honest, i would never contract this guy to do some web work for me (he's is some freelancer of some sort? He mentions making tons of money with PHP). Or any work. Really, who developed web stuff for quite some years and finds it strange that not to write pure SQL statements? Or dependencies? He find's it hard to deploy Django or node.js?
It reads to me like he has been living under a rock for years. And that's probably the worst thing you can do in the fast paced IT sector. You need to catch up and constantly learn new stuff to be up to date. I strongly believe that to be a good developer/IT guy the most important skill is to be eager to learn new things, to strive to improve yourself and learn, read, learn, learn, learn.
I always hate talking to overpaid contractors/freelancers about technical stuff and see how many people don't even know basic stuff. Talking about node.js or NoSQL or puppet or ansible or other "new technology" and be greeted by ignorance. And then i think "And this guy earns 100$ an hour and has a dozen certificates!?".
- Kudos 14y agoHave you ever deployed PHP to shared hosting? Seriously, you drag and drop the site in your FTP client. Deployed. This is how the majority of the PHP world does it. So it's completely unsurprising that someone from a PHP only background finds deploying other technologies harder.
- buster 14y agoSure i have. As most web developers (i imagine) i started writing my first page in PHP, hardcoded passwords in a .php file which did also output HTML, it was "awesome" :P Deploying PHP also means updating database schemas or configuring .htaccess or configuring apache or updating php modules. Deploying a django app can be as easy as upload + restart django. Everyone doing a little bit of development should have no problem automating that tiny bit.
- Kudos 14y agoI don't disagree that everyone doing web development should understand migrations and the server stack. And yet it's completely unsurprising to me that a guy still in high school is unaware or ignorant to it, regardless of when he started out.
- buster 14y agoYes, ok, he is 18, that's true, so my post is probably a bit harsh. But still, if he keeps that attitude he'll be 30 or 40 and use Django in a time where everyone has moved on to new stuff(tm).
- Kudos 14y agoAge isn't the only issue. He is surrounded by other teenagers and probably has no peers to help guide him in real life. I think he's the kind of young developer that when he moves on to university or the workplace he'll rapidly broaden his skills.
- lemcoe9 14y agoI am totally confused how this comment is even relevant. You have literally no basis for it, and it is not even remotely true.
- Kudos 14y agoI am basing it on the influence a person's environment has on them. At the workplace or university, a person is more likely to encounter influential peers and mentors. Telling me a developer is likely to get the same kind of experience working bit jobs as a contractor in high school as they are either doing the same while pursing a CS degree, or working in a development team is preposterous. Edit: I just realised you're the OP. Add "gaining some maturity" to the things you'll get from the above.
- alinajaf 14y agoThe guy is 18. Who cares? > Talking about node.js or NoSQL or puppet or ansible or other "new technology" and be greeted by ignorance. You'd be greeted by a great big meh from me and I make considerably more than $100/hour. Your definition of 'basic stuff' is not inspiring. My definition would include processes and threads, I/O and networking, conversations around which also happen to often be greeted with ignorance.
- buster 14y agoyes, agreed. Those were examples. Talking about low level OS basics or POSIX or whatever is the same. What i wanted to say is that so many people never seem to get out of a very tiny skillset, for years. It's the worst people to work with, in my experience.
- MattBearman 14y agoI think your comment is really unfair to the guy. You act like he spent 10 years writing shitty PHP apps with out ever even trying to learn anything, which simply isn't true. In the article he says he mentions using Twitter Bootstrap before he'd even discovered CodeIgniter. Bootstrap was released about 2.5 years ago, so in 2 and a half years he's gone from insecure raw PHP apps, through CodeIgniter and ORMs, to Python with Django. Sounds like a dev who's constantly learning and improving to me. And don't forget he's 18 and in school, so web dev isn't even his full time job. My advice to the OP would be if you're not feeling at home in Django try Rails. I went from raw PHP, through CodeIgniter, and now I use Rails. Rails instantly felt very natural for me, maybe it will for you as well.
- lemcoe9 14y agoI make more money in one week with my full-service IT firm that you could imagine in one week of development. Don't even come in here saying that I have been living under a rock. I am the owner of my company, on the board with three more technology companies and also a director for a non-profit.
- buster 14y agoProbably all true, but based solely on this blog post i still wouldn't hire your IT service super company, blabla.. (to be clear, i have seen enough guys calling themselves CEO of a one man limited or whatever, i don't care for titles or how you are on "the board" of three firms, i'm a tech guy, not someone that is impressed by titles or certificates.). Edit: Still kudos to you, for running a business at that age, respect for that!
- xauronx 14y agoI doubt he, or I for that matter, would want to do work for you anyhow, so there's that as well. There are those who don't gauge the quality of a product by the number of buzz words the technology stack contains. You should re-evaluate your techno-elitism for your own sake.
- buster 14y agoIt's nothing to do with techno-elitism, it's to do with the fact that, as an engineer, the most important skill you need to have is to know the right tool for the right job. If you only know about a very limited subset, you're doing it wrong. There is nothing wrong with using PHP for the right job, or whatever else. You still should make an educated decision and not just use something because you don't know better. I give a damn about buzzwords and find many things very questionable when it comes to the latest and greatest in the interweb. Edit: In the end i feel like i have to justify my post more then i want to. It's not that i hate that guy or that i think he is a bad programmer or a bad person or whatever. I was just surprised to read that someone who has been coding PHP for 7 years never used an ORM. I imagine that most people that want to learn "web programming" start with a framework that includes an ORM. He surely has a big benefit over "competitors" who only know ORMs and never cared about the underlying SQL. That's surely not good as well.