Wikipedia describes "artisan" as:
An artisan ... or craftsman ... is a skilled manual worker who makes items that may be functional or strictly decorative, including furniture, sculpture, clothing, jewellery, household items and tools or even machines such as the handmade devices of a watchmaker. Artisans practice a craft and may through experience and aptitude reach the expressive levels of an artist.
Since the nineties writing source code for software has been looked upon as something that you can only do well through lots of experience, almost like an art. There have been tons of books that suggest it is more of an art than a science. While I get the mindset that people had back then, computer programming has evolved, tools and frameworks have been developed so that it takes less experience to write code of good quality.
Right now, I'm writing something on computer programming, and I'm wondering if there's a word equal to "artisan", but with a more scientific connotation.
By the way: I'm not sure the word "synonym" is the correct term for this question, so if somebody has a more fitting word, feel free to edit the question.