From 6cc0ef89d6ed42ef335da0672a15484311f13fc4 Mon Sep 17 00:00:00 2001 From: Holden Rohrer Date: Wed, 12 May 2021 11:55:02 -0400 Subject: wrote journal entries --- hireme/journal1.tex | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 hireme/journal1.tex (limited to 'hireme/journal1.tex') diff --git a/hireme/journal1.tex b/hireme/journal1.tex new file mode 100644 index 0000000..4fbcadf --- /dev/null +++ b/hireme/journal1.tex @@ -0,0 +1,86 @@ +\font\twelverm=ptmr7t at 12pt +\twelverm +\baselineskip=24pt +\nopagenumbers +\headline={\hfil Rohrer \number\pageno} +{\obeylines +Holden Rohrer +Ms Rosner +Hire Me +1 Apr 2021} + +% Describe how you are preparing for your interview. Consider several +% questions you would ask your new supervisor and write them out. (If +% you have already started, please describe what happened in your +% interview. What questions were you able to ask and what were the +% answers?) + +\centerline{Journal Prompt \#1: Interview Questions} + +During my interviews, I spoke with Mr.~Phil Muldoon and Mr.~Jeremy +Duvall over the phone. +Both went well and I learned more about the 7Factor company from them. +I asked them questions about the processes 7Factor uses to develop +software and what I'd be working on in the two interviews. +My interview with Mr.~Muldoon, the HR point of contact, mostly covered +some basic details about the internship and setting up a second +interview wih Jeremy, although the second interview did still take a +significant amount of back-and-forth over email to set up (the schedules +misaligned, and the time didn't get fully communicated to Jeremy, me, +and Ms.~Hall at the same time). +The basic information covered in my intervew was about how long the +interview would be (until the end of the school year) and other +questions. +He also told me that I'd be working on the WellEntry project with people +who work at 7Factor and repeated some of the marketing pitch of the +company. +7Factor is a company that's focused on modern development practices and +creating good products. + +One of the questions I asked Jeremy was ``what development process does +7Factor use?/What is kanban?'' (I only learned these two questions had +the same answer after I had asked them both). +Kanban is a method of software development where the sales team or other +programmers will find work that needs to be done (like refactoring a +program to be easier to work on, or creating a new feature for a +client), and post it on a public ``billboard'' or ``signboard'' like +Trello (7Factor uses Clubhouse) where anybody can start working on a +``story.'' +A story is the name for a small, well-divided task that a team member +can start working on, mostly independently from other developers until +the time for revisions or code reviews come. + +Code review is part of the 7Factor process in order to ensure +good-quality code across the board. +One of the guiding principles of the company is ``kaizen,'' or +continuous improvement. +I got a chance to ask Jeremy about this principle, and constructive +(keyword) criticism's one of the guiding principles. +So that 7Factor can build good code, people need to understand where +they're able to improve, and where projects are able to get better, +candidly, but very much still kindly. + +Another question I asked Jeremy about was the typical tech stack on a +project and what I'd be working on. +WellEntry is all-JavaScript, which is becoming more and more common, so +it's an interesting set of tools to work with. +The front-end is written in Vue, one of the older frameworks with +full support for reactivity and a lot of helpful tooling above the bare +metal. +The back-end is written with ActionHero to manage requests from users as +independently threaded programs, and Sequelize to interface with the +database backend for storing data (users, users' roles, vaccination +records, surveys or COVID tests, etc). +This means that a lot of the skills from this project will be +transferable in the future. +More generally, 7Factor deals with a lot of different tech stacks and +languages, often working with companies to upgrade old stacks to more +modern ones that are easier to work on. +This means that you'd probably see JS a lot, but also Python, Java, C\#, +and others. +And, since 7Factor uses Infrastructure-as-Code techniques with putting +nearly every project on a repeatable CI/CD pipeline and cloud +deployment, the Terraform-specific configuration files near every +project. + +\bye -- cgit