học công nghệ thông tin là học dùng công nghệ(máy tính) để thao tác với thông tin. nhận thông tin đầu vào(input) rồi đưa được các thông tin đầu ra output như mình muốn 
thế lập trình là cái gì: lập trình dùng khả năng của máy tính để nhận thông tin đầu vào và thao tác với nó rồi đưa ra thông tin đầu ra như mình mong muốn
học công nghệ thông tin có khó không: tùy người có người kêu khó nhưng lại có người kêu sướng lắm
lan man chút về toán
tích phân là gì, đạo hàm là gì các phép toán mà ta học là gì: thì nó cũng như phép cộng thôi nhưng mục đích dùng của nó khác nhau hầu như chỉ dùng trong ngành kĩ thuật còn phép cộng ở đâu cũng thấy dùng. nếu bạn định nghĩa được phép cộng thì mấy cái kia bạn cũng định nghĩa được đơn giản
muốn học lập trình tốt phải làm sao: phải tư duy theo hướng không code bằng những công cụ lập trình mà mình biết 1 cách logic vào mỗi ngày đi học xem mình học thêm được gì để code tốt hơn
làm sao để mình có những công cụ đó học thật bài bản thật logic
code có nhiều ngôn ngữ để lập trình nhưng bạn muốn làm web làm app hay làm gì thì cũng chỉ nên học 1 ngôn ngữ cấp cao thôi bởi vì dù bạn học ngôn ngữ gì thì nó cũng sẽ trở thành ngôn ngữ máy mà thôi
nói cung nếu bạn muốn học giỏi công nghệ thông tin thì bạn phải học mọi thứ từ căn bản nhất 1 cách logic logic nhất có thể và luôn tự hỏi mình sau khi học được kiến thức ấy khả năng lập trình của mình tăng lên cỡ nào từ đó bạn mới có thể dùng kiến thức của mình thành 1 công cụ để làm bất cứ gì bạn muốn trong ngành công nghệ thông tin. dù sao cũng là thao tác với thông tin sao bạn ko tự nghĩ ra 1 bài toán để mình giải vd: cho nhập chữ / hay đọc các chữ từ file từ nào có chữ h thì xóa đi
khi đọc đề thi lập trình bạn phải đưa ra được các con đường logic mà bạn có thể rồi mới biến nó thành mã máy dc còn nếu bạn đọc đề còn không hiểu thì mình dám cam đoan 100% bạn không thể giải được bài đó đâu
cuối cùng hãy học  thật logic logic logic logic 
chúng các bạn thành công