Knowledge Workflow Toolbox as a Software Engineer
This blog will record my knowledge workflow toolbox as a software engineer.
Learning⌗
RSS is a great way to keep up with the latest news and practices in your field. Currently, I subscribe to many engineering teams blogs and individual blogs using Feedly and read them on NetNewsWire. Engineering Blogs is a great list of engineering blogs. In addition, I find YouTube is a great resource for courses and lectures. For listening to podcasts, I use Apple Podcasts.
Writing⌗
I use Obsidian to take notes, VSCode to write Markdown for blog and Latex for paper and book. I Use Zotero to manage your references. Besides that, I use Grammarly to check my grammar and ChatGPT to polish my writing.
Diagramming⌗
Excalidraw is a great tool for diagramming. Sometimes I also use draw.io to draw UML diagrams.
Blogging⌗
Blogging is a great practice for improving your writing skills and building your personal brand. It can help you organize your thoughts and have a positive impact on your audience gradually. I use VS Code to write my blog using the Markdown and host it on GitHub. I use Hugo and Cloudflare Pages to build and deploy my blog websites. Additionaly, I use Cloudflare R2 to host files like PDFs, and PicGo to upload images to GitHub and use their URL in my makdown file with the link https://raw.githubusercontent.com/jiweiyuan/images/master/xxx.
Community⌗
Zoom is a great tool for online meeting. When I was in China, I used Tencent Meeting. When I was University of St Andrews, I primaryly use Microsoft Teams to communicate with my classmates.