• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

Is programming getting easier

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    #11
    >What do the panel think? Are you happy doing the gluing, until your job is no longer there or do you become a manufacturer of the parts?

    I think a better thing to consider is the "model" that companies will adopt over the next decade and how that will alter the IT jobs available and the skills required.

    The first IT model was : "Do everything in house. Write our own systems. Employee Programmers"

    Then came : "Do everything in house, but use contractors & consultancys because we don't want to have and don't have a career path for programmers"

    The next was the "Bobification" of the development. Or "Give it to someone else".

    Offshoring to low-cost countries has largely failed and certainly not delivered the expected returns for all the reasons that have been discussed adfinitum on this forum. Namely : lack of skills, cultural barriers, lack of risk taking and initiative, narrowing of costs between Western and lower-cost development centres.

    But also I believe it has failed because of the "Linear" business model of the likes of Wipro, Infosys, Tata, Indenture. They need to employ as many people ( or "resources" or FTE as humans are quaintly know as in HR ) as possible. This is how they make money - by having as many chargeable people as possible, working as slowly as possible, for as long as possible.

    So the obvious penny is now dropping in IT departments across the West as they finally realise that the contracts they have signed up for are delivering less and costing more. IT departments are everywhere are waking up to the fact that they are perceived as blockers rather than enablers of businesses. They are struggling to figure out how they can remain ( or even, if they should ) relevant in an IT world where people Bring Their Own Devices to work, are comfortable using Dropbox and googlemail and where the marketing department can sign up to Office365 and SalesForce.Com and have 95% of their IT requirements met.

    So what will come next? Well for one it will not be a return to doing everything in house. Those days are long gone and anyway weren't perfect in the first place.

    I think that the next model is going to be whole-scale adoption of "cloud services" ( i hate that term ) . We all know that "Cloud" is just a tag and doesn't describe anything new that hasn't been done for at least 15 years but by "cloud" I mean the complete contracting of a service for some particular function.

    Using SAP as an example it would mean having one single organisation implement, host, support, upgrade, patch and do the project work for the system.

    In other words distribute work vertically to organisations rather than horizontally as is currently the case.

    So what are the skills required in this brave new world? Data management ( certainly ), Security ( definitely ), evangalism ( the promotion of certain platforms and tools ), programming ..... still required for integrating between services and also for building what the market wont provide.

    Comment


      #12
      Originally posted by sasguru View Post
      This comes back to my point on the big data thread that many(most?) programmers are simply hackers.
      Creating software that is "maintainable, robust and extendable" requires training, experience and a certain (artistic?) flair that gives a programmer an eye for "elegance".
      Very few programmers have this latter quality and most on here will wonder WTF I'm talking about.
      Totally agree with this - you need to have attention to detail and visualise what you are doing rather than just get it to work - this is what has got me the most recognition over the years.........


      I have just completed a training course in Tableau, has anybody used that? (Has a lot to do with what we are discussing here i.e. there is a lot less gluing left to do and everything just seems to come together).

      Comment


        #13
        Aaaaaaand it's nice to have started a thread that prompted a genuine and useful debate, which comes as a personal point of pride after all the whingey ones recently

        What I meant was, say for example MTT, is a test manager with many many years experience. He can get gigs, for now at least, but how does he distinguish himself from the herd? If for example Mich wrote a book, or developed a new testing methodology he would then have an edge.

        I agree with Doodab that those that can do so long as they stay sane enough with all the other dross that claim to be skilled IT workers fecking things up.

        But what can you do to capitalise? Obama said never waste a good crisis. So there's a market slump, Bobitis, etc etc.

        Blog, develop a tool, or framework, or methodology, write a book. Whatever, but shine.

        Now, how does the panel feel about that? Am I talking hogwash, or inspiring you to give it some thought?
        Knock first as I might be balancing my chakras.

        Comment


          #14
          I've actually been offered two jobs this week on the back of a tool I wrote about 8 years ago. So no thought required, I'm off to develop the next generation
          While you're waiting, read the free novel we sent you. It's a Spanish story about a guy named 'Manual.'

          Comment


            #15
            Originally posted by doodab View Post
            I've actually been offered two jobs this week on the back of a tool I wrote about 8 years ago. So no thought required, I'm off to develop the next generation
            Knock first as I might be balancing my chakras.

            Comment


              #16
              When one area of complexity is simplified, it means we can do more with software, and more is expected.

              The raised level of expectation means the opportunity remains constant. Or even increases.

              We can now write code at a far higher level, much more abstracted, than say in the 70s. Are there now less developers? Quite the opposite. Rock on!

              Comment


                #17
                Originally posted by mudskipper View Post
                There's different levels of gluing expertise. Selecting the right bits and gluing them together in a way that is maintainable, robust and extendable is still a skill that many lack.

                A bit like cooking - give me and Norrahe the same ingredients and I'll throw together something edible whilst she creates a masterpiece.

                I think the problem is that companies no longer want the masterpiece if something edible is cheaper and fulfils the satiate hunger requirement.
                The real problem is that you obviously need to spend more time in the kitchen! Now, put the kettle on, love.

                Comment


                  #18
                  Re: Is programming getting easier

                  Originally posted by mudskipper View Post
                  I think the problem is that companies no longer want the masterpiece if something edible is cheaper and fulfils the satiate hunger requirement.
                  As plan c is based around the the iterative system most companies use I can safely say that just about edible is the approach most companies do.
                  merely at clientco for the entertainment

                  Comment


                    #19
                    Originally posted by ottopilot View Post
                    When one area of complexity is simplified, it means we can do more with software, and more is expected.

                    The raised level of expectation means the opportunity remains constant. Or even increases.

                    We can now write code at a far higher level, much more abstracted, than say in the 70s. Are there now less developers? Quite the opposite. Rock on!
                    Kind of what I was going to say, but less fancy. The building blocks have become the tools of the trade, and having more advanced tools just means that you can do much more.
                    Will work inside IR35. Or for food.

                    Comment

                    Working...
                    X