程序员日记

887 阅读8分钟

2017/12/22 星期五

写项目思路很重要,先分析项目里面包含那些子项目,
架构是什么样子,需要多少人力,每个人负责哪一块,
这些项目分别会用到哪些技术,复杂度怎么样,哪些是技术难点。



玩游戏本质是一种精神按摩,一种娱乐消费活动。
但是人类的价值的高低在于对社会的贡献与付出的多少,而不在于消耗资源的多少。 (残酷的现实)
持续保持乐观,学会自我调节情绪,成为一个对社会有用的人。


崇拜这种情绪与一定的距离结合起来,加上时间的发酵,容易产生钦慕的感情。
崇拜这种情绪的也是因人而异的,
总的说来就是在你特别需要的某个领域里面他是很厉害的一个人。
他擅长的领域恰好能够满足你特别需要的那一块儿.
擅长赚钱、擅长音乐、擅长绘画、擅长写作、擅长技术...

利益的共振、情感的共鸣,目标的一致,是世界上很牢固的关系

程序员九项原罪
1. 犹豫不决
2. 拖延症
3. 三分钟热度
4. 害怕被拒绝
5. 自我设限
6. 逃避现实
7. 总找借口
8. 恐惧
9. 拒绝学习(自我成长需要不断和自己做斗争)


前端的话,主要任务是将网页排版整出来,然后就是做出各种JS特效,这些都是静态语言。

数据交互就是后面做到全栈的事情了,ajax nodejs php  数据库之类的。

所以现在看网上那些网站看不懂是正常的,因为里面做了隐藏,另外有很多后台语言,
另外还有的用了框架,所以感觉里面代码复杂。

明天开始转变思路,还是以将原生JS课件刷三遍的目标为主,
然后就是超额完成老师的作业,将老师教过的知识点刷进知识体系里面。
这周与下周的任务就是这两个,其他的就暂时不想了。

要想搞明白技术的世界,有一条捷径:发挥一切的聪明才智去怼有效学习时间。

2017/12/21 星期四

刻意练习里面有两个坑点:
1. 有效学习时间,防止自我感动  
2. 延迟效应(迟到的收获,量变的质变)

技术世界没有抄袭之说,只要你能记得,并且会用,它就是属于你的知识与技能。

要建立好自己的模板网站,各种新技术都可以在上面实现,工作中会更加省力。

2017/12/18

听人分享应该先听,听明白逻辑,理解之后再跟着笔记去回忆。

2017/12/17

如何解决容易忘记学习过的编程知识

2017/12/16

想记录整理一些简单的案例,个人觉得对于知识点,
案例应当放在开头,先看代码,然后就是对代码的一些解释,
接着就是对知识点的讲解,
这样应该会比代码逻辑与代码执行后的结果都还没看就已经先看知识点的讲解来得好.
这样还能够避免基础差的阅读者一脸懵逼情况的出现。

1.工作就是做的事情,可复用,可积累,每天多写可复用的代码;

2.开发用的单词, 与学英语不一样,英语一个单词有多种意思,还需要去判断上下语境,编程用的英语每个词的意思都是固定的,用多了记住就行了,并且很多编程语言,数据库就是用的自然语言去表达,只要你掌握了英语+逻辑 什么语言都难不倒你,当然前提是知道如何布置工作环境,工作流程,工作工具,各种相关论坛,各种资源地址,工作用的交流对象,工作问题的解决方案。

4.做web开发就是采坑。遇到错误很正常,看到错误不怕,现将错误截屏,然后去网上搜索

5.努力工作的收获是获得更多的工作。 努力工作的回报是有更多的事情交给你干,你的技术就可以提升,有更多事情就找你干。

6.不管在哪,想要快速提升自己的技能,都有一条通用的“捷径”:做比自己能力高一个层次的时候东西。 虽然刚开始会很辛苦,但当你慢慢研究透了之后,你会发现以前困惑你很久的知识原来如此简单。

7.保证六小时睡眠,吃饭也不规律,不要超过12点。

  • 敲=》看效果。
  • 查=》遇到问题及时找答案。
  • 思考总结=》学过的知识要知道实际的用处,知识要结合实际来用。

看博客,有些代码不熟悉,可以先复制进去之后,然后看看效果,然后一个一个效果删掉后看看有没有什么不一样的。

遇到什么问题都能解决的程序员,就是牛逼的程序员。 面试: 说你用过的项目 说你用过的技术 说你遇到过的问题,如何解决的(重点说的)

12.工作几年后,很多项目代码都是可以复用的,而且可以模仿其他网站的代码,改改效果就解决了。

13.厉害的前端,都是能够将看到的各种网站的各种效果都实现。

14.精通只有在项目中才能精通,每个知识点只是一块一块的砖,等用的时候才会精通。前端的兼容性前端做后端的话主要是数据库的知识。 前端与后台工作怎么结合。js的工作

15.突然想明白《学习的本质》中的那句话了,学习并不是被动的等待老师对我们从无到有的灌输,那是旅游式的导游讲解。 更重要的是一种在老师讲解之前的主动获取知识行为,老师再课堂上讲解的那些只能是作为验证自己是否独立正确掌握了这个概念,如果没有,那么就需要提出疑问,为什么自己学习的时候就没能发现这个问题呢。

17.将自己的笔记英文化也是一种学习方式,写成英文,天天看,时间长了估计也就习惯了

18.另外,HTML CSS这两门语言基本上不需要什么逻辑,搞明白用习惯就掌握了,但因为数量实在庞大,如果不是超过一年的不间断写,估计很难被记住,所以我提议,笔记上就记录到最简化的程度,外加能够实现什么效果。详细的给一个链接到知识点位置就好了,等真需要用的时候一方面可以通过onenote的搜索查到这个是什么东东,大概怎么用。 另一方面就算忘了,也能通过链接找到那个模糊知识点迅速看一下也就搞定了。

19.其实做网页主要是什么呢,我认为最重要的就是学习别人做这个网页的思路,先跟着剖析,等自己积累的项目经验够多了,才能慢慢的建立起自己的做网页思路。总而言之,前期就是一个模仿的过程,将别人的做网页思路彻底搞明白,写个项目分析,然后每天跟着敲一遍代码就好了。估计比背单词都管用

20.前端工程师就是一个做网页页面展示与各种交互特效的工作岗位,通过网页在PC端,移动端显示。 前端的话,主要工作就是讲UI设计师设计出来的各种界面用代码给实现出来。 另外就是适配各种浏览器,做兼容、 还有就是从后台程序员拿到数据后,用JS将数据从服务器上调用到网页界面上 不需要全都懂,到时候快速学习再查。

21.做开发最主要是要搞明白自己手上的工具代码能够做什么事情,这个事情什么效果,再什么情况下又会遇到什么问题,解决问题的思路又是什么。

22.前辈与我们最大的不一样有两点,他们经历了更多解决问题的过程,心里面有个印象;然后就是能够更加会运用搜索引擎找到他们想要的资源。