6

Who are you going to hire in web dev position?
1. Algorithm master but new to web development.
2. Full fledged with cutting edge web dev technologies but don’t know much about algorithms

Comments
  • 6
    2 for new projects.

    1 for currently online projects.

    2 can build shits happen in quickest time.

    1 can analyse and improve on currently alive shits.
  • 8
    both, let them crossbreed
  • 0
    @irene in each case :)
  • 1
    @irene knowledge of algorithms unnecessary for front-end? That is a joke I hope? All code written in a programming language are algorithms! Not knowing how to write efficient algorithms results in developers repeating themselves over and over again. Like $('.some-selector').someFunction();
    $('.some-selector').someOtherFunction(); etc. So damn inefficient. I see crap like that way too much. And it is also horrible to maintain.
  • 0
    @CodeMasterAlex Hi, Thank you for opinion. So you think for web development we need both balanced? Or do you think algorithms is more important?
  • 0
    @irene thank you for opinion :)
  • 1
    @heyheni thank you for the clear solution :)
  • 1
    @creativeJay I think algorithms is less important in this case. However, one needs to do proper code reviews so that when inefficient code is created the web dev can be taught how to do it properly.
  • 1
    @irene That completely depends on the application domain. In common business applications without any exciting visual interactions performance probably won't be an issue. But one should always try to write efficient algorithms, regardless of the actual application domain. One should not, by default, micro optimize all code because of performance, only do that when it is necessary, or known up front that performance is critical. However, software will suffer from continous change, what performs well today might not perform so well anymore tomorrow. Writing decent, maintainable code should always be done. And that includes efficient code as well.
  • 1
    @irene again, that completely depends, as always. Today there are so many single page applications and hybrid web apps. There are so many things that are perfectly valid to do on front end. Like 3d games, web based digital audio/video workstations, interactive charts, etc etc. Look around how many advanced applications provide a fully featured web based UI nowadays.
  • 1
    @irene I'm not a big fan of spa's but the demand in the market for that is quite high. But I don't think that many companies and experts are wrong. And such applications don't need to be sluggish at all, if they are properly designed and coded, using efficient algorithms.
  • 1
    @irene I hope to meet you some day on the job. I'm sure we can have nice discussions!
Add Comment