首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为web开发人员保持C/C++/Java技能

作为web开发人员保持C/C++/Java技能
EN

Software Engineering用户
提问于 2012-09-08 19:11:24
回答 4查看 2.1K关注 0票数 6

在我上大学的时候,我学会了如何用C、C++和Java编程。目前,我是一个使用前端和后端技术(HTML/CSS/JS、PHP、MYSQL)的web开发人员。虽然我在大学里学到的排序算法和面向对象( OOP )概念可以应用于网络开发,但我正在寻找方法来保持我对所有语言的知识。我喜欢用C风格(C/C++/Java)语言和前端/后端技术编程.不幸的是,没有很多选择使用C风格的语言来构建网站。然而,我想用我在大学里学到的语言来保持我的知识和技能,因为我知道他们会继续帮助我成长。

有什么资源可以持续挑战我自己的C风格的语言,是相关的网页开发?C风格语言的合同工作是否有益?是否有提供算法挑战的站点?任何帮助都是非常感谢的。我也感兴趣的是那些问自己这个问题的人是如何解决这个问题的。

EN

回答 4

Software Engineering用户

回答已采纳

发布于 2012-09-08 20:32:53

为了简洁起见,我将讨论C++,但我所说的大部分内容也适用于Java (如果不是更多的话)。

值得注意的是,C和C++可以用于web开发,甚至还有几个C++网络框架。问题是,大多数共享主机不支持这类内容,但您可以轻松地将其部署到虚拟专用服务器上。

现在,我所做的只是阅读一些我感兴趣的主题的书籍。例如,有大量的C++书籍。即:

  • 在C++对象模型中
  • C++的设计与演进
  • 有效C++
  • 有效STL

还有更多。

你会发现,正如我所做的那样,这些深度的书籍会给你一个关于C++的理论知识,你可能永远不会忘记。Scott的“有效”书籍也会教你如何使用这种语言--成语和“有效”。

你可以做的另一件事是让c++成为堆栈溢出上最受欢迎的标签,每隔一段时间检查一次问题,然后尝试回答它们,或者至少查看流行的答案。

最后但并非最不重要的一点是,即使是作为一名web开发人员,您有时也可能会对您想要开发的非web应用程序有一些想法;在这种情况下,选择C++作为您选择的语言。如果你幸运的话,你会遇到一些重要的挑战,这些挑战会在你的经验和知识上留下重要的印记。

最重要的是,您始终可以转到GitHub,看看是否可以帮助一些开放源码项目,或者至少尝试理解一些有趣的代码库,比如Node.js

祝好运。

票数 8
EN

Software Engineering用户

发布于 2012-09-08 20:01:43

订阅像Codechef.com,topcoder.com等网站。他们会给你发两封邮件--一个月三次关于最新的算法竞赛,用你选择的语言参加。

最棒的是,即使你在web开发中忙碌,他们的点击也会提醒你用C/C++编写代码,而那些具有挑战性的谜题至少会让你思考几天。

票数 1
EN

Software Engineering用户

发布于 2012-09-08 21:33:12

也许大多数后端服务器都可以使用C/C++代码进行扩展,这通常是出于性能原因,但这并不意味着您无法开始使用C++扩展来编写一些web服务代码。

当然,您也可以使用C++编写webservice服务,并从网站代码中使用它们。使用Windows服务gsoap猫鼬cppcms或任何其他C++ web框架或库对您都有好处。

特别是查看WWS链接,因为它描述了微软的立场。如果WWS的速度是WWS的两倍,并且使用了1/8的内存,那么您可以在服务器上安装更多的服务--这对运行业务的成本是绝对有利的。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/164203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档