碎碎念

Django基础教程(八十二)Django实现“碎碎念”组件之“碎碎念”数据模型的设计:别愣着了! Django搭建“碎碎念”朋友圈?从模型设计开始拿捏! 还在为Django模型设计头秃吗?本文将以一个超有网感的“碎碎念”组件为例,带你深度解剖其数据模型的设计哲学。我们将从零开始,像搭乐高一样,一步步构建Mood模型。你会明白每个字段为何存在,ForeignKey如何让用户和动态“认亲”,Media模型又如何优雅处理图片视频“混搭”。不止于理论,更有完整的代码示例和视图函数思路,让你看完就能撸起袖子,亲手实现一个属于你自己的“朋友圈”!告别枯燥,让我们一起把Django玩出花来。 阅读详情

碎碎念一:


酝酿写博客好久了。一直说要开始写,并且主要写技术博客。但是文章这东西,逼出来

是会失去可读感了。而且我讨厌刻意为了做什么而去做什么。就像自己想出国一样,不

想是别人为了出国而出国,而是真的想在这个专业上出去看看,深入学习。说道这里,

就想吐槽一句自己傻逼了...英语拙计,卡得我好不爽。五一期间报下半年的GRE,学

吧,考吧,总得去做,这样的事情,哪怕是逼迫。因为我确实想出去。

另,说在前面,大牛们就请忽略我这种刚入门的家伙的东西吧。


碎碎念二:


当然写这个东西不是为了只是说点上文那样的东西。初衷呢,是自己想写点什么,把最

近自己的那点渴望写出来。

在专业上,自己其实开始与SE越走越远,越来越偏向于CS(别跟我说这两个没那么大

的差别,小心我一巴掌拍死你)。身边的人,特别是学院同学,大家还是对于开发和做

SE的项目有兴趣。多次有人找到我想做项目,但是我真的没兴趣。对不住各位了。下面

,就说一说我目前的涉猎以及一些feeling。

没有开汇编我现在越来越觉得遗憾。但是毕竟是SE学院。不过说到这里就想说一些东西

:国内的SE培养体系,吐槽地说,到底还是培养码农罢了。有些东西学的都是前端与前

台。但是说到底,以HIT这样的学校,不应该做这样的事,倒不如开成选修,抛个引子

,有兴趣的话,那些东西自学就足够了,说白了没什么技术含量。而软件工程,说到底

还是计算机的分支,不应该这么没有科学性。学院的课上真的看不到科学性的影子。

算是软件工程,不也是一门极具科学性的只是吗?设计模式、代码架构等等也是十分优

美的。计算机,不论是什么方向,都离不开的东西叫做设计。

说到底,其实还是教育的迷惑:教育在研究和与工业界结合这二者之间的倾向性,或者

说,应该存在一个恰当的平衡。不过在我学习的环境中,是纯工业化的,这至少不是我

想要的,因为就像是学东西没做好基本功一样。学生们对于科学美得补充只能由个人兴

趣,但也局限那几个人罢了。说真的,没有一个良好的导师的话,多数人是不会有这样

的意识的。

好了,关于SE,我这个注定要走歪了的就简单推荐两本:

1、《重构》:我没看,但是所有对于它的了解来自于我最亲密的人--我女友。她说这本

书具有很好的SE的价值,并且超过于此。

2、《人月神话》:这个不必多说。


碎碎念三:


因为俱乐部的缘故,在几位极其优秀、强大且人很nice的学长的带领下,与阿里公司有

了一些接触。比别人更知道了一些东西。或者说,验证了我的想法:


优秀的人是不用愁工作与机遇的。说白了就是,如果你的编程硬功底好,不用担心对方

的要求。哪怕来自普通大学,哪怕成绩一般(我们都知道,编程实力和成绩一般不挂钩

)。就是说,关键的还是你自己。


一般来讲公司招人的几个关卡:HR筛选,部门选择(专业),面试等环节。ACM的大

牛们第一轮没问题。但是之后就还是看人本身了。他们告诉我,即使留学归来的也一样

,都要看这个人本身的水准、能力以及学习潜力。其它不怎么关注。当然,评估这些也

需要一些东西,除了面试的交流外,如果一位真的编程很牛的人,自然会在本科期间

以下事情的一样或者几样:好的实习经历(这里不吐槽HIT的SE大二暑假集体实习了

,东软中软那地方怎么能让那些志不在此的人满意?反而有拖后腿的嫌疑)、出色的项

目履历、实验室经历等。他们特别提到的,如果你能够为OpenSource项目贡献源代码

(当然不是log,那简直是开玩笑),那么,你可以直接进公司了。因为世界上最牛的人

已经帮助他们“面试”你了。


所以那些想尽办法把简历做得很好的人,你只不过是过了HR那关而已。这是偏途。


上面那段相信一定会对想工作的人有帮助,希望能帮到你。可惜我兴趣不在此。而且在

交流的过程中,我没有在阿里看到我想看到的东西,但这也可能和中国的传统价值观有

关。


去补充点硬实力:编码基本功扎实的话,看看开源项目。或者学一学这些:大数据与ha

doop、数据挖掘与模型(或者叫机器学习)、算法(硬通货。相信你要是POJ200题以

上就有8成的把握)、自然语言处理。(来自于阿里在我校招聘会提到的部分内容)


碎碎念四:


最近看的东西想推荐给志同道合的人:

《深入理解计算机系统》--我只能告诉你他真的很棒。当然,你有兴趣做底层的东西,

或者对于OS、CA(体系结构)等感兴趣才可以。不过说到CA,那天和老师聊天的时候

他说道:HIT的CA已死,甚至全国都是这样。为什么,因为纯功利:在国内它出不了研

究成果了。

这或者也是必然吧。不过奉劝有时间或者有机会的人,不管怎样,也别轻视计算机组成

原理,它简直就是这行人的必备素养之一。还有有机会学汇编一定要学好。


碎碎念五:


最近的感觉就是学习的问题。学习分为两种:一种是找到了兴趣所在,走下去。另一种

还没有。

不过真的没必要羡慕前者。只不过前者多了点幸运。后者也走在变成前者的道路上。很

多事情,没有一个广泛的涉猎,你是不会知道自己喜欢什么的吧。就拿我自己来讲,看

了很多方向的肤浅的涉猎(比如DM,DB等),才知道自己还是喜欢OS(但是就是不喜

欢SE)。同样也不用鄙视做前端的。学习其实是为了需求而存在。花了一两年时间把前

端做透了,一个正常人就都会考虑向技术的优化、实现或者拓展走下去。

优化可能就是主要在于性能上,最常见的就是对于DB的那群人,SQL语句之后就是《*

SQL优化之路》。实现可能有些人就跑去看一些《数据库系统实现》(stanford,机械

工业出版社)。拓展,可能另外一些人就去看一看wamp或者lamp。最后呢?大家都和

前者一样,学到最后殊途同归,都是很炫的真正的技术。关键是在于学习态度的保持上

,前者确实拥有无与伦比的而持久力。


碎碎念六:


最近在利用课余时间学习python。当然态度很不端正,不过在好转。因为我真正喜欢上

这门语言了。特别是linux基本都集成python,这对于一样我不能说的东西很有帮助。

pythonchallenge很好玩,真的。虽然我才开始做(T_T)。五一在家充一下电,回来了

就开始做一件挑战我自己的事情。写python学习的技术博客,把自己关于python的学习

的整理出来。为什么呢?因为我学的很不爽的一个地方就是:一会python2.X一会3.X,

最不爽的就是没有太好的python3.X的书(我这个人非常喜欢看书学习,还有我英语不

好,别跟我说看什么python官方文档T_T)。另外就是想学到足够多的只是去做pythonc

hallenge,都在一本书的后半部分。比如re。所以我自己的技术博文想写的东西for py3.

x and for pythonChallenge ,另外要写给我女朋友,所以也会for GUI。同时一定会是从

基础开始。不过这件事情,我估计者这学期结束前能写出来三篇不错了。。。因为我还

要保证GPA别太低,学院的大神们你们别考太高啊(T_T)。慢慢写吧,开始去做总是

好的,更何况对自己会是极大的提高。

这里也推荐几本python的书籍:《python核心编程》《python学习手册(第四版)》。

前者很推荐,美中不足的是这本书for python2.x 。后者倒是for python3.X,但是读了就

知道,太多知识点冗余,读到后面我就被恶心到了。明智的话先看第一本后看第二本(

可惜我没明智)。另外,python有好几本看起来不错的书(其实我没读过,但是之后会

尝试),比如python与多媒体,python自然语言处理,python与UNIX和linux(看名字

感觉像我这种喜欢OS和python的必备啊)。

另外,目前有个打算就是,在我自己的俱乐部,打算给新生们培训python。想法的来源

是这样的:还是在和老师的聊天中得知,我们院有一部分老师有意向把新生入门语言换

成python。目前世界上国外MIT、国内SJTU好像已经这样做了。而且据称HIT的CS院已

经着手准备在几年内也这样改革。虽然我自己很感谢C的学习让我真正开始知道一些系

统底层的东西并对我帮助极大。但是我的看法还是,python的学习能让更多的人不至于

在一开始的学习编程中就被难住以至于掉队。因为python确实用起来简单。先python后

C也可能更符合人的学习习惯。而且我们院的问题是,现有老师中没人用过python,也

就是说即使开了也没人能讲。所以我想在俱乐部搞一下尝试,并将反馈作为第一手经验

保留并传下去,也想为俱乐部留点财富。


碎碎念七:


我有强烈的图书收藏癖好,特别是好书,尽管有些我买回来确实不怎么翻。


碎碎念八:


英语,我的硬伤。难过


暂时以上,可能过两天有时间会修改一下这篇文章。

Django基础教程(八十五)Django实现“碎碎念”组件之“碎碎念”前端TimeLine页面的实现:代码拯救话痨!Django“碎碎念”时间线打造实录,治好了我的表达欲过剩 还在为无处安放的奇思妙想发愁吗?本篇深度指南,手把手带你用Django打造一个专属“碎碎念”时间线组件。我们将从吐槽产品经理的需求开始,一路打通模型、视图、路由的任督二脉,并重点“盘”出那个颜值与逻辑并存的前端TimeLine页面。没有枯燥的理论,只有一行行“抄了就能用”的实战代码,包括如何优雅地循环数据、格式化时间,以及处理“空空如也”的尴尬场面。准备好让你的灵感像瀑布一样流淌吧! 阅读详情

相关推荐

Django基础教程(八十一)Django实现“碎碎念”组件:别卷CRUD了!用Django搓个“碎碎念”,治愈你的精神内耗

还在没完没了地写增删改查?来点有趣的!本文将手把手带你用Django打造一个极简版“微博”或“朋友圈”——我们称之为“碎碎念”组件。无需花里胡哨的前端框架,只用Django核心功能,我们从模型设计、表单创建、视图逻辑到模板渲染,一站式深度剖析。你将彻底弄懂如何让用户发布纯文本“念头”,并实时在时间线上展示。这不仅是个教程,更是对Django MTV模式的一次灵魂对话,解放生产力,让你直呼:“原来Web开发可以这么好玩!”

jxf_jxfcsdn的博客 657

第一篇博客(碎碎念

每周空余时间都用来学习编程。跟着各类大神努力学习编程。来自江西上饶的祖国花朵。

weixin_70124658的博客 224

Android Camera 流程学习记录(零)—— 碎碎念以及 Android 框架初识

到公司入职了快两个月了。前一个月全是在公共培训,其中有半个月还到某个子公司(手机生产工厂)去实习,体验了生产最前线人民的日常生活……8 月开始才正式分配到软件中心的工位上,然后又开始了新一轮的内部培训,培训的内容大概就是一些 Git 的使用,软件测试那边的一些知识,还有缺陷跟踪系统比如 JIRA 的使用规范等等。这里值得吐槽一下的就是这些操作性的东西居然还要背下来考试……考试完了以后,我们新来的又被

小石不识月,呼作白玉盘。 3155

据说看完这21个故事的人,30岁前都成了亿万富翁。你是下一个吗?

 1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。  乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。  这是最简单的心理边际效应。第一种:店主认为自己在一个商品上赚钱了,另外一个没赚钱。赚钱感觉指数为1。第二种:店主认为两个商品都赚钱了,赚钱指数为2。当然心理倾向第二种了。同样,这种心理还表现在买一送一的花招上,顾客认为有一样东

深度Java 5212

5月碎碎念

总第149篇/张俊红每月一篇的碎碎念又来了,很意外,这个月没有延期,其实写一篇碎碎念花不了多久,每天上下班路上想一想,然后晚上回家写下来,一个月不止可以写一篇碎碎念。可是...

张俊红的个人博客 303

[碎碎念]我都惊呆了...

阅读量还是很诚实的

自由而不独立,仍是奴隶。 325

碎碎念情境记忆法——最适合程序员的背单词方法

如果使用相同的工艺,将得到相同的面包。 ——白面包法则 设计碎碎念记忆法的初衷源于一个朴素的想法:既然都有专门适合太监修炼的武功(葵花宝典),为什么就没有专门适合程序员的背单词方法呢? 开个玩笑。 一杯咖啡,一盏孤灯,一本影印版砖...

weixin_30821731的博客 354

8月碎碎念

总第164篇/张俊红每月一篇的碎碎念又来了,这一篇谈谈『自我解决问题的能力』。之前的文章中有提到过,觉得自己能做到现在这个样子,很大程度上是因为自我解决问题的能力还算过得...

张俊红的个人博客 357

ZCMU--2126: 分分钟的碎碎念

不过,他的念头之间是有因果关系的。他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头。翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现在他希望你用程序计算出这些念头中最长的一条因果链。将念头从1到n编号,念头i来源于念头from[i],保证from[i]......

小小小Why的博客 131

科技中介机构如何助力企业实现技术合作与推广?.docx

科技中介机构如何助力企业实现技术合作与推广?

高校技术转移办公室如何提升科技成果的转化率?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

CR12L30.zip

CR12L30.zip

国央企创新负责人如何快速部署数据驱动的技术创新平台?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

中级软件设计师手写笔记

中级软件设计师手写笔记

高校科研管理人员如何优化技术转移流程?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

1788330150356092_152757008

1788330150356092_152757008

下一篇: SQL Server 2008/2012与JDBC完全配置
RichyTang
博客等级 码龄14年 12粉丝 13原创
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值