Programming Chatgbt?

I think Chatgbt is both a blessing and a curse. I'd like to know how programmers learned their skills without Chatgbt. I feel so lost without Chatgbt, as I can't keep up with my university assignments otherwise. I would appreciate your advice.

(2 votes)
Loading...

Similar Posts

Subscribe
Notify of
6 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
tide1109
3 months ago

I first learned programming with a video course. After that, I started training where I continued. In addition to a video course, I also had colleagues for questions.

In general, a normal internet search was always a loyal companion. Very often it ran out on stackover flow. This also requires an accurate search so that you can understand the error message and only have to search for the relevant search.

I also started studying computer science last year, where I learn programming again. Very much I already knew, but a few aspects are new.

The most important is easy to program and gain practical experience. ChatGPT or GitHub copilot should also not be active.

In case of problems then also start a normal internet search or in the corresponding documentation of the programming language or Look at the library.

Because you’re talking to university, maybe you’re still at the beginnings. In the beginnings it is also very important to understand the concepts such as branching or grinding. If you get a task/problem, you need to consider how to solve it. Maybe for the first time independently of programming or language. If you have considered the implementation in natural language, you can also find or use the tools of the programming language more easily.

You should also take advantage of university offers such as the lecture or tutorial (if available).

Otherwise simply gain experience. Even if you want to be independent from ChatGPT, you could also ask for exercises.

My fellow students also like CodinGame used for exam preparation. Maybe you can look at this.

tide1109
3 months ago
Reply to  tide1109

In the tutorial we had given the following task:

Write a function that returns the maximum number (not number) in a string or alternatively -1.

If you look at it in natural language, the following would be possible:

View each character in the string and see if it is a digit. If so, note the largest number to date (Integer).

This then follows topics such as iterating via a string, characters to number inversion or Numbers Detection and Save from Maximum Value.

In concrete implementation, a for-i loop, ASCII code values or auxiliary functions of the data type String/Character could be used. The specific possibilities also depend on the programming language.

For example, if you don’t know iteration via a string, it will definitely give a stackoverflow contribution from your programming language.

Palladin007
3 months ago

Books, blog articles, forums, own “research”, endurance
And do not deny anything English, the best sources are in English.

Basics are best learned from books.
In blogs there is a wide range from basics to very deep articles.
In forums, very good people are often on the go who help if you don’t get any further.
And with increasing knowledge, you can also examine the code of frameworks and co. yourself and “explore” how to use it correctly.

By the way, you should still use this today. ChatGPT is not a learning tool, it can’t tell you if that makes sense, what it’s suggesting, you need to know yourself – provided that it works at all, with more complex questions, there is also often something that doesn’t exist.

A very important detail, which also the whole Tutorial producers and Co. like to conceal:

Learning during programming is the actual learning how to program something, only a very small part.
The understanding of what this actually does and why, this is much more important and likes to come too short – but even this is a rather small part.

It is really crucial to “develop” our own thinking behavior. A few people have a talent for abstract and analythic thinking, but the vast majority does not have that, they need to learn that and you don’t do that by asking ChatGPT, or letting a teacher do everything in front of you. One learns it by programming oneself and especially when one is looking for a solution for a problem for hours and throws his previous approaches over the heap for the xth time until one finds the solution in the end. Something’s burning, that’s crucial.
If you don’t get any further in a difficult problem, then stop, go back to the beginning, analyse the problem in thought and search for paths that have not yet been considered. That’s what you need to learn when it’s gone into flesh and blood, the rest is just a side thing.

This is also the answer to the frequent question of how to find ways of solving yourself. There’s no easy way who claims it would be, lying to you or having no idea. You can’t learn, that comes with the time and with the practice and the many hours in which you are close to despair.

But of course you can ask others for help, also ChatGPT and Co., but please only if you really don’t get on front and back, min. 15 times everything rethinked from the front and at least just as often restarted. You want to get better and not just be a dummy who can only ask AI, because no company needs to pay an employee.

Erzesel
3 months ago

When I started programming, there was not even the Internet. My first reading on this topic was a bundle of typewriter pages with the Assembler-Mnemonics, which explained the function of the individual processor commands and some operating system functions. That’s all I had. The rest was simply the will to learn it and own intelligence…

If you feel lost without ChatGPT, you will have a certificate of poverty.

How did you get the admission for the university if you are not able to develop triviale things independently?

I once looked at your other questions… Why do you study a subject that is not yours? Normally, good programmers have gained experience long before their studies and at least have the necessary basic knowledge (if they go to university).

If a major student had asked this question, I would have a certain compassionate understanding.

What reason should a future employer have to hire you if your only qualification is “ChatGPT ask”. There is also a major student for minimum wages.

JanaL161
3 months ago

Books / text! Lectures, user manuals, reference works.
But also conversations with other people can help.

This is, of course, somewhat more complicated, but often also sustainable ^^
Many things are English, but there are also German literature. Look at the bib, there should be some Java (I’ll take a look at the tags).

See also:

slaxxer
3 months ago

By learning by doing, by books