我写这篇文章是为了更清楚地了解我应该能够实现的目标。
我现在已经学习了大约一个月的网页开发。以下是我的熟练程度,范围为1到10(10不必使用谷歌或在stackoverflow上提出问题来解决所有遇到的问题)
技能
(只是简单的html代码,网站的“骨骼结构”布局没有任何花哨的格式或设计)
这些是我对开发网站所需技能的理解。
我是一个快速学习者吗?
我在所有类别中从0开始一个月(在其他语言中只有中等编程经验),我不知道这是否算得快。
目标:
作为一种学习经历,我正在努力开发一个新闻网站,用户订阅不同的新闻类别(例如:“美国新闻”,“欧洲”,“商业”......),他们会在新闻中获得feed(很像facebook的新闻源自动更新)与他们订阅的类别相关的Feed。
我还没有处理过网站设计;即使它仅用于学习目的,我最终还是希望为网站设置一个漂亮的设计,并将其部署在服务器上,这样我就可以完成实际启动网站所需的所有步骤。
我非常希望听到一些关于可行性的反馈/获得一些关于您的个人专业经验的见解:
1-嘿,新手可以通过互联网学习他需要的所有东西来解决这个问题!! ??
2-我很难设定一个“截止日期”来实现这一目标。完成这个需要多长时间?您认为这需要多长时间才能完成新手:)
欢迎任何其他评论/评论,
感谢分享!!
-Rami
答案 0 :(得分:2)
我认为你可能会过度评价你的django技能!我会说有人可能在6/10或7,当他们对django的AOP部分比较舒服 - 即元类,装饰等等。也就是说,如果你处于这个水平,我会道歉!
我敢说你会发现自己正在做的是使网站运行 - 这不会花费很长时间 - 然后使用更复杂的代码进行大量的重写。等等。
对于像这样的动态网站,您可能遇到的另一个问题是数据库优化,虽然不是真正适用于基于订阅源的网站,但缓存。我目前正致力于在一个大型网站上进行优化,只要有效,初始程序员就不关心效率。所以它变得异常低效,一些页面使用1000多个查询(虽然不是很糟糕的代码,但实际上) - 一些模型方法可能会进行50k +查询(哎哟!)。大多数优化都相当简单(select_related,annotate,aggregate,update等) - 有些超出了ORM的范围,需要原始SQL和/或高效的基于c的算法。后者在0.4秒内将一些页面从约700个查询/ 7秒加速到3个查询 - 仅仅是django无法做到。
总而言之,制作网站所需的时间取决于您的受众群体。如果它的< 100用户,那么它根本不会花费你很长时间(除了设计,我可以花多年时间玩css而我的网站仍然看起来很难看) - 如果它的目的是为了更大的用户群那么你可能会花更长的时间......在我看来!
答案 1 :(得分:1)
1-嘿,新手可行吗? 学习他所需要的一切 互联网并拉下这个!! ??
完全!信息就在那里。 Django是一个记录极为明确的框架。您可能必须使用大脑进行特定操作,但大部分操作已经存在于框架中或使用插件。你已经知道的其余部分。至于CSS部分,从一些在线网站获取主题并根据您的需要进行调整。保留备份以便在您销毁某些内容时恢复。
2-我很难投入 实现这一目标的“截止日期”。多久 它会带你完成这个吗?怎么样 你认为它需要多长时间 完成新手这样做:))
无法帮助你..没有人以同样的方式工作,这将基于你的经验,知识,背景等。开始做它并随时适应。
祝你好运!