Dear Jr, Developers,
EVERY Sr. Developer you know and admire for what they know or can do has spent time this week staring blankly at code and screaming in their head "WHY DOESN'T THIS WORK?"
It's not just you. :)
Reasons you should interrupt a programmer w/headphones on:
1: Building is on fire
2: Last call for coffee
3: Pizza arrived
Reasons you should not interrupt a programmer w/headphones on:
1: Every other reason
I no longer quantify problems in the length of time it took to solve them, or the lines of code. My new measurement is "Tabs".
"This was a 30 tab problem. I had to go in deep."
"I solved that one with only 1 tab. "
:)
Sitting at work bored and wondering what to do? DO me a favor.
Please send :
-
@derickr
(XDebug)
-
@s_bergmann
(PHPUnit)
-
@seldaek
and
@naderman
(Composer)
a huge thank you.
Outside of the Core, these 4 have affected how we write PHP more than anyone else. :)
Conference Participants:
Q&A time is not "Stump the Chump" time.
It is a chance for you to get clarification, not try and prove you know more than the speaker.
Be nice, be polite, or find another talk. :)
Developer: We need to migrate to PHP 7.2.
Client: Why?
D: It's twice as fast as the PHP 5 version we are using now!
C: The site is fast enough.
D: Then we can reduce our infrastructure cost by almost 1/2.
C: SOLD!
SUPPORT PHP 7.2
Dear future potential employers.
My salary history is none of your business. The only reason you ask is to see if you are "paying to much".
The only questions you need to ask are:
- Can I do the job
- Can you afford what I am asking.
If YES to both, the rest doesn't matter.
@ScottPresler
@DNCWarRoom
@elonmusk
You, sir, are a master. This is just an epic response. Honestly, I've not enjoyed following someone this much since John MacAfee passed.
Well done. :)
Do you develop with error_reporting(E_NONE)?
PHP 8 is gonna be an eye opener for you. :)
Set E_ALL NOW and fix those E_WARNINGS and E_NOTICES before it's too late.
Advice I gate to a Jr. Dev yesterday.
"You will switch languages 3-4 times in your career, languages (and frameworks) are just tools. Don't invest yourself in tools, learn to think like a programmer."
Dear Developer Managers,
After 36 years of writing software, one constant remains unchanged:
RAM is still cheaper than additional developers.
If you want to improve the productivity of your team, get them computers with a min of 64GB of RAM.
Ur Welcome! :)
Developers,
Never turn down an opportunity to talk to someone about a new job. Even if you are happy where you are. You may find something better. At the very least, it can help you determine if you are under valued at your current position.
Always take the call.
Talent Stacking is a concept EVERY software developer needs to understand and implement.
I've always been a writer. Early in life I discovered I had a passion and talent for writing.
Once I started writing code, I discovered I could stack my ability to write articles on top of
I've said it before and I'll say it again, there are 3 things that make PHP special:
1: The language is easy to use
2: It has the best documentation of any language out there
3: The community is awesome.
I basically lost a day of programming because I tried to be clever with some code.
Kids, don't write clever code. Write readable, usable, debugable code.
Many companies that promote their best developers into management lose twice.
First, they have just lost their best developer.
Second, they probably just gained a poor manager.
Programming is solving problems by writing code.
The ONLY skills required to be a programmer are the ability to understand the problem, & the ability to write the code that solves it.
Anyone that tells you that you need any other skill to be a programmer is pushing an agenda.
Don't let anyone tell you
#PHP
is dead! It's constantly evolving, with new features and improvements being added regularly. Developers who love PHP know that it's here to stay.
Two things need to be said:
1: The PHP community is the most loving and helpful tech community I've ever seen. They embody the spirit of "pay it forward".
2: I have some awesome friends who when called upon, step up to help.
THANK YOU. You know who and you know why. :)
#PHP
By Unanimous vote, the
#PHP
Core has voted for the following. (among other things)
Extend release cycle to 4 years:
- 2 years of bug fixes
- 2 years of security fixes
#w00t
!
If you are a developer who has transitioned into management (whether or not you wanted to) What was the ONE THING that was the hardest for you to learn?
(Please RT for reach)
Merry Christmas!
Today I want to say a special thank you to the Framework architects who have given us the tools to build awesome with PHP.
Thank you
-
@mwop
(Zend Framework)
-
@fabpot
(Symfony)
-
@PhpNut
(Cake PHP)
-
@taylorotwell
(Laravel)
Software development in a nutshell:
PM:How long will this take?
Me: Feels like 2 days
PM: You said that LAST time.
Me: How long did that take?
PM: 6 days.
Me: Ok, 6 days.
...3 days later...
me: Done
The software industry is rapidly converging on just three languages: Go, Rust, and JS.
It would be smart to learn one of those really well, and have at least a working acquaintance with the other two.
Reason number 4,631 I love PHP:
I just wrote 50 lines of PHP in 20 minutes to accomplish a task I needed done.
- No framework
- No best practices
- No one explaining that I did it wrong
That's why I program to make computers do things I need done.
@marcorubio
If you had supported us on Jan 6th and stopped the process long enough to think this through, WE WOULDN”T BE HERE. As a Floridian, I am ashamed you represent me.
I love
#php
because I can write 50 lines of procedural code as a proof of concept. If that works, I can flesh out the entire system, fully object oriented with a framework behind it.
Same language.
Started putting a docbloc on a piece of code today and realized:
- The name was descriptive
- Inputs has type hints
- Return value had type hints
I removed the docbloc :)
I love PHP. :)
The basis for the best tech talks I have ever seen is
"I learned something while building this and I wanna show you."
NOT
"As the expert, listen to me."
Do you want to get the most out of a technical conference?
Stop thinking you are ATTENDING a conference. Start thinking you are PARTICIPATING in a conference.
Change your perspective, change your experience.
I love twig.
I don't use it a lot since most of my work is cli, but when I DO use it, it's easy, intuitive, and it just works.
Thank you
@fabpot
and the
@symfony
community. :)
Once more for those of you in the cheap seats.
Uncle Cal's First Law of Management:
If you call your developers "resources", they get to call you "overhead".
As a leader, your job is to protect your team.
Your team knows what needs to be done and they probably know how to do it better than you.
Give them cover so they can get their job done.
#PHP
is more than just a language; it's a community of passionate developers who constantly push the boundaries of what's possible.
Get involved and see how far you can go!
Non-dev friends,
When considering a host for your PHP based site, ask prospective hosts what ver of PHP they install by default.
7.0 is the wrong answer.
5.x is wronger.
If you use FOSS and do not pay. You have absolutely no right to support.
Read the license, it outlines exactly what rights you have and NONE of them grant you right to someone else's time.
1) Fix/Understand it yourself
2) Pay someone
Those are your options.
you know, the $202,035 number excites me because I know it will help. but honestly, the 1.2k number makes my heart leap with pride.
The
#PHP
Community - the World Wide Herd - is THE BEST!
Again, thank you for stepping up for
@weaverryan
PHP is more than just a programming language.
It's a community of developers creating amazing web experiences.
From simple scripts to complex applications,
#PHP
empowers anyone to build.
Join the PHP community and unleash your creativity today!
Having used
#PHP
since early PHP 4, I can say that compared to the alternatives for build websites,
#PHP
has never sucked. There are those who will tell you it has/does. They just want you to validate their particular choice instead of letting you use whatever works for you.
Self-taught does not mean I did it all by myself without help from anyone else. it means I chose my own path and my own timeline.
We all stand on the shoulders of giants, we are all the stepping stones of the next generation.
Once again for those in the cheap seats:
In a conference session, Q&A time is NOT YOUR TIME TO SHINE!
If you disagree with the speaker, BUY THEM A BEER LATER AND DISCUSS IT!
OR
Submit your own dang talk and present your ideas.
So
@Facebook
:
- ‘accidentally’ required some users to give up their email passwords
- ‘unintentionally’ wrote code to mine all the contacts from those users
- ‘mistakenly’ ran said code
o.0
Once, I gave a talk to 1,500 people.
Sometimes I give a talk to 500+ people
Most of the time I give talks to 200-250 people.
I gave a talk once to 8 people.
It's not about how many people are in the audience. It's about delivering value to those that showed up.
#publicSpeaking
You would think this is obvious but: business owners, never cheap out on hardware for your developers, I understand trying to save money but this is not a smart place to do so.
Jr Developer: This is taking me too long to code, I must suck as a Developer.
Mid-Developer: That didn't take long as I thought it would, I must be an awesome Developer.
Senior Developer: I bet somebody else has already written this...
Let's be honest:
#ComposerPHP
was the single largest contributor to the
#PHP
renaissance and modern PHP ecosystem.
@seldaek
and
@naderman
are heroes of our community. (And everyone else that's worked on Composer.) Thank you!
#SymfonyCon
PRO PHP Tip:
If you have to resort to a die() in your code for debugging, put the name of the class and method in the die() so you remember where it is 2 hrs later when you finally solve the problem. :)
Attention PHP based project owners.
This is how complete your docs and tutorials should be.
- Simple tutorial that does not assume you know anything.
- Complete docs for when you have questions after the tutorial.
Well done
@matthieunapoli
!
Developers, you are where you are because you are standing on the shoulders of giants. It's your job to reach down and give the next generation a hand up.
#payItForward
Me: So basically, we are left with "Our managers aren't comfortable managing remote developers."
I've said it before and I'll say it again, if your managers aren't comfortable managing remote developers, hire better managers."
While there are a lot of big projects built on
#PHP
, I personally think that the biggest thing
#PHP
did for us is allow anyone who wanted to to go around gatekeepers and write their own code.
OH: "I don't use composer because I only trust code I write myself."
/me looks as composer installs 50+ packages in this project.
I wouldn't HAVE a project if I had to write everything myself.