我从6岁开始使用Commodore 64编程。现在我28岁,我必须完成计算机科学一级学位的4门课程。
这些年来,我开始对编写代码感到无聊。我已经学习了理论计算机语言的计算机科学课程,并且在网络安全领域学习了10年的C系统编码,但是编写代码并没有带来任何刺激。
我可以用C,C ++,Python或任何您想要的语言编写代码,但是我对自己的工作并不感到兴奋。我感觉不到任何挑战。我已经编写了多线程代码,HTTPS MITM代理和WSGI应用程序,而无需任何特定的算法技能。
我觉得所有这些新东西都是一样的,其中包含了更简单(或更多个)的抽象或自动化,但是对我来说,这些听起来都是一样的。一遍又一遍地。可计算语言都是图灵可计算的,因此编码仅是部分函数此子集中相似模式的复制。
在日常工作中,即使寻找错误,对代码进行基准测试或解决X,Y,Z库问题,也感到无聊。
我是一个很好奇的人。我总是被某些东西刺激。但是,即使我查看出色的代码,我也无法做到。我对事情的运作方式感到更自在。
现在是时候提高我的职业了吗?还是要获得更多具有挑战性的计算机科学知识?也许会获得CS的专业学位?
我已经开始阅读有关项目管理“ Peopleware”的第一本书,并且我对软件开发生命周期越来越感兴趣。您建议做什么?
也许像我的一些朋友一样试图进入Google或Microsoft或Apple。或者,也许是更具管理性的职业道路。我还试图找到一本有关沟通规则和“人格特征”的好书,以使我为进入管理领域做好准备。
有什么建议么?
PS:我很感兴趣,我并不沮丧 :)我喜欢爬山,徒步旅行,照相和我是运动登山者,我喜欢游泳和运动,有时候我会跑步,实际上我读了一本关于我的国家(意大利)从AC到今天的故事的书,我很喜欢旅行(今年夏天,我赚了4000Km,看到西班牙有很多地方可以爬上去,仅用了3周的时间,这不是假期,而是马拉松,长达24公里的徒步旅行使我的疝气受伤),我热爱戏剧和生活。
多亏了所有人,思考所有答案为我提供了使自己的道路更加清晰的机会。
出于总结目的,我们可以概括投票最多的答案。
首先,所有的人的票了必要性,以使我们的工作支持你的生活,而不是唯一的理由留在生活中(这不是我的情况),所以,如果你唯一的理由生活,如果工作,你来的太快真的很沮丧 正如人们所说的那样,维也纳不等您:)
在此提醒之后,人们建议:
- 增加技术复杂性我实际上正在努力增加挑战并减少对此的无聊。
- 将专业领域更改为非技术领域,试图成为经理,或者在与您的工作相关的非技术领域取得一些进步。
- 在另一种技术挑战中改变专业领域,您是系统程序员吗?尝试减少对人的应用程序的开发,以便您可以使用有用的软件更轻松地查看人
- 在您的学术道路上提高计算机科学学位
出于我的目的,正确的答案是在计算机科学领域取得进步,就我的感觉而言,我认为编程不是获得计算机科学的唯一途径,而且我认为与计算机工程专业人士不同的是,获得计算机科学的其他道路会更好。