共计 954 个字符,预计需要花费 3 分钟才能阅读完成。
download:自主搭建 5 个精品脚手架,玩转前端提效
1. 写代码的目标是什么?
一旦你走得足够远,称本人为程序员在某种程度上是一个限度职业生涯的行动。咱们来考虑一下: 你遇到的很多问题,代码不肯定能解决。它们通过概念性的解决方案来解决,而后能够转换成代码。你的根本指标是解决业务问题。
2. 解决商业问题的最佳编程语言是什么?
假如咱们用汇编语言编码。您对模式进行了硬编码。而后你有 C 语言,在其中你能够形象修建。而后是抽象层次更高的语言:Python、Ruby、Java……列表越来越高。
形象的最高档次是什么?书面语。是的,咱们最相熟的语言——咱们的自然语言。
3. 一个程序员最可贵的品质是什么?
你有没有思考过有多少编程语言曾经死亡或者被诊断为行将死亡?
Perl,Objective-C,Cobol,Pascal… 他们以前都很酷。
你能够当先一种语言,当你切换到一种当先排行榜的新语言时——你又是一个初学者。这是一条永无止境的路,到了某个时候,你会精疲力竭。最终,这将导致你失去对软件开发的所有激情,并在开始最激动人心的局部之前退休。
与其学习总是被放弃、扭转甚至进行的新语法,不如把精力放在学习和设计解决方案以及正确与人沟通上。
我感觉把工夫花在人类心理学这种永恒的常识上会好很多,这样能力长于找到适合的人来施行解决方案。这个难题的所有其余局部都能够通过雇用善于编码的适合的人、为他们提供根本的策略领导、激励他们并让他们自在解决问题来解决。一切都是为了成果!
4. 在感触到冒名顶替综合征的第一个症状后,什么才是正确的抉择?
我的次要观点是,要成为一个胜利的程序员,你必须最终进行写代码。这听起来可能令人丧气甚至不安——因为咱们都喜爱编程。然而间接和计算机一起工作一段时间后,你会意识到无效的编程通常并不意味着写代码。不写代码,你可能会更胜利。
论断
一旦你学会与电脑对话,它将随同你直到生命的止境。你永远不会遗记根本的编程概念,就像骑自行车一样。学习新的语法或框架可能须要一些工夫,但根本准则不会很快扭转。
在你作为程序员的日常生活中,你并不是从零开始写算法。你可能解决你背后的任何理论问题,但你解决不了的是人的问题: 就像你的经理或共事一样,你是个彻头彻尾的混蛋。用代码解决不了这个问题吧?然而,这比应用一些愚昧的框架更能减弱你。