Do you have to be creative to become a developer?

Discussion in 'Scripting & Programming' started by JK2447, May 4, 2018.

  1. JK2447
    Highly Decorated Member Award 500 Likes Award

    JK2447 Petabyte Poster Administrator Premium Member

    7,283
    988
    318
    Wow some cob webs in this section of the forum, but we can sort that out.

    Developers have always fascinated me as an infrastructure guy. I've had a dabble over the years with a few of the basics, and learned a few bits as part of my degree, but I've always considered myself "not creative enough" to become a developer in that, I'm fine imaging solutions to infrastructure issues, but I don't feel I could make it as a developer. Just wondered what others thoughts were on this?

    Also the sheer number of languages out there, how does one skill up in the right one, because surely skiling up in an obscure language is career suicide? I work for a software company so have the utmost respect for their work, but coming from a tin and OS background, I've never fully understood developers. That is partially why I'm really enjoying learning about Devops, containers, serverless and such, as it feels to me to bridge the gap a little between the two worlds
     
    Certifications: VCP4, 5, 6, 6.5, 6.7, 7, 8, VCAP DCV Design, VMConAWS Skill, Google Cloud Digital Leader, BSc (Hons), HND IT, HND Computing, ITIL-F, MBCS CITP, MCP (270,290,291,293,294,298,299,410,411,412) MCTS (401,620,624,652) MCSA:Security, MCSE: Security, Security+, CPTS, CCA (XenApp6.5), MCSA 2012, VSP, VTSP
    WIP: ServiceNow Certified System Administrator Certification
  2. zxspectrum

    zxspectrum Terabyte Poster Forum Leader Gold Member

    2,094
    219
    244
    I suppose it could be seen as creative or extremely thoughful planning as there are a lot of things to take into consideration.

    Lets say you are developing a website for someone, you would need to know what they needed so you would need to speak to them, but as you're designing it, you would surely come across something that both parties hadnt thought of and then work that into what is required at the end of the day if possible.

    People can be creative in many ways where other people wouldnt have thought of something, look at all the inventions nowadays where you would think, what, I could have thought of that but didnt

    Ed
     
    Certifications: BSc computing and information systems
    WIP: 70-680
  3. dmarsh
    Honorary Member 500 Likes Award

    dmarsh Petabyte Poster

    4,306
    503
    259
    I lot of development is more akin to being a plumber or a mechanic. So its not that creative, but yes for sure there are creative elements.

    If your language becomes less popular you simply learn another one. In reality they all have similarities.

    Every piece of software or firmware ever written had to be written by somebody, why not you?
     
  4. JK2447
    Highly Decorated Member Award 500 Likes Award

    JK2447 Petabyte Poster Administrator Premium Member

    7,283
    988
    318
    Yes I suppose there's structure to anything, you wouldn't just decide to write something, you'd of done requirements analysis and know your objective even if you don't know how to get there I'd imagine.

    I've always loved scripts, which I know isn't development, but it feels it a little to me ha ha
     
    Certifications: VCP4, 5, 6, 6.5, 6.7, 7, 8, VCAP DCV Design, VMConAWS Skill, Google Cloud Digital Leader, BSc (Hons), HND IT, HND Computing, ITIL-F, MBCS CITP, MCP (270,290,291,293,294,298,299,410,411,412) MCTS (401,620,624,652) MCSA:Security, MCSE: Security, Security+, CPTS, CCA (XenApp6.5), MCSA 2012, VSP, VTSP
    WIP: ServiceNow Certified System Administrator Certification
  5. dmarsh
    Honorary Member 500 Likes Award

    dmarsh Petabyte Poster

    4,306
    503
    259
    Scripting is simply progamming in a dynamic language, so yes it is development, just generally at a much simpler level.
     
  6. JK2447
    Highly Decorated Member Award 500 Likes Award

    JK2447 Petabyte Poster Administrator Premium Member

    7,283
    988
    318
    Sorry about all of the questions Dave, I just find it interesting. On all of your travels, have you ever seen an infrastructure guy turn into a developer? Or vice versa come to think of it. And what would you say is a good language for a beginner in 2018? What is achievable and still marketable I guess I'm asking. I appreciate that people learn at a different pace, and that it takes years to master etc
     
    Certifications: VCP4, 5, 6, 6.5, 6.7, 7, 8, VCAP DCV Design, VMConAWS Skill, Google Cloud Digital Leader, BSc (Hons), HND IT, HND Computing, ITIL-F, MBCS CITP, MCP (270,290,291,293,294,298,299,410,411,412) MCTS (401,620,624,652) MCSA:Security, MCSE: Security, Security+, CPTS, CCA (XenApp6.5), MCSA 2012, VSP, VTSP
    WIP: ServiceNow Certified System Administrator Certification
  7. nisseki

    nisseki Byte Poster

    159
    60
    40
    I have a love and hate relationship with coding.

    I did Java back in college and I enjoyed learning it and troubleshooting other people's code for example the IDE shown errors and correcting the code to work.

    My problem with coding is where to start programming software from scratch?

    If someone came up to me and asked me to create a program that compared mortgages - I don't know where to start haha.
     
  8. dmarsh
    Honorary Member 500 Likes Award

    dmarsh Petabyte Poster

    4,306
    503
    259
    Some of my .NET programming books were written by System Administrator turned Developers.
    My CUDA programming course was taught by a Computer Science lecturer that used to be a Systems Administrator that retrained as a College Professor.

    Generally Programmers were either always programmers or some started as DBAs. Its also not uncommon to find programmers who are also Scientists, Mathematicians, and Engineers.

    A computer is a tool, to get the most out of the tool you need to be a programmer. Its the modern day calculator. If you can't code you are basically a user, you may be an expert user, but you are still only scratching the surface.
     
    Last edited: May 4, 2018
  9. dmarsh
    Honorary Member 500 Likes Award

    dmarsh Petabyte Poster

    4,306
    503
    259
    Generally they should have taught you to code from scratch at college, that is their job.

    You start with simple programs 1-2 lines then build up, to 50, 100, 1000, 10,000, 100,000 LOC, etc.

    Its a gradual process.
     
  10. nisseki

    nisseki Byte Poster

    159
    60
    40
    What sort of software have you created for work projects, David?

    Have you done software for different sectors or only focused on one sector such as health or finance etc.
     
  11. dmarsh
    Honorary Member 500 Likes Award

    dmarsh Petabyte Poster

    4,306
    503
    259
    Industries I have worked in are Finance, Telecoms, Pharmaceuticals, Defense, Software Houses, Transport, Insurance, Oil and Gas.

    I have written embedded, desktop, client-server, thin-client and web site based solution's.

    No I have not limited myself to one sector.
     
  12. JK2447
    Highly Decorated Member Award 500 Likes Award

    JK2447 Petabyte Poster Administrator Premium Member

    7,283
    988
    318
    Thanks for that really appreciate it and absolutely, a computer is only as good as it's software no matter how powerful it is. Case in point is this Mac I'm on now, I've been doing geekbench and a few others on it recently out of interest, and it seems to punch massively above its weight compared to a comparable Windows machine (as I would of guessed).

    Out of interest, have you done much reading on quantum computing? How the heck does anyone code for something like that!

    Also last one then I'll shut up and get a beer, programmer and developer. Do you care what you're referred to? Likely not as in my time I've been called Wintel, System Administrator, Server Engineer, all were the same job
     
    Certifications: VCP4, 5, 6, 6.5, 6.7, 7, 8, VCAP DCV Design, VMConAWS Skill, Google Cloud Digital Leader, BSc (Hons), HND IT, HND Computing, ITIL-F, MBCS CITP, MCP (270,290,291,293,294,298,299,410,411,412) MCTS (401,620,624,652) MCSA:Security, MCSE: Security, Security+, CPTS, CCA (XenApp6.5), MCSA 2012, VSP, VTSP
    WIP: ServiceNow Certified System Administrator Certification
  13. dmarsh
    Honorary Member 500 Likes Award

    dmarsh Petabyte Poster

    4,306
    503
    259
    I try not to be big on titles or ego, but yeah sometimes i trip myself up.

    IBM let you simulate a quantum computer on their cloud.
    https://quantumexperience.ng.bluemix.net/qx/experience

    Basically qbits can be in a quantum superposition and hold all possible values allowing you to solve non np complete problems, but yeah i've never tried and not many people have.
     
  14. JK2447
    Highly Decorated Member Award 500 Likes Award

    JK2447 Petabyte Poster Administrator Premium Member

    7,283
    988
    318
    I know a little about the science behind it. 1 0 or both. My last place actually have a quantum program and I did wonder if they would become the next skynet ha ha I wouldn’t put it past them! I’ll quite wondering about such things but cheers for mulling it over with me
     
    Certifications: VCP4, 5, 6, 6.5, 6.7, 7, 8, VCAP DCV Design, VMConAWS Skill, Google Cloud Digital Leader, BSc (Hons), HND IT, HND Computing, ITIL-F, MBCS CITP, MCP (270,290,291,293,294,298,299,410,411,412) MCTS (401,620,624,652) MCSA:Security, MCSE: Security, Security+, CPTS, CCA (XenApp6.5), MCSA 2012, VSP, VTSP
    WIP: ServiceNow Certified System Administrator Certification
  15. nisseki

    nisseki Byte Poster

    159
    60
    40
    Good evening all.

    I sat next to a software engineer on the train today - nice chap and gave me a lot of great advice in getting into programming.

    I should of asked him do you need to be creative to be a programmer but it wasn't necessary because he already made his point that learning to code is like learning any other skills such as learning the guitar.
     
    dmarsh likes this.
  16. SimonD
    Honorary Member

    SimonD Terabyte Poster

    3,681
    440
    199
    I have written / amended various bits of code (I forked a WordPress plugin that ties in to vCenter for reporting purposes, my fork allowed for multiple clusters, something the original developer hadn't considered and was happy for me to fork because of). I have a script out on Git that I used to mass deploy VMs from templates before but I couldn't ever code an app or debug code as I just don't have the brains for it and I decided that years ago.
     
    Certifications: CNA | CNE | CCNA | MCP | MCP+I | MCSE NT4 | MCSA 2003 | Security+ | MCSA:S 2003 | MCSE:S 2003 | MCTS:SCCM 2007 | MCTS:Win 7 | MCITP:EDA7 | MCITP:SA | MCITP:EA | MCTS:Hyper-V | VCP 4 | ITIL v3 Foundation | VCP 5 DCV | VCP 5 Cloud | VCP6 NV | VCP6 DCV | VCAP 5.5 DCA

Share This Page

Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.