|
|
|
What is difference between scripter and developer?
|
|
8 points
by archlight
3006 days ago
|
|
Recently I went to an interview for python developer. I didn't get the job and when I asked for feedback, they said it seems I am more like scripter.
I can write codes under framework and abstract business logic on top of libraries. When I look at my works, They seem to solve a lot of things but design is a bit flat. Usually I am alone doing project. It makes me quite hands on. However the bad part is I think I know it but each time I just take easy path which might not be best practice.
I think really hope to leap from scripter to developer. maybe working in a team helps. any advice is welcomed. Thanks!
|
|
My questions for you: do you know more than one language? Can you design a database "from scratch" - do you understand the rest of the technology in the stack of your domain - (servers/network and so on)?
> Recently I went to an interview for python developer.
This tells me a lot because the python community is, for lack of a better word, weird. There are plenty of (ab)users of python who get shit done without being programers by trade. I can point to plenty of data, EE and systems admin folks who see python as a swiss army knife. Their code is ugly but functional, it isn't code that is going to scale or be elegant, rather it serves a purpose. Python on the web/api side is a different beast, it is easy to turn your python code into a big ball of mud without a fair bit of discipline - Exactly what that takes is up for some debate and can be domain dependent.
If your the sort of python dev who focuses more on "get shit done" rather than "long view" I could see how someone might make the comment they did. The get it done mentality is not something you need to drop all together (it happens to be how I use python myself) but it doesn't preclude you taking the long view as well.
Lastly you can run into some very odd camps/elements in the python community - the fact that were 9 or 10 years into the 2.x to 3.x should tell you where some of the lines might fall.