如果是新手的话,任何一门语言学习起来的难度都不小的,将整个过程逻辑化,抽象化成语言表达出来,其中还受到很多编程语言本身的制约,语法要求,表达式等等
其次还受到计算机的制约,要知道人本身具备很大的容错性,我写错了几个字,你也可以通过上下文推出大概意思,而计算机则不行,所以容错性必须由语言承担,这进一步加深的学习难度。
学习编程需要很大的耐心去处理错误,由于人本身的容错的,使得你不容易发现小错误,往往这点使新手痛苦万分,熟悉了一门语言之后再学第二门就不会这样了。
另外,配置环境和编程没有任何关系,要知道是有运维这一专门职业的(如果你知道配置服务器还有专门的认证的话RHCE,你就不会这么沮丧了),环境难配绝对是世界性难题,大多数公司会有专门处理这一块的人,程序员的的工作不是配环境的,不会配不要担心