Skip to content

personas

Bogachan Karabiyik edited this page Mar 10, 2026 · 3 revisions

Arch-Vim x05 Personas and Scenarios: Personas:

Name: Alex Ramirez

Role: Computer Science Undergraduate Student Major: Computer Science Goals: Become competent enough in Vim to complete assignments efficiently Avoid falling behind due to tooling rather than understanding concepts Build confidence using Linux and terminal-based tools Frustrations: Vim feels unintuitive and unforgiving Tutorials assume too much prior knowledge Fear of “breaking something” in the terminal Feeling slower than peers who already know Vim

Freddy Murk: image

Demographics: Age 45 Male Orlando Florida Experience: Electrician who worked with programming PLC
Description: After graduating and getting an associates degree in community college before becoming a journeyman electrician. After working in the field for several decades, space is incorporating more programming and looking to teach their electricians more about programming to help them better understand their new software and working with the development team. Goals: Want to use a superior code editor that works within cli Develop some key software development skills Frustrations: Commands are found difficult to follow

John Wayne

He’s American, has zero experience with vim and wants to change his current editor into vim. His main objective is to be as competent using vim, as he is using his current editor that is visual studio. Visual studio relies heavily on using the mouse but vim mainly uses the keyboard; John Wayne will need to adapt to this difference. His frustrations stem from that difference.

Scenarios:

Scenario 1: Associated Persona: Alex Ramirez Alex is working on a CSCI 211 programming assignment due the next morning. The logic of the problem makes sense, but editing files in Vim feels slow and error-prone. Alex spends more time figuring out how to navigate, delete lines, and save files than actually coding. Feeling stressed and behind, Alex looks for a way to practice Vim skills quickly and safely so they can focus on solving the assignment instead of fighting the editor.

Scenario 2: John is not used to vim at all. He needs to edit files and be quick about it. For this scenario, There’s a line in his file that’s causing an error! He needs to know how to jump over to that line, eliminate that line, and return back to the original line.

Scenario 3: Freddy murk has to take some training in order to learn programming in linux terminals due to his work updating their software. He understands basic ladder logic and basic programming principles but struggles with understanding using vim. In this scenario he needs to figure out how to move around the file, make a quick edit and save.

Clone this wiki locally