首页 / 要闻 / 加盟百科 / 「工程项目理念」 求一份 建筑设计理念

「工程项目理念」 求一份 建筑设计理念

2024.01.10 17:30

文章来源:顺利加盟网

阅读量:4
摘要:

工程项目理念: 求一份 建筑设计理念 绿色建筑设计理念包括以下几个方面: 节能能源:充分利用太阳能,采用节能的建筑围护结构以及采暖和空调,减少采暖

工程项目理念: 求一份 建筑设计理念

绿色建筑设计理念包括以下几个方面: 节能能源:充分利用太阳能,采用节能的建筑围护结构以及采暖和空调,减少采暖和空调的使用。根据自然通风的原理设置风冷系统,使建筑能够有效地利用夏季的主导风向。建筑采用适应当地气候条件的平面形式及总体...展开全部

工程项目理念: 项目理念和项目目标的区别?项目理念和项目目标的区别 爱问知识人

项目目标,是完成该项项目想要达到的预期效果! 项目管理目标是努力实现该项目目标所做的管理方面的努力! 一个较宏观点,一个较细化了点。

工程项目理念: 工程项目工作主题思想是什么-百度知道

大胆,细致...

其他答案:重要思想是共青团员应具备的政治思想,共青团员要引导广大青年朋友学习和掌握...科学公证的做好工程项目的监理工作,工程进行中严格监理,保证工程的质量,杜绝...

其他答案:用钱买钱~

其他答案:大胆,细致

工程项目理念: 提升项目建设水平要树立哪些工作理念? 爱问知识人

提升项目建设水平,用先进的理念指导项目管理是关键。先进理念作指导 的项目管理,项目运作就会事半功倍,项目建设就会又好又快;落后理念作指导 的项目管理,项目运作就会事倍功半,项目建设就会一波三折,出现这样那样 的问题。中铁电气化局集团...展开全部

工程项目理念:现在大一,专业是软件工程,我怎么学,学到什么样的程度才能算优秀呢?

谢邀,待会儿找个时间详细给你写一篇长文吧。


今天周末,终于有时间好好写写这个问题,在回答问题前我们必须思考几个关键的问题。

一 对软件工程的理解

与软件工程经常被拿来对比的就是CS(计算机科学专业)的简称,两者有什么区别呢?计算机科学偏重计算机科学技术相关的东西,比较偏向理论的那一套。比如什么算法、数据结构、这一类的应用和研究,软件工程个人感觉比较偏向应用和工程实际,更多地与实际软件工程项目接轨。如果你要成为一个优秀的软件工程师需要具备工程思维、对软件工程项目的整体认知和全局把控。

因此根据这种软件工程的特点,那么学习软件工程,你一定要把自己往培养工程师的方向发展,要成为一个优秀的软件工程师,在我看来分为以下几点:

  1. 计算机基础知识
  2. 具备一定的编程的能力
  3. 具备工程思维和项目宏观把控能力。(说白了嘛,就是你要有全局思维哇!做一个产品不能只知道产品某一个加工环节,要对整个产品的生产线有充分的认识和把控能力,没这个能力,怎么当项目领导者,怎么能被称得上优秀哇。)

二、软件工程的相关职业路线和路径

其实你要了解软件工程的职业选择,很简单哇,去BAT校招官网上看看,很多东西就知道了,我就拿腾讯校招要求为例子得了(其他几个自行可以百度,输入XXX校招就完事了),直接上图了。

网址也放在这里了,就问你我贴心不嘛

软件开发-后台开发方向 | Tencent 校园招聘百度校园招聘首页 - 阿里巴巴集团招聘

看了这些的岗位要求,你可能会迷惑,怎么没有软件工程的岗位,那是因为本科教育都是学的比较杂,但是以后你的岗位是定向化的,精细化的。所以你才会看到这么多五花八门的岗位,这些都是你这个大专业的分支哇。你可以一个个地点进去看看,软件工程属于技术岗,所以你就找技术岗就行了,其他产品啥的你也可以看看,说不定你不想当工程师哇,以后干其他的也行嘛,了解下也可以的嘛。一般而言,一个软件的开发都由前端和后端构成的,什么叫前端,简单来说嘛,就是客户端,比如你每天在手机上能直接打开直接操作的那些啥app哇,游戏,还有你电脑上那些装的那些软件那些东东哇什么的。这些就是前端开发呈现给你的,目前前端也有一个大的概念,大前端包括了桌面应用开发(PS:说白了嘛,就是你在电脑上的那些软件那些东东,lol,word,wps,360啥啥啥的。)、web开发(简单地讲嘛就是网页,网站啦)、移动端应用开发(什么微信小程序啦,安卓机上的那些手机软件啦,苹果ios系统那些手机软件啦。);那你可能好奇了,后端呢,这是什么呢?后端简单地讲就是支撑前端,给前端提供数据的哇,比如你玩个游戏,总得有服务器给你取数据哇,比如你每次登录王者啥的,你的用户信息从哪里来的,当然是服务器上的数据库哇,还有为啥没出现在关闭软件后购买的英雄丢失的情况,还不是因为你的数据被服务器保存着,你下次打开客户端就从后端那里取得你的数据,然后你就看到了你的各种信息面板哇,所拥有的英雄哇XXX。有些岗位还在前端和后端这个基础上,分的更细了,比如那些数据库管理员,web前端工程师哇,移动后台开发工程师XXX。太多了,以后你看到这些眼花缭乱的术语就知道了,全是从软件工程这个大的方向细化分出来的,而且还是根据前端和后端进一步细化的。说了这么多,我们就该聊聊怎么学习这一块了。

三 如何规划开始自己的学习哇

其实吧,这个问题我在之前两个回答中已经提到了,那就是根据兴趣爱好和你以后的岗位要求来主次分明地学习,我对web开发和前端比较熟悉,那我就从前端开始介绍把,首先,我还是以腾讯的招聘岗位要求为例哇。

我们来层层剖析岗位对应的要求

第一条,废话,没啥用,我们直接跳过

第二条,也是废话哇,没啥用,算了,继续看

第三条,也是废话,没啥用,继续看,

第四条,重点来了哇,至少熟悉JSP/CGI/python/php/nodejs或者其他类似后台技术哇,对前后端联合开发的技术原理有全面认识

这话什么意思哇,你得学一门后端语言哇,什么是后端,我刚才已经提过了哇,你看你是不是要掌握一门后端语言哇,比如当下贼火的python(PS:真是火到爆,你不学python感觉都跟不上时代了,感觉都快万能了的错觉,嘿嘿,当然没那么夸张啦),好吧,掌握一门后端语言,后面那句什么笼统的前后端联合开发的计算原理什么鬼,小白不懂哇。完全没问题,因为你学语言之后,到了后面自然就懂了,所谓欲速则不达嘛。好吧。这样我们第一个重点就搞定了。我们接着眼下看

第五条,熟悉JS/AS/AJAX/HTML/CSS等前端开发技术,嘿嘿,既然搞web前端的,怎么也都得懂点前端哇,这不重点来了,前端三剑客JS/HTML/CSS,剩下几个就是js中的相关技术和框架,一时半会解释不清,我们略过哈,这下我们是不是就知道了前端该学些啥了对吧。然后这一条我们就暂时告一段落

第六条,对DNS/HTTP和其他底层的网络协议有比较全面的了解,这下懂了嘛,说白了就是计算机网络那些东西哇。当然了重点是TCP/IP协议。

看完这些,你是不是清晰了许多了哇。对于其他的岗位要求你可以一一地浏览一下,这样什么是重点肯定不用我说了嘛。嗯,有收获记得给我点个赞哟。只收藏不点赞的都是坏银哟。接下来,我估计你还是有很多疑问和问题,我会在下面继续给你一一道来。

四、假如我明确了自己的方向,那么具体我该怎么学哇?

我刚刚已经拿了招聘岗位为例子进行相关的剖析,可能你会问我,为啥我要拿大公司的招聘岗位做例子。原因很简单哇,大厂的招聘岗位要求写的更加直白详细,更有价值。另外,不以大厂的岗位要求作为目标,你还怎么变得优秀哇,对吧。好吧,废话不多说,我要讲干货了。

如果你以为按照上面的学你就能找到工作,那么我只能说一句,too young, too simple!如果这么简单的话,为啥大厂招人还是那么少,而且竞争惨烈哇。

我记得曾经看过一本书腾讯的技术大佬,余果出了一本书叫《web全栈工程师的自我修养》,他在其中说过一句话,如果一个大公司的招聘要求是百分之百,那么你应该做的准备是百分之两百。

可能你听到这句话会想,道理我都懂,但是我该怎么做哇。那么请你耐心地继续读下去哇。你是大一学生,那么你的时间是很充裕的。如果你的目标定位是bat这类的大厂,那么你不能再无所事事了。你这几年应该做的事如下。

其实,我在第一条中已经有提到过,我们接下来详细地一一分析下。

(一)打好良好的计算机基础的知识

计算机这些基础的知识,可能你会觉得枯燥,觉得好像用处不大,但是我还是建议你耐着性子去好好地沉下心打磨一下这些技能,因为计算机基础是你的内功,这些东西可能在你读书期间作用不大,但是它们决定了你未来的职业生涯的高度,也决定了你是否能够成为一个优秀的软件工程师。另外,大厂对于应届毕业生的要求专业基础一定要扎实,进公司一开始,你可能比不上那些经验丰富但缺乏计算机基础支撑的程序员,但是相信我,你的基础越扎实,你未来的职业生涯一定比他们高,而且你的能力超过他们是迟早的事情,所以一定要认清楚什么是重要的事情。而且一个管理者是要对项目的环节有全局把握的,那么拥有这些基础广泛的知识,你就能所向披靡,成为一个优秀的工程师和架构师。那么问题来了,哪些属于计算机基础,我该如何去学习,怎么学习这些知识呢?

首先,第一点,尽量不要看国内教材,国外的教材大多都是优秀的教材,比如黑皮书系列,异步社区系列教材,动物书,人民邮电出版社系列教材。如果你的英语能力还行,比如六级及以上,建议可以直接阅读国外原版教材,这样解决了有时候有些地方翻译的不到位影响理解的情况。如果英语不够好,看中文版也行,反正记住哇。别把你大学本科那些教材当回事,大多都是一些烂书,这些书是不可能让你更好的学习的,除非你真的及其有耐心和毅力哇,看着这么痛苦的教材你不难受嘛,而且中国这种断层式的写书方式你没有尴尬癌了嘛(ps:比如国内某本知名计算机二级教材,真心不想说了,这不是在教编程哇,这是在教你考试和学习语法的哇。这种烂书还被捧上了神坛,而且一堆错误百出,作者我看有时候有些概念自己都没整明白。)当然了国内也有好书,后面有机会我可以介绍下。

其次,软件工程是门技术活,代码这东西你得多敲,关看书是不行的,无论讲什么东西,尽量动手敲一遍哇。有时候,你有些概念通过敲代码和编译,很快就理解了,这比只看书不动手的知识接收效率高,掌握知识最快的路径就是实践加理论的方式。

最后,重点来了,敲黑板,有哪些是必须掌握和重点打下的基础了?

我将所有的知识和计算机科目按照几大类别和三个重要级别:非常重要、重要、比较重要,如下给你一一理解出来了,还有一些相关教材推荐和视频推荐。我个人觉得看书接收知识其实是最快的,只要你选择一本好书,视频其实是接收知识最慢的途径,当然了,你说我看书就犯困,那当我没说,你选择自己喜欢的就好。

入门(重要级别:比较重要)

1.计算机科学导论

2.计算机科学概论(第12版)

作者: [美] Brookshear / [美] Dennis Brylow出版社: 人民邮电出版社出品方: 图灵教育原作名: Computer Science: An Overview (12th Edition)译者: 刘艺 / 吴英 / 毛倩倩出版年: 2017-1页数: 436定价: 装帧: 平装丛书: 图灵计算机科学丛书ISBN: 9787115444271

入门书籍不要贪多,这两本都是比较经典的教材,二选一就行了,看完这个你就对整个计算机领域有了清晰宏观的认识,鉴于这两本书都是那种入门书籍,所以不会难度太深,有些看不懂的也无所谓,后面慢慢学就懂了。

计算机组成(重要级别:很重要)

这部分的内容我觉得作为软件工程,了解下硬件的基本知识是有必要的,但是没必要太深究,有了这一本书足够。

计算机组成:硬件与软件接口

作者: [美] David / John 出版社: 机械工业出版社副标题: 硬件/软件接口原作名: Computer Organization and Design: The Hardware/Software Interface译者: 郑纬民出版年: 2007-4页数: 593定价: 元装帧: 平装丛书: 计算机科学丛书ISBN: 9787111202141

计算机操作系统(重要级别:很重要)

操作系统是各类应用软件运行的必要环境和基础条件,所有的软件都是在操作系统之上运行的,脱离了操作系统,软件自然没法运行,比如你电脑上的游戏,没有windows你还怎么玩哇。因此,对于软件工程的学生,了解必要的操作系统是必要的,在这里我推荐以下的书。

首先如果是刚开始看这一块的话

可以先看看这本书

1.现代操作系统

作者: [荷] Andrew S. Tanenbaum / [荷] Herbert Bos出版社: 机械工业出版社原作名: Modern Operating Systems (4th Edition)译者: 陈向群 / 马洪兵 等出版年: 2017-7页数: 610定价: 装帧: 平装丛书: 计算机科学丛书ISBN: 9787111573692

当你已经对计算机系统有了一定的认识后,你如果先了解更多的相关的知识,如果以后有志于往做系统层应用的方向发展,那么你可以继续看这一本书。

2.深入理解计算机系统

作者: Randal / David O'Hallaron出版社: 机械工业出版社原作名: Computer Systems: A Programmer‘Perspective, Third Edition出版年: 2017-3页数: 1047定价: 239装帧: 精装丛书: 经典原版书库ISBN: 9787111561279

程序设计语言

作为软件工程的学生,你必须要掌握一门程序设计语言,很多高校以C或者C++语言作为入门,但是这两门语言的学习周期很长,难度也比较大。关于这两门语言,我有自己的看法,C和C++很重要,但是并不适合作为刚开始起步的语言。你可能会问我为什么这样说,我觉得学习一门语言的动力其实在于你能通过学习做出东西带来的成就感。在语言上和能力提升上,c和C++是必备的语言,C语言的学习能让你对硬件底层的操作理解更深,比如指针,位运算这些,C++的各种强大的功能以及基于C语言的各种用法的掌握能让你对程序语言理解的更深,而且学好了C++,其他的语言都将变得特别容易,因为C++博大精深,具有其他语言大部分具有的特性,更有其自身别的语言所不具备的自身特性,如果你能理解和应用C++,你对其他语言必将是信手拈来。但是C与C++学习周期很长,学习后,很难快速做出像样的东西,这一点导致其打击了大部分人学习的兴趣。比起python轻松灵活容易上手,很快做出东西的特点,C与C++变得黯然失色。但是相信我,等你学习了其他语言后,建议你还是要回头学习下C与C++,因为其他语言缺乏了很多C和C++所具有的特性,然而这些特性却十分重要。对于软件工程的学生,我建议可以以python作为入门,但是java作为主打,C++和C随后的顺序进行学习。为什么呢?python入门快,快速做出东西来,这个能激发学习兴趣,很适合入门,但是软件工程中java是软件开发中大量使用的语言,所以你应该以这个语言作为主打。对于C++我并不是觉得不重要甚至不提,相反,它很重要,但是对于普通学生和其大部分的实际应用情况而言,却不是很好。我建议有志于在计算机道路上走的很深,或者有志于深造,继续研究计算机科学的而且具备很强的学习能力的人学习好C++,但是如果是有志于偏实际开发和工程应用的那些同学,我还是建议以java为主打。

我认为一个优秀的软件工程的学生应该掌握至少三门语言,这样可以适应以后你职业中各种开发的需求

  • 系统级语言:C/C++
C++是C的超集合,都可以用系统层面的应用开发,但是C更多地用于嵌入式开发和硬件层面
  • 应用层面语言:java/C#
java和C#在语法和功能上比较接近,都属于静态语言,所以你可以选择其中任意一门,但是我个人觉得C#这个语言的设计理念和微软的设计风格我挺喜欢的,但是java的应用更加广泛,所以java会比较主流一点
  • 脚本语言:python/javascript
javascript是前端三剑客之一,python是当下最火最热门的的语言,也是很多非程序员使用的语言,比如做数据分析,人工智能和机器学习的那些人,python这门语言拥有开放的社区和强大各种类库。这两门都是动态语言,我建议python一定要去学习下,真的你能快速感受到编程的魅力。javascript作为前端三剑客,我觉得如果你对web开发和制作网页有兴趣的话,那么你一定要好好学习一下。
  • 其他比较实用或者火语言:
这部分的学习,我建议不要作为主打,将上面三类语言有了一定的基础后,想要扩展知识面,或者跟进新技术,感受下这些具有各自特性的语言的魅力的时候可以学习下。比如go语言,R语言之类

关于相关教材的推荐的话,暂时先写到这里,有时间再回来补充。


又到了周末啦,我胡汉三有回来了,继续耕耘中!

上次我提到了语言的学习顺序的问题,但是还没推荐相关教材,收好了,前方高能来袭!!

既然题主说自己学自己从C语言学起来的,行吧,那我从C语言开始给你推荐吧,其实在这里对于学C的题主还是几条建议吧。C语言学起来不难!!!为什么我要这么说,请听我细细道来!首先,C语言的主要难点在于指针,其他部分其实都是和其他语言难度比较接近的,在一定程度上,我觉得假如不考虑C语言指针的难度,我个人感觉C语言甚至没有java难,只是你会看到身边人一直说C语言难哇,指针学不懂哇,是不是十有八九都在说指针对吧。这是为什么呢?因为指针比较抽象难以理解,其实不要给自己心理压力,万事不要被人影响,一定要给自己打气,你要树立一种决心这么暗示自己:没有什么东西是自己努力去磨磨不透的,关键在于你是否愿意花足够的心思去理解和思考。其次,C语言的指针对于二级指针以下还是比较容易理解的,常用的指针一般也就在二级指针这个维度了,C语言指针的难点在于多级指针上,多级指针比较绕,而且应用起来及其容易出错,比如我们常用const对某些指针进行限制,但是多级指针后有些const限制和你的不严格的赋值可能会导致一些语法未定义的行为。(ps:什么叫语法未定义行为,就是说白了,编译器和这个语言本身都没针对这种行为进行报错或者限制,所以你自己写出来的东西,可能感觉不到啥问题,编译器也不给你报错,但是你有时候编译运行就是结果莫名其妙的。)为什么我老说C和C++很重要,重要就在于这些指针操作,你可以把指针理解为内存地址,然后指针就是在操纵内存,这就涉及的硬件层面了,很底层的操作,包括后面的位运算,都是很接近硬件层面了。好了,废话不多说啦,我就继续推荐书了!我会按照C、python、java的顺序依次给你推荐相关书籍或视频。

C语言学习(重要级别:很重要)

c primer plus

作者: 普拉达 (Stephen Prata)出版社: 人民邮电出版社副标题: 第六版原作名: C Primer Plus : 6th译者: 姜佑出版年: 2016-4-1页数: 730定价: CNY 装帧: 平装丛书: C和C++实务精选ISBN: 9787115390592

说到C语言的入门教材,不得不提这一本书,老爷子写的书真的是把你当小白从零教起,而且这本第六版还是用的C11标准编写的。本书最大的缺点只有啰嗦,就怕你不知道了,除此之外我想不到找啥缺点了。这本书的最大优点就是,内容绝对充实,而且很有深度和实践意义,也是我学C专门撸完了的一本书,真的看起来很爽。而且老爷子不光教语法,还教你各种注意事项和良好的编程习惯,不仅教你怎么把代码写的更好看,更实用,还详细解释为啥要这么写以及相关写法的好处。真的,这才是真正教你如何用一门语言,而不是国内某计算机神书(ps:某谭的神书我就不想多说啥了,用的老标准不说,关键有些写法我自己都看不下去了,无厘头。那种现在新的编译器会报错的写法也还写在教科书上,真不知道该说什么好哇!!)。相信我,假如你不是以后偏向硬件的工作,那就扔掉你所有的国内C语言教材,撸完这本书,基本你都妥妥的,C语言基础杠杠的,很扎实。我这里有这书的电子版,放在下面了,方便伸手党自提,我这么贴心的人你看了都不点个赞么!!!hhh

电子书链接:

提取码:takf

相关视频学习资源推荐

C语言基础入门 - 网易云课堂

视频资源我就推荐这一个啦,其实视频啥的很多,但我觉得推荐那么多反而可能让你选择困难症。我比较喜欢这老师的讲课风格,视频唯一的缺点就是太细了,这老师也是根据《C primer plus》讲的,诙谐风趣,看他一个我觉得够了,你看再多入门的没啥用,我建议学习方式:看《C primer plus》为主,看不懂的再去听这老师给你讲讲,这样效率很高。学完了这个,学有余力,可以自己试着做几个小游戏玩玩,比如贪吃蛇、2048,俄罗斯方块,就当巩固学习给自己的C语言学习收个尾。相关的项目如下:

梦凡:C语言学到什么程度能写贪吃蛇梦凡:用C语言写游戏???学会了 C 语言真的可以开发出很多东西吗?

上面的项目我觉得太多了,你要是出于实战应用,巩固C语言的目的,学有余力选择做个一个到两个小游戏就够了,我推荐项目的目的主要还是激发你学习的兴趣哇,让你知道C语言其实也能做点小东西,就是这个学习历程,嗯,有点漫长就是那,hhhh。我觉得有个项目等你学了数据结构和算法之后再去用C语言或者C++实践更好点,那就是做个学生信息管理系统。假如你要做学生管理系统了,推荐可以看看这个视频,我跟着这个做的,感觉讲的很切合实际,逻辑清晰,代码丝毫不拖泥带水。

C语言学生信息管理系统

好了,C语言的学习建议我们就到此为止啦,接下来我来推荐java的学习方法啦。

java学习(重要级别:很重要)

1.入门书籍:《Head First Java》


作者: Kathy Sierra / Bert Bates出版社: O'Reilly Media出版年: 2005-02-01页数: 720定价: USD 装帧: Paperback丛书: Head FirstISBN: 9781600330001

head first系列丛书的特点就是幽默风趣,讲解知识点讲的很生动形象。本书是一本让你看书看得不那么枯燥的一本书,也是java界大名鼎鼎的一本书。本书个人感觉很适合那些对面向对象编程和其他计算机语言不熟悉的小白学习,比较通俗易懂哇,讲的基本全是基础,保证你不会被那些繁琐的类和库搞得头炸。很适合入门的一本书。

电子书链接:

提取码:ahew

视频学习链接:

提取码:szdl

视频暂时没找到啥相关适合的,我这里有个入门的基础视频,但我觉得还不如看书入门快呢。我觉得看这书基本也够了,学起来不会怎么枯燥。这个部分建议直接以看这书为主吧。视频我也放上,你如果看不下去,看视频也行。

学完这个,继续深入的学习,你可以进入进阶阶段的学习,我觉得很多java的路线书籍推荐的太多,个人感觉看这个一本进阶够了,剩下的靠实际项目开发和其他学科知识的学习来进行相应的提升是最好的。

2.进阶书籍:《java编程思想》

作者: [美] Bruce Eckel出版社: 机械工业出版社原作名: Thinking in Java译者: 陈昊鹏出版年: 2007-6页数: 880定价: 元装帧: 平装丛书: 计算机科学丛书ISBN: 9787111213826
电子书链接:

提取码:buk8

后面的继续深造和提高,就需要更多实际的项目实操和其他旁支的学习了,知乎上很多大佬也给出了不错的路线,我选了几个不错的,我觉得很适合作为参考的,具体的还需要自己去根据实际情况结合学习。

如何系统全面地自学Java语言?学习 JAVA,有什么书籍推荐?学习的方法和过程是怎样的?

不知不觉都这么晚啦,明天再找时间更吧,狗命要紧,先睡啦,hhh。


我回来了,继续更,感觉不更新都对不起自己的良心了,最近想了很多东西,也看了很多东西,各种感触和理解更深了。这次的干货预计会更多,我也做好了今天花时间多写的准备。今天打算其他啥也不怎么干了,就好好写写,看看我能写多少吧,各位亲记得点个赞,你们的的赞是我创作的动力哟。好啦,废话不多说了,前方高能来袭!收好啦!

我之前已经推荐过两门语言的教材,今天我要重磅推荐这一门实用而且用处极大的语言的学习路线了。那是什么呢?python哇,收好啦!!

python学习(重要级别:很重要)

1.入门学习

入门阶段的学习我个人感觉有其他语言的基础将会很快,有C++基础的预计一周左右能掌握基本语法。入门阶段的学习,我建议秉持以下原则:选择合适的学习资料快速学习完基础语法,基础语法的学习时间建议在一个月内搞定,有其他语言的基础建议不超过两周。因此根据这样的原则,这一块我个人的推荐书籍不会太多,我看知乎上推荐的书籍一大堆(ps:这么多真的看得完么?)但是会推荐几本,你三选一本就好啦,关于基础语法的学习,我推荐下面的书籍

《笨方法学python3》


这本书我这里有python2的版本,但是这本三我手头没有电子版本的,我之前学python买了本书看了下,本书适合那些喜欢动手不喜欢看理论的人学习,但我觉得这本书其实适合有点编程基础的人学习,至于从来没接触过编程的人,我觉得这书这种写法只能让你云里雾里,很多东西需要一点计算机语言的知识储备的。我个人觉得没有丝毫的理论为根基就纯动手学习语言的学习方式遗害不浅。任何学科的学习都需要学习必要的理论知识,有扎实的理论基础才能走的更远,让你后期的学习如虎添翼,学得更快。根据我看的这书的情况反应,敲黑板,重点来啦!!!没有一点计算机语言学习知识和经验的人切莫尝试以此书入门,无论知乎还有其他什么人怎么推荐,我个人一点都不推荐此书给零基础的人看,对于零基础的人学习要脚踏实地,该学的理论必须脚踏实地地学习,而且假如你真的能沉下心来学习,python基础语法那点东西真的还是很快,装个简单的编译器,管它什么编译器,能跑程序就行的那种,python业界大家赞口不绝的工具组合是pycharm加anaconda,我个人也是用这种方式的。但是假如你正在学习语言,别人给你推荐的是vscode,或者atom,又或者sublime,这些都不是重点,你需要的只是一个能敲代码的文本编辑器加编译环境而已。我这里推荐vscode,因为它对语言的支持度很好,支持多种语言,而且每个语言具有各种强大的插件,我写各种语言一直默认用的vscode,除了C语言和C++用的VS(ps:VS和vscode都是微软爸爸旗下的产品,两个的区别就是vscode是个文本编辑器,小型化的idle,需要自己装各种功能,vs不一样,直接一套开发工具和配置给你搞好了,多用于开发大型项目,一般的项目用vscode绰绰有余),其他的语言基本一律用的vscode。好啦,不啰嗦了,我感觉我扯远了,我们接着回到重点。对于这本书,我推荐给那些有其他语言基础的人学习,能通过直接编程训练就掌握语言。

《python:从入门到实践》

作者: [美] 埃里克·马瑟斯出版社: 人民邮电出版社出品方: 图灵教育副标题: 从入门到实践原作名: Python Crash Course译者: 袁国忠出版年: 2016-7-1页数: 459定价: 元装帧: 平装丛书: 图灵程序设计丛书·Python系列ISBN: 9787115428028

对于小白,无任何相关基础的人,我推荐这本《python:从入门到实践》,将理论和实践配合在了一起,很适合小白学习,最后的做游戏环节也能让你感到Python的魅力。本书我觉得很适合零基础的从零开始学习,对于入门阶段的学习而言,给零基础学习的小白的建议是,基础语法的学习其实并不多,主要掌握的内容有:python特殊数据类型-序列(列表、元组、字典);python的面向对象编程(对象是什么?类的创建、类的继承、类的属性和方法等);python的函数(函数定义概念、函数的返回值、函数的创建);python的文件I/O(文件写入、文件输出);python的错误捕捉和调试;python的模块和封装;python的程序运行流程控制(顺序程序设计、循环结构、分支与跳转)。主要的内容就这些就够了,然后学完这些就可以直接开始项目实操,比如书中的那个做游戏的项目。

电子书链接:

提取码:4u44

Python Cookbook 中文版,第 3 版

作者: David M. Beazley / Brian K. Jones出版社: 人民邮电出版社原作名: Python Cookbook, 3rd Edtioni译者: 陈舸出版年: 2015-5-1页数: 684定价: 元装帧: 平装ISBN: 9787115379597

对于那些常年游离于各大语言,具备一定编程经验的人,想要一本能放在身边经常查基础语法的书,我推荐这本《python cookbook》给你们,这本书的最大优点就是内容厚实,很多我个人感觉平时用的不怎么多的用法也写上了,此书我个人没啥阅读的欲望,感觉可以适合拿来当做查语法的工具使用。

电子书链接:

提取码:v0ap

视频学习链接:

[小甲鱼]零基础入门学习Python_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

我知道有些同志看书完全看不下去那种,算了,我也摆上视频推荐吧,这个是小甲鱼的python视频,比较幽默风趣,很多人也推荐这个,我个人觉得讲的有些啰嗦,很多地方多余了。但是入门一块也算不错的视频了。同志们,还是那句话,多看书哇,视频配合看,这样学起来是最快的。

2.进阶学习

此阶阶段的学习,还是老话,学完一门语言的基础之后,应该以实战为主,然后在这个过程中学习下语言的高级特性,深化理论并理解一门语言的高级特性,这就叫实践反哺理论。进阶阶段的书籍我本人感觉一本足够啦,看就要看那种有理论深度和高级应用的书,下面这一本书我觉得看了绰绰有余啦,剩下的就是项目实操。

python核心编程

作者: [美] Wesley Chun出版社: 人民邮电出版社译者: 孙波翔 / 李斌 / 李晗出版年: 2016-5页数: 660定价: CNY 装帧: 平装ISBN: 9787115414779
电子书链接:

提取码:4uql

进阶阶段学习,这东西没啥视频可以看的了,靠自己看书吧,然后就是配合项目大量训练,有个程序员叫骆昊的在github上有个项目(ps:如果你不知道github是什么,我建议你得去学习下了,看廖雪峰的git教程就行了,然后动手操作一遍git的远程推送项目和clone就行啦,对于git分支管理的学习你可以大致看一下,暂时不会没啥关系,这个以后团队项目会用的到,建议以后你搞个自己的github仓库,申请个账号,然后以后自己做了什么小项目就用git把代码推送到github上,学习这种版本管理工具注意把下面几个问题搞清楚就好啦:什么是git?什么是github?什么是版本管理工具?如何在本地新建一个版本库?如何将自己的文件推动到github上?如何添加并提交修改?)关于python学习的项目,我很推荐一个叫骆昊的程序员在github上的一个项目,以下是相关资料的链接和传送门

python从新手到大师100天之路git工具的使用

提到python的学习我还想多说一句,现在python在人工智能和大数据领域非常热门,很多培训也依次为噱头推销自己的课程,说能让你快速学会人工智能,对于这种宣传,我个人不置可否,python市场现在的火热也容易让一些人容易迷失,失去判断力,但是我们从一下几个角度就能分析出结果。首先,真正以后你要从事人工智能和大数据的工作,相关岗位的学历要求很高,这是为什么呢?因为这两个学科不是那么容易的,python本质只是一个工具,请记住一句话,任何语言本质都是一门工具,跟你平常的办公软件和各种图形软件比如CAD,ps啦本质上是相似的。python被大数据和人工智能偏爱是因为这个工具好用,语言社区和生态好,方便很多科研人员和其他非计算机专业的从业人员能够轻松上手应用python直接处理很多业务和研究相关问题。(ps:说白了就是人工智能和大数据的从业人员厉害压根不是靠你会python,学几个库和现成的算法并直接调包就行的)。其次,人工智能和大数据的核心是算法驱动,算法的本质是数学的实际应用,所以你要具备一定的数学基础(ps:说白了,搞人工智能的不是搞python,人家搞得是数学的应用。)最后,只会python,其他的一切计算机基础都缺乏的人就如同无根之水,且不说如何找到心仪的岗位,再者这样的人上升空间很小的,还是那句老话,请记住我这句唠叨了不知道多少次的老话,基础理论的理解深度决定了你的职业生涯甚至你的科研生涯高度。

我以我我个人的经历来据例子吧,我是打算把自己往前端方向发展的,前端的特点就是技术更新是所有计算机领域中最快的,可能一个框架的火不了多久,马上又一个新的东西就出来了,那么你是否要不断去快速接触和跟进最新的技术呢?但是如果你的计算机基础理论很扎实,你在跟进新技术的过程中,你会发现,你的计算机基础的深度决定了你快速学习的能力,甚至你可能从来没接触过新框架,但是实际工程开发的时候,你只要上手就能快速用于项目开发,甚至你学个语言几天就能拿去用了,这是为什么呢?因为框架在变化,不变的是那些基础性的核心思想和各种专业知识,比如算法与数据结构,设计模式,计算机网络等等等等,记住一个优秀的软件工程师就是靠这些扎实深厚的基础才走到最后的高度,以后你会看到很多人不断追逐于新技术,框架的学习,虽然追逐技术是有一定必要性的,但是过度依赖框架会限制你的成长甚至影响你开阔眼界,所以一定要记住,不要本末倒置,最核心的硬核知识一定要深入理解并掌握扎实。关于python的学习路径与具体方向,以后我看情况再更新吧。关于python的学习我暂时介绍如此。我们继续进行下一科目的介绍和学习

C++学习(重要级别:比较重要)

《C++ primer 第五版》

作者: [美] Stanley B. Lippman / [美] Josée Lajoie / [美] Barbara E. Moo出版社: 电子工业出版社出品方: 博文视点原作名: C++ Primer, 5th Edition译者: 王刚 / 杨巨峰出版年: 2013-9-1页数: 838定价: CNY 装帧: 平装ISBN: 9787121155352

本书堪称C++经典,我也只推荐这一本书,,我C++也就看了这一本书。本书的内容比较充实,Cprimer系列的书都比较有深度而且具有实践性,学好C++我个人觉得这一本书就足够了,假如要以后从事C++开发系列的岗位工作,继续深入的话,我觉得可以参考以下的回答,此人是C++游戏开发的大佬和计算机图形学的大佬

用一年时间如何能掌握 C++ ?

学习语言我还是要强调,动手敲代码很重要,学完基础语法就应该快速找项目练手,关于项目练手

,你可以参考以下几个回答。

学习完 C++ Primer 能做什么项目练手或者看什么好的开源项目源码?路人甲:有哪些适合新手练手的C/C++项目?

电子书链接:

提取码:d9j7

视频链接:

C++基础入门 - 网易云课堂

我就知道有些同志说看书做不到哇,算了算了,怕了怕了,这里有个C++不错的视频推荐,也是那个讲c语言的老师教的,他家教了一套,全家桶的感觉。学习方式这部分我建议和C语言一样,看书为主,理解不了的再去看视频。

关于语言的推荐我暂时告一段路,我觉得这几门语言学了基本差不多啦,语言这东西,不要贪多,还是要以其他辅助学科为主,这几门我觉得绰绰有余了,以后的语言建议按需学习,以后实际项目开发也是按照需求学习,项目、业务和工作岗位需要什么就去学习什么,有扎实的计算机基础在,这些都不是事儿。

先休息下,等会儿回来继续更!!!


工程项目理念:工程项目经理对于项目管理各方面需要了解到什么样的程度?

任何项目管理人员,首先需要在常规的项目要求(时间,品质和成本)基础上,对业主的侧重点进行正确解读;其次,需要对项目有全面的了解,能够进行专业的分解,把工程项目的控制要点分解到班组;第三,需要对各控制点的检验标准和要求有最基本的了解;第四,需要组成合格的团队来实施管理。如果能够独立完成这四点,基本可以做一个比较合格的工程项目管理人员。

其实工程项目管理和任何其它行业的项目管理在核心理念上是一致的,作为项目经理,需要有全局观,需要有侧重点,需要有团队合作,但未必需要个人在某一分支上极其了解。

工程项目理念:提问,与工程项目管理有关的比较前沿的理念或者方向,介绍一下?

信息化。全过程。

工程项目理念:我们的项目核心理念是什么?

项目管理的核心思想:在有限的时间、空间、预算范围内,将必要的的人力、物力组织在一起,有条不紊地实现项目目标。

项目管理的核心技术:工作分解

项目管理的核心方法:人力资源管理、项目的监控、质量监控、风险管理等等

工程项目理念:项目理念和项目目标的区别?

项目目标,是完成该项项目想要达到的预期效果! 项目管理目标是努力实现该项目目标所做的管理方面的努力! 一个较宏观点,一个较细化了点。

工程项目理念:项目管理的核心理念?

项目管理的核心是在不超出预算的情况下,在时间、成本、质量、风险、合同、采购、人力资源等各个方面对项目进行全方位的管理控制,并实现更高的运营效率。项目管理是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。项目管理是指把各种系统、方法和人员结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作,即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。著名企业管理教育专家平梵老师认为在项目管理方法论上主要有:阶段化管理、量化管理和优化管理三个方面。

文章来源:顺利加盟网

风险提示及免责条款

[温馨提示] 文章来源于顺利加盟网,转载注明原文出处,此文观点与查生意无关,理性阅读,版权属于原作者若无意侵犯媒体或个人知识产权,请联系我们,本站将在第一时间删掉 ,查生意仅提供信息存储空间服务。

发表评论 (0)
0/200
暂无评论哦,快来评论一下吧!