{"id":21072,"date":"2019-05-23T09:00:59","date_gmt":"2019-05-23T14:00:59","guid":{"rendered":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/"},"modified":"2019-05-23T09:00:59","modified_gmt":"2019-05-23T14:00:59","slug":"from-student-to-junior-software-engineer-at-tasktop","status":"publish","type":"post","link":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/","title":{"rendered":"From Student to Junior Software Engineer at Tasktop"},"content":{"rendered":"<figure>\n<div class=\"feature-image\"><img decoding=\"async\" class=\"aligncenter size-full\" src=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png\" alt=\"From Student to Junior Software Engineer at Tasktop\"><\/div>\n<\/figure>\n<p><span style=\"font-weight: 400\">The beginning of my experience as a Junior Software Engineer on one of Tasktop&#x2019;s &#x2018;Integrations Teams&#x2019; marked a definitive transition in the way I learned and practiced computer science and software development. <\/span><\/p>\n<p><span style=\"font-weight: 400\">With just a year at UBC&#x2019;s Computer Science program and a couple of personal projects under my belt, I was initially uncertain of how my skills and experience would translate into a professional work environment. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Were the concepts and principles I learned in school actually used in the industry? Were the complex algorithms that I drilled into my memory commonplace when developing a product? Was the amount of Java I learned enough to apply these skills in a real-world setting? Upon reflection, I now realize that the answers to these questions were neither a definitive yes or no. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Though there were a bunch of skills that I still needed to enhance and develop, I found the material I learned in an academic setting served as a solid foundation to build my practical development skills at Tasktop. <\/span><\/p>\n<p><span style=\"font-weight: 400\">I was drawn to Tasktop because of its strong impact on the software development industry. With a strong interest in new and emerging technologies, I have always been intrigued with methods and technologies that work to increase the efficiency of how software is developed. &#xA0;<\/span><\/p>\n<p><span style=\"font-weight: 400\">I began my co-op term at Tasktop with two weeks of boot camp-style training. I, along with a handful of other Jr. Software Engineers, was introduced to the fundamental concepts and tools on which Tasktop is built. It was also during this time that myriad tools, Tasktop-specific terms, and acronyms were thrown (albeit carefully) at us. <\/span><\/p>\n<p><span style=\"font-weight: 400\">While it was a challenge to remember every single concept or term stuck during the first two weeks, I found that these sessions were an excellent introduction to the realm of integrations, and was a helpful preview into the things we would encounter during a typical working day.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Though I felt prepared to start developing, I can say that my first dive into Tasktop&#x2019;s codebase was an intimidating one. The codebases I had encountered up until this point were no more than a few dozen classes large, and undeniably less complex. Though I generally enjoy reading code and taking the time to make sense of it, connecting all of the dots by reviewing the entire codebase would have been both impractical and inefficient. The solidification of the concepts and principles that drive Tasktop connector development was mostly done by diving right into the code, and learning-by-doing. <\/span><\/p>\n<p><span style=\"font-weight: 400\">As I slowly eased out of training and into an average working day, and with the guidance of my mentor, it was time to put myself to work. After a few pair-programming and shadowing sessions with my mentor, which allowed me to get the hang of a typical workflow, I slowly started working on my own tasks. I began with simple tasks that allowed me to become more comfortable with specific pieces of the codebase. As I gradually progressed to more complex bugs, tech debts, and user stories, the conceptual pieces started to fit together nicely. <\/span><\/p>\n<p><span style=\"font-weight: 400\">It is also very important to mention that my mentor, along with the members of my team, provided great support, which was crucial during the ramp-up period. Naturally, confusion was a familiar feeling during the introductory months. Luckily, for co-ops such as myself, Tasktop&#x2019;s atmosphere is very collaborative and nurturing. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Being part of a team consisting of more senior engineers who are equipped with many years of software development experience meant that if I ever faced with an issue or problem that I could not solve, it likely would not remain unsolved for long. If any questions came up, or if I required clarification, or I was just generally unsure about the task at hand, I could always turn to my teammates to provide valuable insight and advice. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Over time, I felt the tasks that I encountered becoming a little less alien and a little less daunting than they may have been a few weeks prior, or even a few days before. I found this hands-on approach to development to be effective in helping me hone my skills. It also placed me in an environment which allowed me to translate the more academic, conceptual concepts I gained from school into a real-world development workflow. It was great to see familiar concepts like design patterns and principles, clean code, code review processes, and test-driven development in action. I definitely had, and still have, a lot to learn. <\/span><\/p>\n<p><span style=\"font-weight: 400\">The opportunity to learn through developing, whether it&#x2019;s increasing one&#x2019;s depth of knowledge of a particular integration, or learning a new tool to solve a problem, is embedded in the diverse nature of Tasktop&#x2019;s product, and the broad range of tools with which it integrates. Since the various tools that Tasktop connects are constantly evolving, the tasks we are presented with are seldom repetitive and are a constant challenge our problem-solving skills. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Further, I found that connector development is very much a perpetual balancing act between mapping dissimilar tools to a stable, common object model and making necessary concessions to accommodate for diverse, and oftentimes uncooperative APIs and third-party software. Because of this, programming decisions often require careful consideration and much debate, and are not made with haste. <\/span><\/p>\n<p><span style=\"font-weight: 400\">I have come to realize that the priority is delivering stable, high-performing software and features that will remain stable and high-performing in the long-term and this is what leads to the successful development of an impactful product. I have come to really appreciate these aspects of integration development at Tasktop, as there are always new problems to solve and many challenges to learn from. <\/span><\/p>\n<p><span style=\"font-weight: 400\">In addition to improving one&#x2019;s programming skills, there are also many other opportunities to learn at Tasktop, including quarterly code jams, weekly lunch-and-learn forums, and guilds to expand one&#x2019;s knowledge. Learning new things is very much encouraged at Tasktop, and it&#x2019;s great that Tasktop provides many opportunities to do so. My time as a co-op at Tasktop has truly been an invaluable learning experience and a solid introduction to the software development industry, and I am a better developer today because of it.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#Looking_for_a_career_in_software_development\" >Looking for a career in software development?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#Want_to_know_more\" >Want to know more?<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Looking_for_a_career_in_software_development\"><\/span>Looking for a career in software development?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>For more information about our Co-op program and other careers Tasktop, please contact your school&#x2019;s Co-op coordinator or email us at <a href=\"mailto:recruiting@tasktop.com\">careers@tasktop.com<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Want_to_know_more\"><\/span><strong>Want to know more?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"entry-title\"><a href=\"\/picking-the-right-company-to-co-op\">&#x201C;An amazing experience&#x201D; &#x2013; how Tasktop is creating an impactful and fulfilling Co-op program for budding software developers and engineers<\/a><\/p>\n<p><a href=\"\/the-co-op-experience-at-tasktop\">The Co-op experience at Tasktop<\/a><\/p>\n<p><a href=\"\/how-to-optimize-your-software-development-co-op-internship-program\">How to optimize the software development Co-op\/internship program&#xA0;<\/a><\/p>\n<p><a href=\"\/recipe-for-an-amazing-internship\">Recipe for an amazing internship<\/a><\/p>\n<p><a href=\"\/what-its-working-tasktop\">What it&#x2019;s like working at Tasktop&#xA0;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The beginning of my experience as a Junior Software Engineer on one of Tasktop&#x2019;s &#x2018;Integrations Teams&#x2019; marked a definitive transition in the way I learned and practiced computer science and software development. With just a year at UBC&#x2019;s Computer Science program and a couple of personal projects under my belt, I was initially uncertain of&#8230;<\/p>\n","protected":false},"author":233,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[9548],"tags":[],"class_list":["post-21072","post","type-post","status-publish","format-standard","hentry","category-engineering-teams"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v26.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>From Student to Junior Software Engineer at Tasktop | Tasktop Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"From Student to Junior Software Engineer at Tasktop\" \/>\n<meta property=\"og:description\" content=\"The beginning of my experience as a Junior Software Engineer on one of Tasktop&#x2019;s &#x2018;Integrations Teams&#x2019; marked a definitive transition in the way I learned and practiced computer science and software development. With just a year at UBC&#x2019;s Computer Science program and a couple of personal projects under my belt, I was initially uncertain of...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/\" \/>\n<meta property=\"og:site_name\" content=\"Planview Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-23T14:00:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png\" \/>\n<meta name=\"author\" content=\"Tasktop Blogger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Planview\" \/>\n<meta name=\"twitter:site\" content=\"@Planview\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tasktop Blogger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/\"},\"author\":{\"name\":\"Tasktop Blogger\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/35676ea677995199889c0b6456156ce2\"},\"headline\":\"From Student to Junior Software Engineer at Tasktop\",\"datePublished\":\"2019-05-23T14:00:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/\"},\"wordCount\":1142,\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png\",\"articleSection\":[\"Engineering Teams\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/\",\"url\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/\",\"name\":\"From Student to Junior Software Engineer at Tasktop | Tasktop Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.planview.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png\",\"datePublished\":\"2019-05-23T14:00:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#primaryimage\",\"url\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png\",\"contentUrl\":\"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.planview.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From Student to Junior Software Engineer at Tasktop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.planview.com\/#website\",\"url\":\"https:\/\/blog.planview.com\/\",\"name\":\"Planview Blog\",\"description\":\"Leading the conversation on digital connected work\",\"publisher\":{\"@id\":\"https:\/\/blog.planview.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.planview.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.planview.com\/#organization\",\"name\":\"Planview\",\"url\":\"https:\/\/blog.planview.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png\",\"contentUrl\":\"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png\",\"width\":280,\"height\":66,\"caption\":\"Planview\"},\"image\":{\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772\",\"https:\/\/x.com\/Planview\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.planview.com\/#\/schema\/person\/35676ea677995199889c0b6456156ce2\",\"name\":\"Tasktop Blogger\",\"url\":\"https:\/\/blog.planview.com\/author\/tasktop-blogger\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"From Student to Junior Software Engineer at Tasktop | Tasktop Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/","og_locale":"en_US","og_type":"article","og_title":"From Student to Junior Software Engineer at Tasktop","og_description":"The beginning of my experience as a Junior Software Engineer on one of Tasktop&#x2019;s &#x2018;Integrations Teams&#x2019; marked a definitive transition in the way I learned and practiced computer science and software development. With just a year at UBC&#x2019;s Computer Science program and a couple of personal projects under my belt, I was initially uncertain of...","og_url":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/","og_site_name":"Planview Blog","article_publisher":"http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","article_published_time":"2019-05-23T14:00:59+00:00","og_image":[{"url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png","type":"","width":"","height":""}],"author":"Tasktop Blogger","twitter_card":"summary_large_image","twitter_creator":"@Planview","twitter_site":"@Planview","twitter_misc":{"Written by":"Tasktop Blogger","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#article","isPartOf":{"@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/"},"author":{"name":"Tasktop Blogger","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/35676ea677995199889c0b6456156ce2"},"headline":"From Student to Junior Software Engineer at Tasktop","datePublished":"2019-05-23T14:00:59+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/"},"wordCount":1142,"publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"image":{"@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png","articleSection":["Engineering Teams"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/","url":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/","name":"From Student to Junior Software Engineer at Tasktop | Tasktop Blog","isPartOf":{"@id":"https:\/\/blog.planview.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#primaryimage"},"image":{"@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#primaryimage"},"thumbnailUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png","datePublished":"2019-05-23T14:00:59+00:00","breadcrumb":{"@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#primaryimage","url":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png","contentUrl":"https:\/\/media.planview.com\/tasktop_blog\/wp-content\/uploads\/2019\/05\/tasktop_student-to-software-engineer-850x550.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.planview.com\/from-student-to-junior-software-engineer-at-tasktop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.planview.com\/"},{"@type":"ListItem","position":2,"name":"From Student to Junior Software Engineer at Tasktop"}]},{"@type":"WebSite","@id":"https:\/\/blog.planview.com\/#website","url":"https:\/\/blog.planview.com\/","name":"Planview Blog","description":"Leading the conversation on digital connected work","publisher":{"@id":"https:\/\/blog.planview.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.planview.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.planview.com\/#organization","name":"Planview","url":"https:\/\/blog.planview.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","contentUrl":"https:\/\/blog.planview.com\/wp-content\/uploads\/2015\/06\/planview-logo-black.png","width":280,"height":66,"caption":"Planview"},"image":{"@id":"https:\/\/blog.planview.com\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/pages\/Planview-Inc\/89422974772","https:\/\/x.com\/Planview"]},{"@type":"Person","@id":"https:\/\/blog.planview.com\/#\/schema\/person\/35676ea677995199889c0b6456156ce2","name":"Tasktop Blogger","url":"https:\/\/blog.planview.com\/author\/tasktop-blogger\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/users\/233"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/comments?post=21072"}],"version-history":[{"count":0,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/posts\/21072\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/media?parent=21072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/categories?post=21072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.planview.com\/wp-json\/wp\/v2\/tags?post=21072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}