Closed. This question is
opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便
editing this post用事实和引用来回答。
4年前关闭。
我写这篇文章是为了更实际地了解我应该能够实现的目标。
我已经学习Web开发大约一个月了。以下是我的熟练程度,等级为1到10(其中10个不必使用Google或在stackoverflow上提问以解决所有遇到的问题)
技能专长
的Django:5
jQuery / Ajax:4.5至5
HTML:5
(仅是简单的html代码,其布局的网站“骨骼结构”没有任何花哨的格式或设计)
使用CSS:0(我认为它称为CSS)
根据我对开发站点所需技能的理解,这些都是。
我学习速度快吗?
我一个月前在所有类别中都从0开始(仅限于使用其他语言的中级编程经验),我不知道这是否算得上快速。
目标:
作为一种学习经验,我正在尝试建立一个新闻网站,用户可以在其中订阅不同的新闻类别(例如:“美国新闻”,“欧洲”,“商业” ...),他们会从新闻源中获得一个很像是Facebook的新闻提要,该提要自动更新)与其订阅的类别相关的提要。
我还没有解决网站设计问题;即使只是出于学习目的,我最终还是非常想为该站点设置一个不错的设计,并将其部署在服务器上,以便我完成实际启动站点所需的所有步骤。
我真的很想听听关于可行性的反馈/对您在以下方面的一些个人专业经验有一些见解:
1-嘿,对于一个新手来说,从互联网上学习他实现这一目标所需的一切都是可行的!
2-我很难提出“最后期限”来实现这一目标。您需要多长时间才能完成此操作?您认为新手花多长时间才能完成此操作:)
欢迎其他任何评论/意见,
感谢分享!!
-拉米
我认为您可能在那里对django技能的评价过高了!我想说某人大概是6/10或7,那时他们对django的AOP部分比较满意,即元类,装饰器等。就是说,很抱歉,如果您处于这个级别!
我敢说您会发现自己正在做的就是使该站点正常运行-完全不需要花费很长时间-然后使用更复杂的代码进行大量重写。等等。
像这样的动态网站可能会遇到的另一个问题是数据库优化,尽管它实际上并不适用于基于提要的网站,但仍然需要缓存。我目前正在大型网站上进行优化,最初的程序员只要有效就不会在意效率。因此,它变得非常低效,有些页面使用了1000多个查询(尽管确实不是很差的代码)-一些模型方法可能执行了50k多个查询(哎呀!)。大多数优化都相当琐碎(select_related,注释,聚合,更新等)-有些超出了ORM的范围,并且需要原始SQL和/或基于c的高效算法。后者在0.4秒内将一些页面的速度从700个查询/ 7秒增加到3个查询-仅在django中是不可能的。
总而言之,制作网站需要多长时间取决于您的受众群体。如果它的用户数少于100,那么它根本就不需要您花费太多时间(除了设计,我可能会花几年时间使用CSS,而且我的网站看起来仍然很难看)-如果它打算用于更大的用户群,那么您可能会花更多的时间...我认为!