发布于 2026-01-06 2 阅读
0

我在两年内从 PHP 开发人员晋升为高级 C#/.NET 开发人员。

我在两年内从 PHP 开发人员晋升为高级 C#/.NET 开发人员。

两年半前,我在家乡的一所大学愉快地工作着。我负责维护他们庞大的基于 WordPress 的网站,同时还兼职做 WordPress/PHP 开发,收入颇丰。我制作各种小部件和自定义内容类型,生活平静安逸。我是一名自学成才的 PHP 开发人员。

快进到今天……

我现在没时间做 PHP 的兼职了。有时候还挺怀念的。我之前加入了一家公司,而我当时并不知道,他们即将转型到 .NET 平台,使用 .NET 编写的 CMS。过去两年,我被迫进入了一个充满编译、NuGet 包和网站初始化的世界。这段经历真是难熬,但我可以告诉你,只要你足够渴望,就能适应任何环境。

第一条规则:不要惊慌

当宣布即将进行转型时,我记得当时感到一阵强烈的恐慌。另一位新聘的开发人员也和我一样,非常沮丧。公司会支付我们重新培训的费用,但我们仍然要从零开始(至少我是这么认为的)。
我坐下来,等震惊过去后,开始寻找学习资料。这就引出了我的第二条规则。

第二条规则:寻求你认识的人/事。

我在大学工作时,有幸结识了许多才华横溢、精通 .NET 开发的人士。我开始向他们请教问题,并积极拓展本地 .NET 社区的人脉。这让我获得了更多信息和资源,从而能够更快地提升自己。同时,我也开始研究 PHP 和 C#/.NET 之间的相似之处。表面上看,它们似乎截然不同。但如果深入了解,你会发现,大多数编程语言,抛开社区的神秘光环和各种吹捧的优势,本质上都是同一套语句,只是编写方式有所不同。“if 语句”、“for 循环”等等,它们都存在。

第三条规则:要么学,要么走

工作一年左右后,我的进步开始停滞不前。感觉我的知识储备已经达到顶峰,而那些新来的同事,他们已经拥有多年的语言经验,我又开始感到力不从心。另一位从一开始就坚持下来的同事决定离开。当时的情况很混乱,我希望他现在过得愉快。至于我,我决定重新振作起来。我开始参加在线课程,买了数不清的书,然后投入大量时间学习。结果,我错过了好几季自己喜欢的剧集,但我竭尽全力提升自己,达到了应有的水平。幸运的是,我的工作单位认可我的努力,并且足够耐心,允许我边工作边学习。

简而言之:我最初是以 PHP 开发人员的身份入职的,结果却被安排去做 .NET/C#。但我接受了挑战,并在两年后晋升为高级开发人员,因为我意识到编程语言之间大同小异,所以我拼命学习它们之间为数不多的差异。

文章来源:https://dev.to/dakoon2003/i-went-from-php-to-a-senior-cnet-dev-in-2-years-21jg