查看原文
其他

愿你成为你想要的样子(深度好文)--送给刚入大学的你

2017-09-06 砺锋CEO 砺锋IT精英汇
 

愿你成为你想要的样子(深度好文)

这是一篇助你蜕变的深度好文

一些从未领悟过的知识

为更好的未来

尤其针对对软件有兴趣的学生

终身受益

你见过最牛逼的简历是怎样的?

1482年,31岁的达·芬奇离开故乡佛罗伦萨,来到米兰。他给当时米兰的最高统治者、米兰大公鲁多维柯斯弗查写了封求职信,希望谋得一个军事工程师的职位。

尊敬的大公阁下:

来自佛罗伦萨的作战机械发明者达·芬奇,希望可以成为阁下的军事工程师,同时求见阁下,以便面陈机密:

一、我能建造坚固、轻便又耐用的桥梁,可用来野外行军。这种桥梁的装卸非常方便。我也能破坏敌军的桥梁。

二、我能制造出围攻城池的云梯和其他类似设备。

三、我能制造一种易于搬运的大炮,可用来投射小石块,犹如下冰雹一般,可以给敌军造成重大损失和混乱。

四、我能制造出装有大炮的铁甲车,可用来冲破敌军密集的队伍,为我军的进攻开辟道路。

五、我能设计出各种地道,无论是直的还是弯的,必要时还可以设计出在河流下面挖地道的方法。

六、倘若您要在海上作战,我能设计出多种适宜进攻的兵船,这些兵船的防护力很好,能够抵御敌军的炮火攻击。

此外,我还擅长建造其他民用设施,同时擅长绘画和雕塑。

如果有人认为上述任何一项我办不到的话,我愿在您的花园,或您指定的其他任何地点进行试验。

向阁下问安!

总结:达·芬奇生动而含蓄地告诉米兰大公:“我清楚您的处境,我会帮助您打赢战争!”而对自己的其他能力,达·芬奇则在信中一笔带过。他一连使用了六个“我能”,一项一项,有条不紊地列举自己军事工程方面的才能,语气坚定,而且他敢于在信中声称:“如果有人认为上述任何一项我办不到的话,我愿在您的花园,或您指定的其他任何地点进行试验。”


你的简历呢




毕业那年你的能力高低

由你把握

那终点在何方

也由你决定

开学就已经拉开了差距

给自己一个最高标准


“suc ”代表“靠近,接近”,后面是一个代表“走”的词根“cess”。

成功的真正本义是:越走越近


success的意义

都是刚毕业没经验,为什么要求这么高?

你用四六级衡量自己他会说雅思托福多少分;

你说没机会接触实践操作他大三就参加企业实习

你说要求薪资8K很满足他已经拿到2千万风投

很多人很专业,他已经有自己的技术博客,并且扔出来他的Github。

很多人在大一就规划好自己在这个行业如何发展,经常参加一些行业交流和分享会

很多人在国家的创新创业扶持下,已经参加过很多大赛,并拿到风投创业成功了



 

1

要去寻找

或者去创造

 一种良好的学习氛围。

一片向上的氛围中,周围的人都在努力,你也会用相对严格的标准来审视自己,不断自省,哪怕最后变不成最牛的,也可以优秀出众。

要练就积极上进的精神状态,会伴随你一生,在学习上用高标准来要求自己,你自然会在工作中有着更强烈的上进心。

你才能在几年后差距不断拉大,当别人在朋友圈抱怨有工作多不容易时,对你来说只不过是将大学里上进的精神继续带到工作上。


   你应该将自己的精力聚焦于关键开发技能以及一些必须掌握的附加技能上。

 

   关键开发技能(硬实力)

·       Git / GitHub —— 你必须掌握如何使用Git来管理和分享你的代码。把Git作为关键技能的第一条,是因为它不仅仅是一个代码管理工具,更是一种推荐的工作方式。它使你能在任何地方进行开发,高效地管理任何大小的项目,通过Git你还能与其他团队成员进行分布式协作,大大提升工作效率。通过GitHub,还能将你与世界所有的开发者联系在一起。

·     至少一门编程语言 —— 你需要精通至少一门编程语言,JAVA 、PHP、C#、Python、Ruby、Perl 等(本人推荐JAVA)因为你的大多数核心业务处理都需要用这门语言来写。你既要掌握这门语言的语法,又需要非常熟悉如何基于这门语言进行项目的架构、设计、实现以及测试。如果你选择的是JAVA,那么你就需要掌握面向对象的设计和开发,设计模式的应用,基于J2EE各个组件的开发 等等。

·     运用开发框架和第三方库 —— 流行的开发语言,一般都伴有出色的开发框架,比如JAVA的Spring、MyBatis、Hibernate,Python的Django,PHP的 thinkphp、yin,nodeJs的 express 等等。这些开发框架往往都遵循软件开发领域的一些最佳实践,并由非常优秀的开发人员创建。熟练使用这些开发框架或第三方库能够避免重复发明轮子,使你的工作事半功倍。更重要的是这些优秀框架或第三方库的一般都得到持续的维护,是对你的产品或项目在质量与安全方便的最有效的保障。

·     前端技术 —— 之所以将前端技术独立出来,作为一项关键技术,是因为它在今天的项目和产品的研发过程中正变得越来越重要。一个产品除了实现所需的功能之外,是否好用(用户体验)也正在成为评判一个产品是否成功的重要标准。而这都依赖于前端技术的实现,你至少需要掌握 HTML5、CSS3、JavaScript 等基本前端技术,同时进一步学习 JQuery、LESS、SASS、AngularJS或REACT等前端框架或第三方库。

·     数据库与缓存 —— 任何产品或项目都需要一个数据库来存储数据。作为全栈工程师,你也需要至少掌握一到两个数据库,并知道怎样与数据库进行交互。目前流行的数据库主要有MySQL、MongoDB、Redis、Oracle、SQLServer等。MongoDB作为文档型数据库,在互联网产品中正被越来越多地使用,对于规模稍大一些的项目,我仍推荐使用MySQL或商用的Oracle作为后端数据库。而Redis这样的内存数据库则可以用于缓存,以提升系统的性能。

·     基本设计能力 —— 大部分的文章或讨论中,都不会将设计能力做为关键技能,但我却认为这项技能非常重要。一些软件工程师自己开发的产品,这些产品都有不错的创意,功能实现也很到位,但一看就不是一个好的产品,用户根本没有使用欲望,原因是这些产品的设计太差了,而往往那些开发者完全没有意识到问题的存在,比如色彩的不一致,排版的凌乱,不恰当的图标 等等。我所建议的基本设计能力,并不要求你像专业设计师那样能够P出神图、制作奇妙的视觉效果等,但你需要掌握最基本的UI设计原则,如 色彩的搭配,基本的排版,并具备良好的审美能力,和一些基本UI设计能力,这样你做的产品就不会太差了。

      在掌握了这些核心技能之后,你可以根据自己的兴趣与发展方向,学习其他方面的技术。比如,如果你对数据处理感兴趣,那么你可以学习大数据方面的技术。如果你对移动互联网更感兴趣,那么你可以学习Swift,开发ios应用。知识总是相通的,在有了良好的技术基础后,学习其他知识将会变得非常容易。


 

你可以坐下来

为他人鼓掌

也可以在掌声中

一心向前

如果你不畏惧

落后的滋味

那就请你先享受

接下来漫长的孤独

                        前提是你需要走出去

接触不同的技术,

分享自己的经验和心得,

认识更多的朋友。

•参加技术比赛 —— 各个省市都会定期举办各类技术大赛。在这些大赛上,你不仅能够听到技术大咖们带来的各自领域最佳技术实践,而且能认识很多行业内的朋友。这对你开拓思路,扩大技术社交圈都很有帮助。因此,如果没有团队,那就赶紧找吧。

•个人博客 —— 每天进步一点点,一年以后你便会获得质的飞跃。优秀的软件工程师懂得如何进行知识的积累,而技术博客就是一个很好的方式,将自己平时的实践、思考记录下来,配以tag标签方便日后的回顾。最有意思的是,当你在不断记录和更新你的博客同时,世界各地的程序员也会通过你的博客认识你。

•参加线下活动 —— 你要愿意去分享和交流。很多网站也会组织不同技术主题的线下活动,在这些活动中你可以听到一些技术牛人的分享,还可以找到很多和你一样对技术富有激情的人。而我现在所做的开源项目中的很多团队成员,正是我在这些线下活动中结识的。

把目光从社会和他人对你的期许中移开,好好想想你自己,你的优势,你的才能,你的资源,以及,你的理想,然后去低头走你自己的路,创造你自己的人生价值。

如果今天,一个二十几岁的年轻人,哭丧着脸,在我面前说他一无所有,我不会同情他,如果心情不好的话,我还会一声不吭地转身离开。因为,一无所有这个说法实在是错得离谱。你不过是钱袋瘪着,可你的脑袋难道也是空的吗?你的大脑里装载的那些知识、经验、理论和方法,是你最宝贵的财富,即便这些真的不多,感谢上帝你不是文盲,你还可以阅读,还可以来砺锋科技学习,可你却把它们闲置不用,让它们荒废长草,然后在众人面前哀叹一无所有,以获得一些廉价的安慰和同情,然后继续一无所有,这就是你想要的人生吗?

任何一个人,站在这个星球上,站在历史的长河中,都是一个独一无二的个体。你的肉身、你的皮囊,可以用经度、纬度、高度和时间这四个维度来定位,但是还有一样东西,无法被这四个维度定位,这就是你的灵魂。灵魂是你的第五维度,是可以在根本上定义你的东西,它独立于时间和空间,当然地,也独立于金钱、权力和地位。

砺锋科技寄语

这是一个信息碎片化的时代。你明明了解很多,但却讲不出来,讲不出逻辑,怎样才能把学到的东西融会贯通晋升为牛人?正确有效的思维方式怎样养成?

最拼搏 | 你只是胸有成竹,别人已拥有一片竹林


        在砺锋众创空间,学习Java其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。每一种语言的程序设计思想大同小异,只是一些由语言特性的而带来的细微差别,比如Java中的Interface,你几乎在以前的学习中没有碰到过。以下我仔细给你说几点:

1、我们必须明确一个大方向,也就是说现在面向对象的编程范畴。

2、工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。

3、掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。

4、理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式。首先要找出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的应从界面开始设计。

5、有了基本设计模型后,可以学一些设计模式。这是目前证明很有效的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)。懂了这些模式之后,就会对系统的整体结构有很好的把握,而学术上也有倾向一个系统完全可以由各种模式组合而成。前面提到的MT实际上就有好几种模式,掌握后就不用自己花很多时间去试了。

6、接下来就不能纸上谈兵了,最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的项目也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。砺锋科技的工程师经常发现大量的毕业生把完成了什么项目作为最高标准,事实上,这种方式不一定合理,其根本原因在于项目只是实际练兵的载体,实现同样功能的学员可以在技术认知上天差地别。以java SE为例,初学一个月所遇学员肯定做不出非常大型的企业项目,砺锋科技的工程师这时候就强调学员需完成的不单应是一个项目,工程师将项目的评价标准有意识放在了高内聚、低耦合、项目架构、复用重用上等思维上,引导成熟的学习标准和工程师思维。

    学习,必须放置在一个特定的问题情境下。当有一个你热爱的东西、你迫切渴求的东西牵引着你、困惑着你、折磨着你、逼迫着你的时候,你才能非常高效地去学习,去不顾一切地掌握能够化解这个问题情境的任何可能的知识。

这种学习的威力,不仅由于其背后有一个强大的动机,更是由于它在你和你想学的知识之间构建了一种强有力的关联。知识的本质就是相互关联的事实,学习的本质就是理解和创造关联。在你学习的时候,你应该清楚地意识到,这些知识和你有着什么样的关联,它们能怎样地推动你,帮助你获得真正的智慧,或者解决真正的问题。

但是在太多人的眼里,学习就是记忆,你以为记住你所读过的东西,你就拥有了它们。但这种拥有,并不意味着掌握,并不意味着你能够化用它们,更不用说成为你智慧的一部分,甚至这样的记忆本身也是脆弱的,很容易消退。

心无旁骛,不浮夸,不盲从,脚踏实地,专注学好一门精品语言。



砺锋旗下

码云社

为你加持

蜕变

如果说以上的内容是为了让你意识到成才的途径,那么接下来我们为你解析成功的途径

砺锋科技旗下码云社是一个以砺锋科技为大本营的创客中心,主要负责组织和承办一些创新创业活动,旨在向发掘在校大学生潜在创业创意,目标是实现在校大学生初创企业的萌芽。已经成功为近百名大学生创业团队提供技能培训、注册公司、项目研发、项目风投等指导服务。

    砺锋科技众创空间推出码云社着力发挥政策集成效应,实现创新与创业相结合、线上与线下相结合、孵化与投资相结合,为创业者提供良好的工作空间、网络空间、社交空间和资源共享空间。并通过沙龙、训练营、培训、大赛等活动促进创业者之间的交流和圈子的建立,共同的办公环境能够促进创业者之间的互帮互助、相互启发、资源共享,达到协同进步的目的,通过“聚合”产生“聚变”的效应。通过提供场地、举办活动,能够方便创业者进行产品展示、观点分享和项目路演等。此外,还能向初创企业提供其在萌芽期和成长期的便利,比如金融服务、工商注册、法律法务、补贴政策申请等,帮助其健康而快速地成长。

        砺锋科技码云社旨在培育众创文化和创新生态,促进从创客到众创的发展,推动创客运动及众创空间的可持续发展。

精英式的生活方式是通往幸福的唯一途径。

在砺锋磨练成的积极向上的态度却会伴随一生。

就像北京文科高考状元在采访里最后一句话说的那样:有知识不一定改变命运,但是没有知识一定改变不了命运。


轨迹

我会发着呆然后忘记你,接着紧紧闭上眼,想着那一天会有人代替,让我不再想念你。

在我很年轻时,一切已经太迟。

 



2016年,砺锋众创空间帮助700+大学生获得六大行业的offer,2017年,为了帮助更多有目标有需求的同学进入六大行业高薪就业(大三四应届生)和创新创业(大一至大四同学),我们重新优化了我们的【六大行业千百人计划】,我们要帮助1000名同学有方法有行动地夺取六大行业offer,帮助100名大学生成功实现互联网+创业!


砺锋众创空间成才+成功直通车:

主推三大主力课程:Java UI  Python 

七大亮点:

1,    系统学习计划,任务驱协,最快提高IT技能

拒绝临时抱佛脚,治疗拖延症,资深导师为你定制实操计划,并进行作业练习 ,强调动手与输出

学习+作业练习的模式,全程真实项目,帮助学员综合系统提高案例分析能力,商业思维能力,演讲技巧,团队协作,领导力,英文口语能力和阅读文档能力,切实打造个人核心职业技能。


2,全真项目开发案例,全真模拟笔试题为和仿真答题系统,以保证笔试通过率。


3,专属私密圈,信息共享,结伴学习,人以类聚,结交优质平台与资源。


4,创新创业大赛与创业项目指导、支持、风投资金的引入,当同龄人还在迷茫或者虚度青春的时候,你已经拥有自己的知识产权,自己的公司与资源、平台。


5,大学期间就直接接项目来赚取四年学费,更有机会获得政府创新创业项目补助20-50万,50万以上的风投,创新创业比赛奖金,相对于月薪几千的应届生,你已经走向了成功,不论是勇气还是能力。


6,1400家合作企业 ,相关优质职位推荐,拥有更多选择权。


7,学费可以培训后9个月扣再交,没有利息,没有高利贷,没有太多经济压力,还可以享受政府9000元创新创业培训补贴(截止于2018年3月)


适用人群:

马上大四或将研究生毕业的应届生同学

大一至大三同学,只要你热爱互联网行业,不限专业与年龄


马上扫码报名

9月最新开班时间:9月11号,16号,23号;

周末班,脱产班任你选择


砺锋众创空间出品,坚持靠谱和口碑,了解更多,请加微信号:18620422045,lucky,详细了解。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存