Für einen Web-Entwickler gibt es nur zwei Surefire-Möglichkeiten, um hochwertige Website Entwicklung zu liefern: Durch die Verwendung guter, bewährter, zeit getrockneter, branchen gerechter Software-Tools und -praktiken oder Beschäftigung der heute verfügbaren Projektmanagementsoftware Leider ist keiner dieser Optionen wirklich ideal. Hier ist der Grund.
Bootcamps - Trotz ihres Namens verwendet diese besondere Form der Webentwicklung in der Regel nicht den Einsatz neuer Softwareentwicklung Technologien. Stattdessen nutzt es dazu, was im Wesentlichen in den Grundlagen der guten Website-Entwicklung verfügbar ist. Dies bedeutet Dinge wie MS Office, Frontpage, PHP, JavaScript, Rohes HTML usw. Wenn man all das berücksichtigt, könnte man sich wundern, warum jemand Bootcamps bezahlen würde (was meiner Meinung nach noch relativ teuer ist), um ihre Websites in diesem Stil zu entwickeln. Meiner Meinung nach kocht es auf schlechte Projektmanagementkenntnisse und / oder Mangel an Training.
CMS-Optionen - Während die Bootcamps dazu neigen, sehr wenig Fancy-Technologie zu nutzen, neigen CMS-Optionen dazu, viel robuster und innovativer zu sein. Ein Beispiel für ein CMS, das kürzlich viel Buzz bekommen hat, ist WordPress. Grundsätzlich übernehmen CMS-Optionen die Idee einer Webseite und geben ihnen eine traditionelle Websitestruktur. Einige der Vorteile von CMS-Optionen sind Dinge wie SEO-optimierter Code, statische Seiten, die nicht wachsen und / oder ändern und so weiter. Einige der Nachteile der CMS-Optionen umfassen die Lernkurve, weniger Flexibilität als Bootcamps, weniger Anpassungsoptionen als WordPress, keine Klick-Installation und so weiter.
Back-End-Entwicklung - Wie oben erwähnt, verwenden die meisten Back-End-Entwicklung Software-Lösungen heute eine Art von Front-End-Programmiersprache wie PHP, ASP, Rails, ColdFusion usw. Einige der beliebteren Software Plattformen (sowohl für Entwicklung als auch für die Entwicklung und Software-Engineering) sind MySQL, PHP, Pearl usw. Während diese Software-Plattformen sicherlich ihren Platz haben, man glaubt, dass sie im Allgemeinen aufgrund der immensen Komplexität nicht für die Entwicklung der Website eignen. Kurz gesagt, wenn Sie überhaupt eine Art von Back-End-Programmiererfahrung haben, können Sie einfach einen traditionellen Webentwickler einstellen und zahlen, um Ihre Site mit der Back-End-Coding-Sprachen zu bauen, mit der sie vertraut sind. Wenn Sie auf der anderen Seite Erfahrung mit einer dieser Back-End-Codiersprachen verfügen, können Sie mithilfe eines Back-End-Entwicklers Ihre Website mit diesen Sprachen erstellen.
Anpassung - Bei Verwendung eines CMS ist es üblich, Ihre Site über die Inhaltsschicht des CMS ändern zu können. WordPress zum Beispiel hat hervorragende Anpassung Funktionen, die in sie eingebaut sind; Der häufigste Grund für die Nutzung von Themen ist es, in der Lage zu sein, das Branding in Ihrer Website leichter implementieren zu können und so weiter. Darüber hinaus ermöglicht der WordPress auch Benutzern, ihre eigenen Widgets, Plugins usw. leicht hinzuzufügen. Auch hier realisieren viele US-Entwicklern dort, einfach nicht die Komplexität des Bauens eines Themas mit der WordPress-Codiersprache, und dadurch läuft das Schreiben von schlechtem, unordentlichen Code, der einfach nicht tut, was der Kunde nicht will.