会的,前提是某一种语言不经常用,错误也主要表现在语法层面上。
比如我是写C语言的,我入门的编程语言是VB,现在有时候会写一点VBA和Python,因为C语言的习惯性问题,经常性的会在VB和Python语句后面加分号,条件表达式也会有写错的情况(VB不等于是<>,C是!=),都能马上纠正过来,主要是习惯性的问题。
语言不经常用,就会忘,尤其是一些设计思路上的东西,比如用VB封装对象实现链表的用法,需要的时候还是翻自己写的老代码才能想起来。我前几天写VB的时候就忘了怎么用纯VB搜索某个文件夹了,最后还是用Windows API的方法实现的(老代码找不到了,只好重写)。
import System.Console; #using numpy.h class Program{ main=function(): for i=1,10 then @ECHO NUM %i%: std::cout << WriteLine(numpy.random.randn()); return 0; -- 随机输出 }
我是谁,我在干什么???????
很多时候,当真的进入了这个领域,你会发现你原来操心的,其实根本不是问题,你原来觉得不是问题的,往往是大问题。
你操心掌握很多语言会不会记串,可能会,但是结合现代编辑器提示和文档查询可以快速纠正。
你操心当程序员需要不停的学习,但入了行你才会发现,假如程序员干熟练了就不需要学习了,那才是真的可怕,因为那和板砖无异,而学习新东西其实反而从来不是问题,也往往不是压力来源。
你操心学习多门语言太累内容太多,但入了行你才发现真正需要花时间学习的,根本不是语言,学习新语言的语法占用你的学习时间不会超过 5%。
没入行的你觉得 multitasking 这玩意儿也没什么大不了的,无非就是同时执行好多个任务,入了行后才发现,要搞明白 multitasking,你要搞明白 parallel 和 concurrence 的区别,怎么调度,共享数据的时候什么时候需要加锁,不加锁会出现什么问题...
没入行的你觉得浏览器这个东西复杂不到哪里去,市场上那么多浏览器,说明这玩意儿开发难度肯定不高,但实际上浏览器包含了复杂的渲染技术,编译技术,网络技术,若是没有开源内核,不会有那么多浏览器出现。
我小时候学习骑自行车之前,一度认为学会骑自行车是件不可能的事情,走在路上经常看骑自行车的人,心里想“那么细的轮子,怎么不会倒”,并且还为他们担心,担心他们摔倒。
但是我真正学习骑自行车了,会发现它并不难,我突然发现当车子运行起来的时候,平衡是很好保持的。
所以在当时,我不会骑自行车的时候,因为对它缺乏了解,我就对它的难度产生了错误的估计,把简单的事情看复杂了。
但庆幸的是,我没有因为高估骑自行车的难度,就放弃了尝试学习自行车。
外行由于各方面的不了解,很容易把 简单的东西看复杂,复杂的东西看简单,这没错,但是如果因为还没入行就被自己想象出来的困难吓倒,从而选择逃避进入这个行业,很可能会错过一些风景。
人对于未知很多时候需要尝试,尝试了之后,你或许会发现,它并不像你想的那样难,当然,也可能并不像你想的那样简单。
记串是肯定会记串的,不过也就是偶尔写出下面这种代码而已。有开发工具的提示之后,一般还是可以快速纠正语法问题的。一般库函数我都是借助补全和 Dash 等文档搜索工具来查看的,所以问题不大。
package main #include <iostream> def main() { fmt.Println("Hello World!") return 0; }
嗯, 感觉没毛病
经常会记串但不是多大个事儿……
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有