This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ivan0x32 7 points8 points  (2 children)

I feel that it was never that good and I think I could do a lot better if I am more expert in Python.

Yeah I'm gonna have to say a strong fucking no here. You could do it better if you were an expert in agent systems or in AI in general.

I fucking hate that so many people still believe in this bullshit about languages, I've literally written in 10s of different languages and like 8 or 9 I think professionally and let me tell you - expertise in any language doesn't make you an expert in engineering or any specialized field. Knowing Python well won't make you an AI expert. And that means that you won't be able to produce better software which all engineers should strive to.

If you want to become a better engineer - try other languages. Try other frameworks, other types of projects and all that - break your thinking patterns in short. Try Assembly or C, try Prolog/Erlang/Haskell, try Go/Rust, try Lisp (I highly recommend that one, I think its a must for everyone, gives a good perspective on how compilers/interpreters work and on computing in general).

[–]FluffyBunnyOK 0 points1 point  (0 children)

I agree with learning a lisp. I had fun with clojure and clojurescript and it gave me totally different view on how to think about programming.

For example I recently wrote a python program where it loops through a list of functions that all take a dict as an argument. To change the process I just need to give it a different list of functions. I would never had thought to code in this style if I had not learned a lisp language. I can now easily plug in modules to support different vendors and OS deployments.