{"id":95,"date":"2009-04-22T00:51:29","date_gmt":"2009-04-21T16:51:29","guid":{"rendered":"http:\/\/www.leadsleap.com\/blog\/how-to-start-learning-web-programming-from-scratch\/"},"modified":"2009-04-22T00:51:29","modified_gmt":"2009-04-21T16:51:29","slug":"how-to-start-learning-web-programming-from-scratch","status":"publish","type":"post","link":"https:\/\/leadsleap.com\/blog\/how-to-start-learning-web-programming-from-scratch\/","title":{"rendered":"How to start learning web programming from scratch"},"content":{"rendered":"<p>In response to <a href=\"http:\/\/www.leadsleap.com\/blog\/another-interesting-business-idea-for-discussion\/?r=%7Euserid%7E\"> our discussion last Tuesday<\/a>, one of our members, Reveuberg, posted a  follow-up question.<\/p>\n<p>Here&#8217;s his email to us:<\/p>\n<p><font color=\"#ff3300\"><em>Hi Kenneth,<\/em><\/font><\/p>\n<p><font color=\"#ff3300\"><em>It&#8217;s always wonderful to read every one of your blog post. Each of them has a  great content rich in values. I truly enjoy reading it.<\/em><\/font><\/p>\n<p><font color=\"#ff3300\"><em>In the most recent post on April 14, 2009, in response to Ms. Jane you wrote:<\/em><\/font><\/p>\n<p><font color=\"#ff3300\"><em>&#8220;From the look of your website, it seems that you are not too competent in web  programming. It&#8217;s okay, but you must keep in mind that if you want to grow, you  must take one of the 2 paths:<br \/>\n&#8211; Master web programming yourself<br \/>\n&#8211; Outsource web programming and learn how to manage programmers<br \/>\nThat is something you need to keep in mind and work on consistently.&#8221;<\/em><\/font><\/p>\n<p><font color=\"#ff3300\"><em>Even though it&#8217;s well said, It cannot be well done by a debutant&#8230;<\/em><\/font><\/p>\n<p><font color=\"#ff3300\"><em>Would you please elaborate more in providing free or paid reputable resources  that you could recommend to the reader to learn it online? We may have tons of  them on line, but to know what&#8217;s good or not require not only your take but your  expertise.<\/em><\/font><\/p>\n<p><font color=\"#ff3300\"><em>Also when it comes to outsourcing that web programming job could you recommend  some reputable free or paid sites online that are useful for achieving growth or  success in web programming?<br \/>\n<\/em><\/font><br \/>\nI&#8217;ll answer his question in 2 parts:<\/p>\n<p><font color=\"#ff3300\"><strong>1) How to start learning web programming from scratch<\/strong><\/font><\/p>\n<p>For beginners, it can be pretty boring to learn web programming. I believe no  one enjoys reading programming books or tutorials.<\/p>\n<p>My way of learning web programming, such as html, is &#8220;purposeful learning&#8221;. The  idea of &#8220;purposeful learning&#8221; is to set a goal to create a particular website  and then simply &#8216;learn ENOUGH&#8217; to serve that purpose.<\/p>\n<p>It will be more fun if you do so.<\/p>\n<p>For example, if you have not created any website before, you set a goal to  create your first content website with an aim to <a href=\"http:\/\/www.leadsleap.com\/blog\/how-to-make-money-with-google-adsense\/?r=%7Euserid%7E\"> make money from Google Adsense<\/a>.<\/p>\n<p>With this goal in mind, your next job is to start asking questions.<\/p>\n<p>After all these years, I slowly believe that Google has all the answers, as long  as you know how to ask the right question.<\/p>\n<p>Some of the question you may start asking may include:<\/p>\n<p>&#8211; step by step website building guide<br \/>\n&#8211; how to build a content website<br \/>\n&#8211; html tutorial for beginners<\/p>\n<p>As you start learning and building your first website bit by bit, your question  will become more specific and technical. Soon, you will be asking more technical  question such as:<\/p>\n<p>&#8211; how to add an opt-in form<br \/>\n&#8211; how to create dynamic navigation<br \/>\n&#8211; how to add a hyperlink<\/p>\n<p>&#8220;Purposeful learning&#8221; can be fun, challenging and addictive! The more you know,  the more you realize that you don&#8217;t know. The more you learn, the more you need  to learn.<\/p>\n<p>Besides googling for an answer, if your question is too specific, you may also  get help from other programmers. One website where I frequently post question to  is <a href=\"http:\/\/stackoverflow.com\/\" target=\"_blank\">stackoverflow.com<\/a>.<\/p>\n<p><font color=\"#ff3300\"><strong>2) Where to outsource web programming<\/strong><\/font><\/p>\n<p>There are several freelancing websites where you can engage programmers to work  for you. Some of them are guru.com, elance.com, scriptlance.com and  getafreelancer.com (my preferred site, no particular reason, just get used to  it).<\/p>\n<p>Engaging web programmers is easy, so long as you have money. The tough part is  in managing them.<\/p>\n<p>That&#8217;s why I said you need to learn how to manage programmers.<\/p>\n<p>Most freelance programmers are &#8220;GIGA&#8221; programmers. GIGA stands for Garbage In  Garbage Out.<\/p>\n<p>What I mean is if you are not specific in the result that you expect to see,  you&#8217;ll end up getting garbage from them.<\/p>\n<p>Many marketers are disappointed by freelance programmers because these marketers  have a vague idea of the final product that they want and they expect the  programmers to think for them and magically create something that they desire.<\/p>\n<p>Here are some tips you can use to better manage freelance programmers:<\/p>\n<p><strong>&#8211; Learn programming yourself! <\/strong><\/p>\n<p>This is how you can speak their language and communicate your needs effectively.  You may ask &#8220;why outsource when you already know how to do it?&#8221; My answer is  &#8220;because you can use your time to do other more profitable tasks or tasks that  cannot be easily outsourced.&#8221;<\/p>\n<p><strong>&#8211; Use existing website as an example and for comparison<\/strong><\/p>\n<p>You can say &#8220;I would like to create the same effect as blar blar blar website,  except that &#8230;.&#8221;<\/p>\n<p><strong>&#8211; Be specific and avoid creative work <\/strong><\/p>\n<p>Remember, don&#8217;t expect magic. Your instruction to programmers should be as  specific as possible. You should leave as little room as possible for their  creativity. Most programmers are poor marketers. If you give them too much room  for creativity, your end product may not be marketable.<\/p>\n<p><strong>&#8211; Frequently ask for progress report<\/strong><\/p>\n<p>Programmers like to show you the product ONLY when it&#8217;s completed. It&#8217;s  dangerous because they may misunderstand your requirement. In order to save  everyone&#8217;s time, do your best to pester your programmer to show you any thing he  has completed so far. This is especially important for big projects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In response to our discussion last Tuesday, one of our members, Reveuberg, posted a follow-up question. Here&#8217;s his email to us: Hi Kenneth, It&#8217;s always wonderful to read every one of your blog post. Each of them has a great content rich in values. I truly enjoy reading it. In the most recent post on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,113],"tags":[134],"_links":{"self":[{"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/posts\/95"}],"collection":[{"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":0,"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"wp:attachment":[{"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leadsleap.com\/blog\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}