程序江湖之高手养成

做为刚入行的人员, 通常会犹豫在学什么语言上面, 是学习java还是c#还是python,

这些程序语言对他们来说, 犹如武林秘籍一样,都想学上一招半式,或者学上绝世武功行走江湖.

而这些语言, 只是武器而已, 至于使用武器的技巧, 运用武器的特长, 是属性心法之类的书籍,也就是软件工程,数据结构,编程模式等等.

举例说明,Java是刀, C#是剑, C是斧, Python是匕首

基本认知就是手要握着把, 不能拿着刃. 要向敌人方向攻击, 不能向自己这边比划.

至于数据结构的掌握, 就相当于武器材料的掌握, 你拿把塑料刀比比划划, 和拿一把天外精铁打造的屠龙刀在手里, 效果是完全不同的.

而招式,则藏在编程模式之中, 你是使用独孤九剑还是辟邪剑法, 取决于你自己的领悟.

有了武器, 有了招式, 还需要有力量以及身法, 才可以行走江湖.力量是常年累月的使用武器与招式, 进行磨合, 从而逐渐加强的.

身法则比较玄妙, 身法来自于编程原则的掌握, 除此之外,还有代码的优雅这样避免自己被攻击的技能.

而一名大侠, 武林高手, 树叶也可以是伤人武器, 一名武林高手的长成之树.

一:苦练内功 

这内功, 称之为编程思想, 编程思想无外乎, 面向过程, 面向对象, 并发式, 声明式,函数式.

而这中间,面向对象的编程思想是需要掌握的, 在这过程中, 需要改变以往对世俗的看法, 而要转向对世间物体是由什么组成, 怎么关联的, 如何变化的视野.

UML ,是修改内功最好的秘籍,能熟练运用UML描述对象及对象的关系后, 这就可以出关了.

二:先学自保

江湖险恶, 暗中下毒, 背后偷袭, 各种阴险的环境下, 入江湖之前, 必须先能自保.

而自保的秘籍,则是简洁代码之道,数据结构与算法,以及反面模式.

简洁代码, 数据结构与算法是了解核心, 具备基本的技能, 省得入世之时, 满身破绽, 被人一击再击(被人review时一顿指摘)

反面模式, 则是无数江湖前辈, 用自己的生命总结出来的天坑全书, 要懂得哪些地方是坑, 坑是怎么挖的, 掉抗里要如何爬出去….

三:精一家而学百家

对于大拿而言, 所有外在的武器都是一样.不同的只是掌握其武器的使用方式而已, 所以, 以学习工具的方式, 去学各种技术 java, c, python, julia, ruby, cobol 等等等等….

但是, 在进入江湖前, 也需要真正掌握一种武器的使用, 不然赤手空拳也不像个行走江湖之人.

而这个武器, 是什么都可以, 个人没有任何倾向, 看江湖的行情吧. 哪怕是把杀猪刀也行啊.

进入江湖后, 就需要学习其它百家武器, 不需要精通, 但需要通晓.

四:感悟天道

如同各行各业的大拿一样, 到达一定的思想境界后, 剩下的就是感悟了.

在桃源圣地, 成为世外高人, 感悟天道….

武林秘籍:

就在各大电商及共享平台中, 去寻找吧(人在海外, 找国内资源太费劲, 对不住啦)

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值