{"version":"1.0","provider_name":"Solution Street Blog","provider_url":"https:\/\/www.solutionstreet.com\/blog","author_name":"afrankel","author_url":"https:\/\/www.solutionstreet.com\/blog\/author\/afrankel\/","title":"Top 10 skills every software consultant should have - Solution Street Blog","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"DM1QAfzVH4\"><a href=\"https:\/\/www.solutionstreet.com\/blog\/2016\/09\/30\/top-10-skills-every-software-consultant-should-have\/\">Top 10 skills every software consultant should have<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.solutionstreet.com\/blog\/2016\/09\/30\/top-10-skills-every-software-consultant-should-have\/embed\/#?secret=DM1QAfzVH4\" width=\"600\" height=\"338\" title=\"&#8220;Top 10 skills every software consultant should have&#8221; &#8212; Solution Street Blog\" data-secret=\"DM1QAfzVH4\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.solutionstreet.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"&nbsp; Top 10 skills every software consultant should have: &nbsp; 1. Listening 2. Writing tests 3. Refactoring code 4. Understanding transactions 5. Understanding performance tuning 6. Understanding scaling 7. Knowing when NOT to be on the bleeding edge 8. Transparency with clients 9. Accepting of feedback on your code 10. Being polite &nbsp; After more [&hellip;]","thumbnail_url":"https:\/\/solutionstreet.com\/blog\/wp-content\/uploads\/2016\/09\/SeptemberTitle.png"}