怎么学习技术?

我刚开始做Web开发的时候根本没囿前端,后端之说

原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求实现业务逻辑,访问数据库用JSP生成HTML,然后发送给浏览器

即使后来Javascript在浏览器中添加了一些AJAX的效果,那也是锦上添花绝对不敢造次。因为页面的HTML主要还是用所谓“套模板”的方式生荿:美工生成HTML模板程序员用JSP,Veloctiy,FreeMaker等技术把动态的内容添加上去,仅此而已

那个时候最流行的图是这个样子:

在最初的J2EE体系中,这个表示层鈳不仅仅是浏览器中运行的页面还包括Java写的桌面端,只是Java在桌面端太不争气 没有发展起来。

每个程序员都是所谓“全栈”工程师不僅要搞定HTML, JavaScript, CSS,还要实现业务逻辑编写访问数据库的代码。等到部署的时候就把所有的代码打成一个WAR包,往Tomcat指定的目录一扔测试一下没問题,收工回家!

不差钱的公司会把程序部署到WeblogicWebsphere这样的应用服务器中,还会用上高大上的EJB

虽然看起来生活“简单”又“惬意”,但实際上也需要实现那些多变的、不讲逻辑的业务需求苦逼的本质并没有改变。

随着大家对浏览器页面的视觉和交互要求越来越高“套模板”的方式渐渐无法满足要求,这个所谓的表示层慢慢地迁移到浏览器当中去了一大批像Angular, ReactJS之类的框架崛起,前后端分离了!

后端的工程師只负责提供接口和数据专注于业务逻辑的实现,前端取到数据后在浏览器中展示各司其职。

像Java这样的语言很适合去实现复杂的业务邏辑尤其是一些MIS系统,行业软件如税务、电力、烟草、金融通信等等。  所以剥离表示层只做后端挺合适的。

但是如果仅仅是实现业務逻辑那后端也不会需要这么多技术了,搞定SSH/SSM就行了

互联网,尤其是移动互联网开始兴起以后海量的用户呼啸而来,一个单机部署嘚小小War包肯定是撑不住了必须得做分布式。 

原来的单个Tomcat得变成Tomcat的集群前边弄个Web服务器做请求的负载均衡,不仅如此还得考虑状态问題,session的一致性

业务越来越复杂,我们不得不把某些业务放到一个机器(或集群)上把另外一部分业务放到另外一个机器(或集群)上,虽然系统的计算能力处理能力大大增强,但是这些系统之间的通信就变成了头疼的问题消息队列(MQ),RPC框架(如Dubbo)应运而生为了提高通信效率,各种序列化的工具(如Protobuf)也争先空后地问世

单个数据库也撑不住了,那就做数据库的读写分离如果还不行,就做分库和分表把原有的数据库垂直地切一切,或者水平地切一切 但不管怎么切,都会让应用程序的访问非常麻烦因为数据要跨库做Join/排序,还需要倳务为了解决这个问题,又有各种各样“数据访问中间件”的工具和产品诞生

为了最大程度地提高性能,缓存肯定少不了可以在本機做缓存(如Ehcache),也可以做分布式缓存(如Redis)如何搞数据分片,数据迁移失效转移,这又是一个超级大的主题了

互联网用户喜欢上传图片和攵件,还得搞一个分布式的文件系统(如FastDFS)要求高可用,高可靠

数据量大了,搜索的需求就自然而然地浮出水面你得弄一个支持全攵索引的搜索引擎(如Elasticsearch ,Solr)出来。

林子大了什么鸟都有,必须得考虑安全数据的加密/解密,签名、证书防止SQL注入,XSS/CSRF等各种攻击

前面提到叻这么多的系统,还都是分布式的每次上线,运维的同学说:把这么多系统协调好把老子都累死了。

得把持续集成做好能自动化地蔀署,自动化测试(其实前端也是如此)后来出现了一个革命化的技术docker, 能够让开发、测试、生成环境保持一致系统原来只是在环境(如Ngnix, JVM,Tomcat,MySQL等)上部署代码,现在把代码和环境一并打包 运维的工作一下子就简化了。

公司自己购买服务器比较贵维护也很麻烦,又难于弹性地增长那就搞点虚拟的服务器吧,硬盘、内存都可以动态扩展(反正是虚拟的) 访问量大的时候多用点,没啥访问量了就释放一点按需分配,很方便这就是云计算的一个场景。

随着时间的推移各个公司和系统收集的数据越来越多,都堆成一座大山了难道就放茬那里白白地浪费硬盘空间吗?

有人就惊奇地发现咦,我们利用这些数据搞点事情啊 比如把数据好好分析一下,预测一下这个用户的購买/阅读/浏览习惯给他推荐一点东西嘛。

可是这么多数据用传统的方式计算好几天甚至好几个月才能出个结果,到时候黄花菜都凉了所以也得利用分布式的技术,想办法把计算分到各个计算机去然后再把计算结果收回来, 时势造英雄Hadoop及其生态系统就应运而生了。

の前听说过一个大前端的概念把移动端和网页端都归结为“前端”,我这里造个词“大后端”把那些用户直接接触不到的、发生在服務器端的都归结进来。

4怎么学现在无论是前端还是后端,技术领域多如牛毛都严重地细分了,所以我认为真正的全栈工程师根本不存茬因为一个人精力有限,不可能搞定这么多技术领域太难了。

培训机构所说的“全栈”我认为就是前后端还在拉拉扯扯,藕断丝连没有彻底分离的时候的“全栈”工程师。

那么问题来了 后端这么多东西,我该怎么学

之前写过一篇文章叫做《上天还是入地》,说叻学习的广度和深度在这里也是相通的。

往深度挖掘可以成为某个技术领域的专家,如搜索方面的专家、安全方面的专家分布式文件的专家等等,不管是哪个领域重点都不是学会使用某个工具和框架, 而是保证你可以自己的知识和技术去搞定这个领域的顶尖问题

往广度发展,各个技术领域都要了解对于某种需求,能够选取合适的软件和技术架构来实现它把需求转化成合适的技术组件,让这些組件以合适的方式连接、部署、运行这也需要持续地学习和不断的经验积累。

最后以一张漫画来结束吧!

}

原标题:学习时 | 国内核心技术的短板怎么破交大人如是说

中国科学院第十九次院士大会、中国工程院第十四次院士大会28日上午在人民大会堂隆重开幕。中共中央总书记、国家主席、中央军委主席习近平出席会议并发表重要讲话

“关键核心技术是要不来、买不来、讨不来的”,“中国要强盛、要复兴僦一定要大力发展科学技术”……习近平总书记的话振聋发聩。

习近平总书记的重要讲话在上海交通大学国情研习社同学中引起强烈反响社员纷纷发表了自己看法。

这次会议的召开非常及时!中美贸易战下暴露出国内核心技术的短板习总书记在会上的讲话,意味着我们國家要下决心推进政府科技创新行政体制和市场、社会驱动科技创新体制的有机融合发挥各自优势,取长补短形成国家科技创新的现玳治理体系和高效治理机制。这是非常务实的做法也是发挥社会主义制度和市场经济体制优势的根本举措。通过构成有效制度激励人才洎觉投身科技创新相信再过十年、二十年,一个有着蓬勃向上的科技创新体制、优秀科技人才荟萃、众多科技成果位居世界领先的中国将会让外国人发出“厉害了,中国!”“请问中国绿卡怎么申请?”

国际与公共事务学院2014级博士卢少云

要实现“两个一百年”的目标客观要求我们实现从制造业大国向制造业强国的转变,才能尽可能地获得制造业中的最大化利润支撑国家经济进一步独立、自主发展。而制造业强国的转变过程中就要求我们青年科研工作者,坚定信念担负起新时代下科研报国的责任,助力国家实现产业升级和科技創新共同实现中华民族的伟大复兴。

机械与动力工程学院2016级博士生郑雯瀚

作为一名材料的博士生我们深知核心技术的重要性,尤其在高精尖方面的发展与创新达到一定水平后几乎可以掌握该产业的话语权博士研究生作为科研工作的主力军应该努力学习,铭记“饮水思源 爱国荣校”的校训为科技兴国,国家复兴贡献自己的力量

材料科学与工程学院2016级博士武玲玲

在一代代科研工作者的接续努力下,我國的科技事业取得了历史性成就但是也面临着严峻的挑战,一些关键核心技术仍然受制于人现在,历史的接力棒传到了我们手中习菦平总书记提出的建设科技强国的目标,给青年学生以极大地激励作为一名交大学生,应当积极投身实现这一目标的事业之中将科技報国作为实现自身价值、践行青春誓言的有效途径。作为一名博士研究生更要踏踏实实做科研,在独立自主发展之路上贡献自己的力量

电子信息与电气工程学院2017级博士郭晨雨

中国要实现中华民族伟大复兴的中国梦,一定要大力发展科学技术尤其是关键技术,核心技术嘚研发刻不容缓;加大基础研究的力度,健全人才评价机制继续矢志不渝的加强自主创新能力,让中国从跟跑者逐渐称为领跑者

船舶海洋与建筑工程学院2017级博士林松顺

习主席的讲话使我们认识到,我国科研队伍雄厚但是并未达到相应原创性大国的地位。国家要保持進步活力科研领域是一定要持续改革的领域。本次讲话习主席明确指出不能再用静态指标给人贴永久牌更要将科学家从繁文缛节,无窮的报表中解放出来要让科学家成为未来孩子渴望的职业。这些明确的指示科研领域下一步体制改革的关键这些举措也必然激发大家嘚活力。科学家需要远离指挥棒少评比。才能静心做工作我相信如果以上建议切实执行,祖国将迎来科研的再次迅猛发展势必会将Φ国科研跟跑少数领跑的地位发展成多数领跑的新局面。

物理与天文学院2017级博士徐锦秋

习近平总书记在两院院士大会上的讲话中强调“偠把满足人民对美好生活的向往作为科技创新的落脚点,把惠民、利民、富民、改善民生作为科技创新的重要方向”深刻反映了“以人囻为中心”的价值导向作为一名交大博士生我们要深刻学习贯彻习近平总书记的讲话精神,秉承“选择了交大就是选择了责任”的優良传统,努力为祖国的发展和人民的幸福贡献一份自己的力量

马克思主义学院2017级博士宋斌

习大大说要让“科技工作成为富有吸引力的笁作,成为孩子们崇尚向往的职业”以后如果人们问我毕业之后想从事什么工作的时候,我大概会说我会从事一份富有吸引力的工作吧!

船舶海洋与建筑工程学院2017级博士谢轶

习总书记在院士大会上铿锵有力的讲话带给在科研路上前进的学子们动力和感召。他强调“创噺之道,唯在得人“核心技术的创新育于创新人才的储备。而科研学子们拥有大量资源和条件更应响应科技创新的浪潮,培养学术志趣发扬创造性思维,为科技改革贡献自己的智慧为成为创新型人才储备才干。

电子信息与电气工程学院2017级硕士刘雨奇

几代前人的努力為我们国家的科技事业提供了坚强的基础在我们国家面临着产业升级和科技创新的严峻形势下,科技工作者担负重任中华复兴是我们這一代人使命,科技工作者是完成这一使命的中坚力量院士大会强调为科技工作者提供最好的科研条件和环境,希望我们的学术回归创慥知识的本质让科技工作成为被向往的职业。

安泰经济与管理学院2017级硕士马启豪

习总书记在院士大会上的讲话一如既往地强调了科技和創新的重要性指出大力发展科学技术是中国强盛复兴的必要举措;同时,又提出通过科技体制改革充分激发科研人员的能动性!总书記的话深入人心,让我禁不住对未来中国科技事业的发展和科技强国的建设充满憧憬万分振奋!

农业与生物学院2017级硕士董正轩

文稿 | 国情研习社社员、交大各学院同学

图片来源 | 新华社 人民日报

}

河南科技大学在校本科生

  一、要求质量不高、速度不限可以邮购工具自学,内附有使用说明也可根据展民阉鸡网站上视频、文字资料自己研究,技术问题不在无償咨询之内

  优点:省钱、省时、省去远途拜师之苦。

  缺点:自学缺少导师所需时间较长,古有听君一席话胜读十年书;用來实习的公鸡需要更多(不一定是省钱了);能达到的经济效益有限。

  二、要求一定的质量速度不是很讲究。本途径适合广西、广東邻省批量养鸡的朋友主要学习的途径是请展民阉鸡技术员到您的鸡场服务,通过观摩学习学到技术那是您眼快,学不到只能说师傅們手快了(呵呵,有失光明磊落但是为您服务是展民的宗旨啊)

  优点:既能阉割完自己的鸡,又能多少学到点技术

  缺点:看起来越简单的技术越有学问,没有正式拜师入门难入正道。

  三、会阉鸡只想学得一两招快速阉鸡的方法。本途径对机会主义者適用展民阉鸡合作社要发展壮大,经常会参加一些展览会、洽谈会、农业技术推广会而且会上有快速阉鸡表演,只要一有机会切勿错過(嘿,还是偷学但是展民需要您的人气啊)

  缺点:机会不是常常有,要留意展民的最新动态才行新技术使得阉鸡养殖的发展速度很快,等到一个机会来时往往错过了很多。

  四、把握时机通过展民胡师傅迅速掌握技术。本途径适合对市场有分析能力的人新技术就有新的商机,领导主流还是随大流决策须在最短的时间内。

  优点:人无我有人有我精,人精我变...先机尽占!

  缺点:要花钱花点时间,可能千里之迢来取经

  一、要求质量不高、速度不限。可以邮购工具自学内附有使用说明,也可根据展民阉雞网站上视频、文字资料自己研究技术问题不在无偿咨询之内。   优点:省钱、省时、省去远途拜师之苦   缺点:自学缺少导师,所需时间较长古有听君一席话,胜读十年书;用来实习的公鸡需要更多(不一定是省钱了);能达到的经济效益有限   二、要求┅定的质量,速度不是很讲究本途径适合广西、广东邻省批量养鸡的朋友。主要学习的途径是请展民阉鸡技术员到您的鸡场服务通过觀摩学习。学到技术那是您眼快学不到只能说师傅们手快了。(呵呵有失光明磊落,但是为您服务是展民的宗旨啊)   优点:既能閹割完自己的鸡又能多少学到点技术。   缺点:看起来越简单的技术越有学问没有正式拜师入门,难入正道   三、会阉鸡,只想学得一两招快速阉鸡的方法本途径对机会主义者适用。展民阉鸡合作社要发展壮大经常会参加一些展览会、洽谈会、农业技术推广會,而且会上有快速阉鸡表演只要一有机会切勿错过。(嘿还是偷学。但是展民需要您的人气啊)   缺点:机会不是常常有要留意展民的最新动态才行。新技术使得阉鸡养殖的发展速度很快等到一个机会来时,往往错过了很多   四、把握时机,通过展民胡师傅迅速掌握技术本途径适合对市场有分析能力的人,新技术就有新的商机领导主流还是随大流?决策须在最短的时间内   优点:囚无我有,人有我精人精我变...先机尽占!   缺点:要花钱,花点时间可能千里之迢来取经。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信