{"id":143,"date":"2023-02-03T16:40:21","date_gmt":"2023-02-03T16:40:21","guid":{"rendered":"https:\/\/redmonk.com\/kholterhoff\/?p=143"},"modified":"2023-02-03T17:06:54","modified_gmt":"2023-02-03T17:06:54","slug":"upskillings-greenfield-problem","status":"publish","type":"post","link":"https:\/\/redmonk.com\/kholterhoff\/2023\/02\/03\/upskillings-greenfield-problem\/","title":{"rendered":"Upskilling\u2019s Greenfield Problem"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignnone size-full wp-image-144\" src=\"http:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-scaled.jpg\" alt=\"\" width=\"100%\" height=\"1707\" srcset=\"https:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-scaled.jpg 2560w, https:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-300x200.jpg 300w, https:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-1024x683.jpg 1024w, https:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-768x512.jpg 768w, https:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-1536x1024.jpg 1536w, https:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-2048x1365.jpg 2048w, https:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-480x320.jpg 480w, https:\/\/redmonk.com\/kholterhoff\/files\/2023\/02\/greenfield-brownfield-941x627.jpg 941w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<p>Upskilling initiatives suffer from the greenfield problem, and nowhere is it more pernicious than in tech. Instead of teaching and assessing competencies based upon real world, messy, brownfield stacks and processes (which require debugging, authentication, version control, container orchestration, and\/or virtual machine setup), the education portfolios of both vendors and vendor neutral foundations (often distributed by means of bootcamps, certifications, and badges) are sterile, rudimentary, best-case, and, well, <i>green<\/i>.<\/p>\n<p>Let\u2019s start with some definitions. By greenfield I mean a new project developed from scratch. It is a term adopted from the financial sector: \u201c<a href=\"https:\/\/www.investopedia.com\/terms\/g\/greenfield.asp\">The term \u2018green-field investment\u2019 gets its name from the fact that the company\u2014usually a multinational corporation (MNC)\u2014is launching a venture from the ground up\u2014plowing and prepping a green field<\/a>.\u201d Folks in IT use greenfield and brownfield to differentiate projects that are built upon (brown) existing code, infrastructure, and other resources from (green) new systems. Unsurprisingly, most organizations are loath to throw out the baby (business logic) with the bath water (legacy infrastructure), meaning that brownfield engineering tasks are more plentiful than greenfield. Updating a CMS by integrating new modules is surely preferable to building and implementing a new CMS&#8212;that is, until it becomes unusably aged.<\/p>\n<p>For hiring managers, the greenfield problem is the most significant barrier to legitimizing nontraditional educational programs (certifications, bootcamps, badges). Although prominent Silicon Valley voices also question the value of accredited 4-year degrees (consider Peter Thiel\u2019s <a href=\"https:\/\/thielfellowship.org\/\">The Thiel Fellowship<\/a> and Marc Andreesen\u2019s comment \u201c<a href=\"https:\/\/future.com\/podcasts\/academia-industry-leading-matters\/\">the value of that four-year education program is primarily in the signal of the diploma, as compared to the actual education<\/a>\u201d), directors of engineering continue to be skeptical of nontraditional upskilling avenues. Structured curriculums will always focus on theory rather than messy scenarios taken from real life, but, for good or ill, economists like <a href=\"https:\/\/www.google.com\/books\/edition\/Making_College_Pay\/5ksqEAAAQBAJ?hl=en&amp;gbpv=1&amp;dq=roi+college+degree&amp;printsec=frontcover\">Beth Akers<\/a> have shown that companies prefer to hire candidates with undergraduate educations.<\/p>\n<p>This is a significant problem as vendors like to trot out their educational portfolios as a means to overcome the <a href=\"https:\/\/www.brookings.edu\/research\/understanding-the-skills-gap-and-what-employers-can-do-about-it\/\">skills gap<\/a>. Certifications are frequently cited beside statistics concerning the dire lack of technology practitioners in the workforce. <a href=\"https:\/\/www.weforum.org\/agenda\/2020\/10\/top-10-work-skills-of-tomorrow-how-long-it-takes-to-learn-them\/\">According to the Future Jobs Report issued by the World Economic Forum, by 2025 half of all employees will need reskilling<\/a>. Companies&#8217; efforts to train up new developers are delivered as feel-good stories. They are often included in ESG reports or as part of the opening remarks during a vendor\u2019s flagship conference. They are also usually, although not always explicitly, tied to DEI initiatives, and feature people of color and women.<\/p>\n<p>The learning paths offered by many organizations in the tech upskilling space\u2014however well thought out\u2014tend not to align with the rigors that employable positions in engineering departments (devs, sysadmins, DBAs, etcetera) demand. Indeed, practicing in sandboxes and multiple choice exams leave all junior developers (recent CS grads, bootcamp grads, and certification recipients alike) unready to grapple with a tangled, legacy hairball. That&#8217;s what job onboarding is for (<a href=\"https:\/\/twitter.com\/defrag\/status\/1612545193240043526?s=20\">a subject my colleague KellyAnne Fitzpatrick and I are speaking about at this year&#8217;s GlueCon)<\/a>, and onboarding failures deserve their own post. At worst, educational assessments demonstrate a candidate&#8217;s ability to get to \u201cHello World,\u201d only with additional steps, overhead, and cost.<\/p>\n<p>&nbsp;<\/p>\n<h2>\u201cNobody Hires Junior Developers\u201d<\/h2>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"zxx\" dir=\"ltr\"><a href=\"https:\/\/t.co\/VUqgzx17GC\">pic.twitter.com\/VUqgzx17GC<\/a><\/p>\n<p>&mdash; Fireship (@fireship_dev) <a href=\"https:\/\/twitter.com\/fireship_dev\/status\/1595073650310496258?ref_src=twsrc%5Etfw\">November 22, 2022<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Beyond the marketing spin which surrounds these programs, what concerns me about connecting upskilling programs to the skills gap is that certifications and bootcamps churn out junior level engineers, when companies are looking for mid- and <a href=\"https:\/\/www.reddit.com\/r\/cscareerquestions\/comments\/zw21em\/why_do_some_companies_only_hire_senior_engineers\/\">senior-level<\/a> engineers. Indeed, the complaint that \u201c<a href=\"https:\/\/www.notonlycode.org\/nobody-hires-juniors\/\">nobody hires junior developers<\/a>\u201d seems to be ever present in the watering holes where engineering practitioners gather. If nobody is hiring junior developers, then why are so many companies treating certifications and bootcamps as the answer to the skills gap?<\/p>\n<p>It is no secret that IT and developer certification programs are positioned as a means to upskill relative novices in the industry. As Lydia Logan at IBM expresses it:<\/p>\n<blockquote><p>We&#8217;re helping people get started. They start with us. They may earn some badges and then they may go to one more step. We want to make sure they&#8217;re on a journey and they continue their learning.<\/p><\/blockquote>\n<p>In fact, many certification issuing organizations admit that the competencies upskilling programs claim to impart don\u2019t ensure a candidate\u2019s preparedness for the rigors of the position. The Red Hat podcast <a href=\"https:\/\/www.redhat.com\/en\/compiler-podcast\/great-stack-debate\">Compiler<\/a> recently aired an episode interviewing Jameel Alston, a delivery driver who studied for and passed the <a href=\"https:\/\/aws.amazon.com\/certification\/certified-solutions-architect-associate\/\">AWS Cloud Solutions Architect<\/a> certification exam. This is a huge accomplishment. Alston worked hard and took the exam twice before passing. It also wasn\u2019t cheap. Today, the Associate level AWS Cloud Solutions Architect exam runs test takers <a href=\"https:\/\/aws.amazon.com\/certification\/policies\/before-testing\/#Exam_pricing\">$150 USD<\/a>. However, even after passing his exam Alston has no delusions that this certification will get him a job. He still expresses a need to complete labs and build up his portfolio. According to Kim Huang:<\/p>\n<blockquote><p>He\u2019s still working as a delivery driver for now. But he&#8217;s doing what a lot of other aspiring tech professionals do. He is learning how to get his foot in the door. He doesn&#8217;t have any experience. So he has to kind of build all of that up from scratch.<\/p><\/blockquote>\n<p>Certifications represent just one part of a comprehensive upskilling strategy. A candidate\u2019s portfolio of apps, their <a href=\"https:\/\/stackoverflow.com\/help\/whats-reputation\">Stack Overflow reputation<\/a>, and public PRs on GitHub are all better signals for employers that an individual is actually ready for the position of engineering professional.<\/p>\n<p>And yet folks looking to use certifications and bootcamps as a means for switching careers must be forgiven for assuming that these upskilling vehicles alone will result in a job offer. The segment from <a href=\"https:\/\/youtu.be\/yTYDR1fRUhI?t=170\">Google Cloud Next 2022<\/a> concerning <a href=\"https:\/\/soulcode.com\/\">SoulCode Academy<\/a> is particularly moving (<a href=\"https:\/\/redmonk.com\/kholterhoff\/2022\/11\/01\/google-next-2022\/\">see my discussion with KellyAnne about it<\/a>). However, it advances the narrative that certification === job. Sure, some folks are able to step straight into a junior level position, but it is not guaranteed, or even typical.<\/p>\n<p>&nbsp;<\/p>\n<h2>Circumvent the Greenfield<\/h2>\n<p>I have connected with several bootcamp graduates over the years (a problematic for-profit model <a href=\"https:\/\/www.google.com\/books\/edition\/Lower_Ed\/m3QADAAAQBAJ?hl=en&amp;gbpv=1\">Tressie McMillan Cottom<\/a> explores). Many reach out to me owing to my own nontraditional career path from academia to frontend engineer. All are looking to translate their investment into a job. I tend to advise folks to abandon the cookiecutter portfolios they produced as part of the bootcamp curriculum. Instead, they would do well to:<\/p>\n<ol>\n<li>Build something<\/li>\n<li>Participate in an open source project<\/li>\n<\/ol>\n<p>The first point forces aspiring engineers to be creative and understand the full stack. Instead of relying on a pat assignment with clear guardrails and an obvious solution, constructing an app from scratch means that the builder must dig themselves into and out of a series of holes. Before succeeding, they will fail repeatedly and in a variety of ways. They have to read the documentation, scrape Stack Overflow, and generally bang their head against the wall. By the end, this experience will enable this engineer to speak eloquently about the process of software development.<\/p>\n<p>My second point of advice combines soft and hard skills. By submitting a pull request to an open source project engineers gain the experience of writing a PR, interpreting feedback, and responding to criticism. It also exposes participants to using production-grade tools and following standard SDLC processes. <a href=\"https:\/\/redmonk.com\/videos\/the-docs-are-in-making-oss-sticky\/\">We recently spoke with Alyssa Rock<\/a>, staff technical writer at VMware, community manager for <a href=\"https:\/\/thegooddocsproject.dev\/\">The Good Docs Project<\/a>, and coordinator for the <a href=\"https:\/\/github.com\/write-the-docs-quorum\">Write the Docs Quorum<\/a> program, about the career advantages of contributing to OSS. Although Rock focuses on technical writing, the virtues attendant to becoming involved in OSS carry over for all folks interested in making the shift to a career in tech. Contributors have opportunities to build mentor-mentee relationships through the project\u2019s Discord and Slack chat. On occasion, OSS can even lead to a job offer from companies affiliated with the project. Although <a href=\"https:\/\/news.ycombinator.com\/item?id=20098079\">the free labor model of OSS is problematic<\/a>, if treated as part of an upskilling curriculum this real world experience can teach important, extensible lessons that certifications and bootcamps cannot.<\/p>\n<p>Can online educational content teach engineers soft skills by simulating a brownfield project? <a href=\"https:\/\/www.trywilco.com\/\">Wilco<\/a> thinks so. Wilco\u2019s catalog of quests imitates the experience of engineering work by having participants onboard, set up a development environment, and submit a PR with very little help from the droll automated chat bot. The quirky dialog and retro interface not only makes Wilco\u2019s quests fun, it also teaches brownfield skills like <a href=\"https:\/\/www.trywilco.com\/quests\/fixing-a-bug\">fixing a bug<\/a> and <a href=\"https:\/\/www.trywilco.com\/quests\/funnel-drop\">finding the root cause of a drop in the user funnel and eliminating it<\/a>.<\/p>\n<p>Some might argue that the greenfield nature of upskilling programs in the technology space does not represent a problem. Many certification programs are intended to ensure <a href=\"https:\/\/redmonk.com\/kholterhoff\/2022\/08\/10\/customer-success-the-developer-certification-success-story\/\">customer<\/a> <a href=\"https:\/\/redmonk.com\/kholterhoff\/2022\/07\/19\/customer-success-learning-subscriptions\/\">success<\/a> or serve as <a href=\"https:\/\/redmonk.com\/kholterhoff\/2022\/03\/24\/vendor-vs-vendor-neutral-certifications\/\">lead generation<\/a>. Moreover, certifications and bootcamps are intended to reach beginners. As Adam Duvander explains in <i>Developer Marketing Does Not Exist<\/i>, the best way to reach developers is by means of educating them, and \u201cmuch of your documentation and content is focused on the early developer experience.\u201d However, confronting the greenfield problem does represent an opportunity for orgs interested in upskilling learners at all experience levels on their technology. That said, it shouldn\u2019t be invoked as a panacea to the skills gap.<\/p>\n<p><b>Disclosure:<\/b> Red Hat, VMware, IBM, GitHub, and AWS are RedMonk clients.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Upskilling initiatives suffer from the greenfield problem, and nowhere is it more pernicious than in tech. Instead of teaching and assessing competencies based upon real world, messy, brownfield stacks and processes (which require debugging, authentication, version control, container orchestration, and\/or virtual machine setup), the education portfolios of both vendors and vendor neutral foundations (often distributed<\/p>\n","protected":false},"author":50,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[15,25],"tags":[],"class_list":["post-143","post","type-post","status-publish","format-standard","hentry","category-certification","category-upskilling"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/posts\/143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/comments?post=143"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/posts\/143\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/media?parent=143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/categories?post=143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/kholterhoff\/wp-json\/wp\/v2\/tags?post=143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}