对编程的认知:从外部走向内部
也许你认为,当一名黑客是一件很酷的事情。 也许你认为,开发游戏是更值得拥有的技能。 也有可能,你会觉得程序猿不过是IT民工,累的跟狗似的,开发出的程序极有可能千疮百孔,不值得向往。 也许,你作为甲方,总是对乙方开发出的系统各种吐槽,各种不满。
你开始接触编程,学习编程,自主开发程序的时候,才慢慢意识到,以往的认知多么肤浅。我开始非常钦佩程序猿。
纵然遍地bug,也是他们从无到有,一个一个敲上去的。 发现了不完美,他们立马去排查、修改。 最重要的是,在自己开发产品上不断迭代更新。也许,他们在一个坑里摸爬滚打了很久,但仍不放弃,直到寻得出路。 编程训练的是学习能力,不停地学习,不断地尝试,是编程中一项必备的技能。这项技能对于每个人都非常重要。
对编程的理解:从吹毛求疵到分析解决问题
在没有编写程序以前,看到任何一个系统或者程序,我的思路永远停留在表层,吹毛求疵地挑出诸多毛病,而且乐此不疲。在学习编程以后,我体验了开发者的视角。对于每一个功能,都需要分析主要问题,关键步骤,首先解决这些关键问题。然后在此基础上,不断地优化功能,迭代更新,最终实现用户友好。这是一种非常奇妙的难以想象的体验。编程需要极强的分析问题和解决问题的能力,还要明白适当“止盈止损”,不能太追求完美细节,不能太一条道走到黑,才能保证整体项目的进度。
对编程的心态:我待代码如初恋
程序容不得半点错误,只有全部正确才可正常运行。程序总是有及时反馈,无论何时,即时被虐的想放弃的心都有了,回过头来,依然要待它如初恋,要学着与计算机认真交流,问题总是能够解决的。这种心态,好像天然适合男生似的。怪不得女生做程序员的少,难道和初恋的心态类似?而女生总是被教导要矜持,不能像男生那样直白地表达感情,也大多没有男生那么执着于初恋吧。
这是我们女生思维中所欠缺的能力吧,那么,就让我们好好编程,学着去锻炼自己的编程心态吧。