主要内容
计算机编程
Allyson Lubimir,技术支持工程师,爱猫人士
嗨,我是 Allyson Lubimir!
你的工作是什么?
我是Fog Creek Software的支持工程师。我们针对软件开发人员制作了几款产品,帮助他们改善生活,让他们专注于编程! 我在FogBugz(一个错误跟踪程序)和Kiln(一个软件版本控制和代码跟踪程序,兼容Git和Mercurial)。
我花了几天时间回答客户关于使用我们程序的电子邮件,比如错误报告和功能请求。由于我了解内部和外部支持的程序,因此我也可以为客户提供改进工作流程的好主意。 另外,我远程工作,所以当我回答他们的问题时,我甚至可以穿着睡衣!
这是我今天的支持队列的截图:
这是我写的从FogBugz API 获取支持案例列表的python脚本:
当我遇到自己无法解决的较大错误时,我会与开发团队合作确定最佳行动方案,修复错误的时间表,并为用户解释发生的事情。 我们努力尽可能地与客户保持开放和诚实,并且我是确保实现这一目标的前线的一部分。
你如何学习编程?
我一直对计算机很感兴趣(我记得在我7岁左右的时候玩Logo Turtle)绘图程序,但对于拥有计算机的想法并不是很满意,直到最近,“在互联网上”的职业生涯。我获得了土木工程学位,但是在工作世界中,由于依赖计算机程序而不了解它们的工作方式或原因而受到挫折 —— 这件事经常发生!我遇到了一些情况,我手动计算得出的答案不同于计算机程序,甚至我工作的最高级工程师都无法告诉我为什么我们相信给出不同答案的程序。
当我决定学习如何编程时,我找到了一些教授编程的程序。我开始学习Python的edX课程,并通过Codecademy,可汗学院,认真学习编码 等。 然后我开始学习前端开发,我主要通过Skillcrush学习。很难保持不时的动力,但我很幸运能够拥有业内朋友,当我遇到困难时能够帮助我,当我不知道该去哪里时,他们都可以引导我走出新方向。
你不在编程的时候都做些什么?
当没有编程时,我经常和我的猫(还有我丈夫)打成一片!
我也喜欢玩棋盘游戏和编织。我最近买了一套有100年历史的房子,所以装饰和整理所有的旧房子也让我很忙。
你会为新程序员提供什么建议?
你能行!