·
1 专业知识:
程序员分为不同语言(Java/C++/python/CSS/Html等),不同工种(后端/前端/硬件/人工智能等)这些都不是最重要能左右你是否自学的关键
·
如果你是一个自学能力比较强,动手能力强,自控能力强的人,那么自学是完全没问题的。现在网上就有很多的自学平台(比如:51CTO学院就是一个很全面的IT学习平台,各种编程开发语言视频课程都有)
·
如果你自控能力差的话,就需要找一个培训班了,因为学习是枯燥的,你会很容易就被其他情况打乱,导致学习断断续续最终放弃。培训班或者网络培训班(51CTO学院微职位)都是辅导式学习,有班主任,助教等督促你的学习。有的甚至帮你找工作。
·
如果你动手能力差,不想动手,那你就不适合做程序员或者IT从业者
·
·
2 性格问题
如果你是一个多动症的人,不太适合做程序员,程序员需要的是静下心来研究代码实现,属于研究型人才。
如果你属于研究型人才,那就可以考虑做程序员。
但是程序员一般到了35岁就要考虑转型了,要不然就是架构师向深走;要不然就是项目经理,技术部经理,总监,CTO,走管理路线。所以在决定进入IT行业前,也要想清楚,,以后你要怎么走
3 综合能力:
这里主要谈:学习能力,理解力,执行力,找资料能力
学习力:
编程语言变化太快,有时候需要到横向能力(比如:PHP开发,需要懂数据库,设置CSS 尤其适用于小公司)你要不断的学习更新,更宽的知识
理解力:
善于理解产品经理/老板的真实意图,用最短/最优质的代码最高效的实现功能
执行力:
程序员加班这个事偶不用说了,大家都懂
找资料能力:
这个能力是相当重要,却最容易被忽略,当遇到一个技术难题,你怎么去找到解决方案,是一个人价值/能力最好的提现。
综上所述,
想去做一个程序员,要看个人的发展方向,性格特点,兴趣爱好,综合考虑,你说的自学行不行是一个很小的问题,自学是肯定可以的。
mysql 查询班级成绩 请问作为一个程序员都需要掌握哪些知识 – 数据库 – 前端 mysql日期取年月日