• 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!

Specialise or Generalise

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

    Specialise or Generalise

    I'm starting to spend more time on personal projects to boost my skills. I'm not a contractor yet, but hope to make the move in a couple of years.

    My question is, should I spend most of my time getting better at a single tech stack like java/spring boot, (90% of my software knowledge), or branch out to other tech like python etc?

    #2
    Hi Gricer

    Comment


      #3
      Originally posted by Chronos000 View Post
      I'm starting to spend more time on personal projects to boost my skills. I'm not a contractor yet, but hope to make the move in a couple of years.

      My question is, should I spend most of my time getting better at a single tech stack like java/spring boot, (90% of my software knowledge), or branch out to other tech like python etc?
      If you're new, and have the time to plan/train for the future, then pick something that is harder to offshore / be picked up by cheap consultancy body shops.
      I am what I drink, and I'm a bitter man

      Comment


        #4
        For a contractor then speciliality is normally the key to end to end gigs. If the client wants something specific and you specilise in it you are one step ahead of the general competion already. Makes me cringe when I see someone describe themselves as a PM/PMO/Change Manager/Business Change. They must be pretty average at all four. Someone who is a dyed in the wool PM or PMO etc will trump them.

        That said I don't know about coding and I thought a specialist coder was good at all the main ones. All the really good coders I've seen tend to be really good at them all even though they are only delivering one on that piece of work. But I'm not a coder so maybe someone else will comment.
        'CUK forum personality of 2011 - Winner - Yes really!!!!

        Comment


          #5
          Originally posted by northernladuk View Post
          That said I don't know about coding and I thought a specialist coder was good at all the main ones. All the really good coders I've seen tend to be really good at them all even though they are only delivering one on that piece of work. But I'm not a coder so maybe someone else will comment.
          I disagree with that.

          You see few full stack developers that are much cop at the front end technologies in my experience. Javascript is often very much a secondary skillset.

          Comment


            #6
            The money is in explaining & solving the problem, technology is just the tool. Specialise in solutions.

            In the last year I have written code in VB,VBA,VB,net, C#, Powershell, DOT, batch, DAX, R , Python, SQL and others. Why? because that was what solved the problem.

            Always forgive your enemies; nothing annoys them so much.

            Comment


              #7
              Originally posted by vetran View Post
              The money is in explaining & solving the problem, technology is just the tool. Specialise in solutions.

              In the last year I have written code in VB,VBA,VB,net, C#, Powershell, DOT, batch, DAX, R , Python, SQL and others. Why? because that was what solved the problem.
              That may be so, but most agents and clients only take note of what specific tachnologies one has recently used, unless these are ridiculously specialised.

              You could be the most ingenious, or even genius, problem solver ever; but if you haven't used intensively say C# or python, or whatever they are seeking, in the last year or two then recruiters will toss your CV aside regardless!
              Last edited by OwlHoot; 12 March 2021, 09:05.
              Work in the public sector? Read the IR35 FAQ here

              Comment


                #8
                Specialise for sure for contract market. Typically contractors get hired for specific projects or problems. They are usually fairly narrow in scope in what they require.

                I am a bit of a data generalist with 2 masters degrees and close to 15 years experience and I lose out on roles all the time to people with less experience than me but more specialised. There are roles out there for generalists and I've never been out of work for more than a couple weeks but if I was specialising I'd probably be earning 100-200 more a day.

                If I was doing it all over again I would specialise in one tech stack... chances are you'll get some exposure to other languages along the way and you can just learn as you go but I wouldn't put any specific effort in your own time in building them up.

                Comment


                  #9
                  Originally posted by OwlHoot View Post

                  That may be so, but most agents and clients only take note of what recent specific tachnologies one has recently used, unless these are ridiculously specialised.

                  You could be the most ingenious, or even genius, problem solver ever; but if you haven't used intensively say C# or python, or whatever they are seeking, in the last year or two then recruiters will toss your CV aside regardless!
                  That would be a problem, to solve it make sure the skill you have will solve a significant business problem that they probably have.

                  The reality is its not important how long or recently you poked the fire, its how hot it got! Ask NLyUK.

                  to whorty's post the bit that patently can't be offshored is the relationship, that is normally where it blows off. Know your business , know your culture.

                  Last edited by vetran; 12 March 2021, 01:02.
                  Always forgive your enemies; nothing annoys them so much.

                  Comment


                    #10
                    Mr C has been learning about C and he loves it (the last time he coded was in Fortran).

                    But vetran says, the time he's spent on most is looking for the right problem to solve with it.
                    "I can put any old tat in my sig, put quotes around it and attribute to someone of whom I've heard, to make it sound true."
                    - Voltaire/Benjamin Franklin/Anne Frank...

                    Comment

                    Working...
                    X