关于这两个单词的含义

这两个词的详细含义可以从英汉双解的解释中看出来。柯林斯高阶双解词典对于这两个词的解释分别是:

工匠;手艺人;工艺师 A craftsman is a man who makes things skilfully with his hands.

翻译成中文:craftsman是指能够用他们的双手灵巧的制作器物的人。

英文解释的重点在于能做东西。

手工艺人;工匠 An artisan is someone whose job requires skill with their hands.

翻译成中文:artisan是从事双手需要灵巧的工作的人。

英文解释的重点在于从事的工作需要手巧。

所以,如果更偏重工匠的话,应该选择craftsman。

根据词典的解释,我学习英语的经验,两个单词均没有贬义。

个人倾向于artisan,一来是受artistry雅姿(艺术才能,技巧的意思)的影响,二来这个词的外延比craftsman更广一些。

因为缺少上下文,不好推荐更好的单词。不过把意思比较相近的单词提供给你参考:

artificer, crafter, handcraftsman, handicrafter, tradesman, smith, wright, master.