1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Being a proper PHP Developer

Discussion in 'PHP' started by plussy, Sep 11, 2012.

  1. #1
    I have recently changed jobs. Position was pretty much the same just the new company is much bigger and a lot better at what they do.
    Straight from day 1 I realised that I had to learn loads.

    Here are some of the things that you need to know to become a proper PHP Developer ( I still don't know all of them ).
    1. Command line usage including head, tail, grep, find, cut, ls, vi, vim, scp and more
    2. MySql - usage of joins, subselect, explain - use mysql from commandline, Table and Row locking
    3. Debugging - know how to check and read error and access logs, usage of debug_(print_)backtrace to locate errors
    4. Usage of version systems ie git including from command line
    5. ssh
    6. Design Patterns: singelton, factories etc
    7. Unit testing
    Well these are probably only some of them needed but those are the ones I am actively learning and improving.

    Seriously if you want a good serious amazing job as php developer you need to know the above and more. Simply doing stuff in your ide and ftp your work to and ftp server might not be enough. I thought I knew enough but I was proven wrong. Now I got 3 months to catch up.

    BTW I am working now for an internet service provider that has about 70 developers in a single big office with another team in india.

    Do you know of any other skills that you came across that are essential?
     
    Last edited: Sep 11, 2012
    plussy, Sep 11, 2012 IP
  2. thetechguy

    thetechguy Greenhorn

    Messages:
    14
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #2
    One thing I learn about being a proper developer it's you always learning technology r always changing. Learn as much as you could to me it should be a life style change..
     
    thetechguy, Sep 11, 2012 IP
  3. sarahk

    sarahk iTamer Staff

    Messages:
    28,500
    Likes Received:
    4,460
    Best Answers:
    123
    Trophy Points:
    665
    #3
    8. how to fill in timesheets properly (definition of properly will change from company to company)
     
    sarahk, Sep 11, 2012 IP
  4. Ikeshaws

    Ikeshaws Greenhorn

    Messages:
    29
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    6
    #4
    For the proper PHP developer you need to have the proper fundamentals clear about the codes and concepts. Programming fundamentals should be clear right from starting to have the betetr coding to the PHP. You ned to have logic where to put which coding and how to make the new coding related to websites.
     
    Ikeshaws, Sep 11, 2012 IP
  5. ThePHPMaster

    ThePHPMaster Well-Known Member

    Messages:
    737
    Likes Received:
    52
    Best Answers:
    33
    Trophy Points:
    150
    #5
    Lol, if you are lucky you get to work for a company that treats you better than that. I did have a job like that once and it was really annoying.

    Maybe you still haven't gotten to that point, but no-SQL and memory databases is something you might run into once a while (like Memcache, MongoDb, Cassandra or Redis). You should also practice learning standard coding styles, coding algorithms and concepts. This helped me drastically when time came when I had to start programming new languages (like Python, Flash, Java, etc..).
     
    ThePHPMaster, Sep 12, 2012 IP
  6. wilson.eric

    wilson.eric Peon

    Messages:
    11
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #6
    You need to stick to basics of PHP web development language, if your basics are right and perfect you can achieve or invent anything. So, do stick to the basics and practice as much as possible. Thanks.. :)
     
    wilson.eric, Sep 12, 2012 IP
  7. ezprint2008

    ezprint2008 Well-Known Member

    Messages:
    611
    Likes Received:
    15
    Best Answers:
    2
    Trophy Points:
    140
    Digital Goods:
    1
    #7
    Depends on if you work for yourself or for somebody else.
    For yourself, your notes such as
    // This the loop function etc.

    Is good enough since you know what you're saying. Working for somebody else with many developers than they want you to program it with all rules applied and exact noting.
    Make the notes as if you might not work there one day and somebody else is interpreting your code. lol Or so that many developers can go in and create changes or updates to scripts.
    It all depends how you like to work ..some people cant function right unless they're working for somebody else on their company and to others, they function better as freelancers and script designers for reselling.

    Coding in your shorts with a stack of pop cans and mumbling to yourself is the best way to go.
     
    ezprint2008, Sep 13, 2012 IP
  8. matt_62

    matt_62 Prominent Member

    Messages:
    1,827
    Likes Received:
    515
    Best Answers:
    14
    Trophy Points:
    350
    #8
    @op, how will you learn all those things? did they recommend books or training or manuals for you to use to improve the skills that you dont have? the course im doing has some serious failings in terms of teaching php / sql at a level that can be spoken of in public.
     
    matt_62, Sep 13, 2012 IP
  9. Vick.Kumar

    Vick.Kumar Active Member

    Messages:
    138
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    90
    #9
    Try, and get your Zend Framework Certification, and Certified Zend Engineer. These will make you a more valuable developer to the team.
     
    Vick.Kumar, Sep 20, 2012 IP
  10. Poppers

    Poppers Member

    Messages:
    61
    Likes Received:
    1
    Best Answers:
    1
    Trophy Points:
    28
    #10
    I'm self taught, I can develop pretty much anything with Google at my side for referring - I've contemplated applying for a job in the field but I know they'd just laugh at me - haha :eek:
     
    Poppers, Sep 21, 2012 IP
  11. aamir.alvi3

    aamir.alvi3 Member

    Messages:
    85
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    38
    #11
    the more you dive into programming, the quicker it changes! ;)
     
    aamir.alvi3, Sep 21, 2012 IP
  12. pxranger

    pxranger Peon

    Messages:
    30
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #12
    Version control is extremely important as well.
     
    pxranger, Sep 21, 2012 IP
  13. alexkboorman

    alexkboorman Peon

    Messages:
    70
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    0
    #13
    Why would you need to know both vi and vim? lol it's just VI and VI iMproved. the commands are the same
     
    alexkboorman, Sep 22, 2012 IP
  14. superlinksworld

    superlinksworld Member

    Messages:
    127
    Likes Received:
    3
    Best Answers:
    1
    Trophy Points:
    43
    #14
    Hi,

    I guess being a proper PHP coder u need to write precise and clean coding with every single code explained . Use of classes and functions. I love working on linux box most of time i use Nano and cat . Grep is perfect tools for rapid search and changes i use awk as well .

    Regards,

    Najmi
     
    superlinksworld, Sep 22, 2012 IP
  15. jonasg

    jonasg Member

    Messages:
    61
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    43
    Digital Goods:
    1
    #15
    same :p best feeling in the world isn't it
     
    jonasg, Sep 22, 2012 IP
  16. pxranger

    pxranger Peon

    Messages:
    30
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #16
    vi is usually just an alias for vim (VI improved). At the command line, just type 'alias' and you can check if it shows up. Might want to have it pipe to 'less' if you have a ton setup:

    alias | less

    I rarely ever use nano anymore. If you start using vim and learn all of the keyboard commands, you can run much quicker. Nano is ok for a quick edit, but vim is just so powerful.
     
    Last edited: Sep 24, 2012
    pxranger, Sep 24, 2012 IP