• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

How does one keep ourself good at both when work demands sometimes Python and sometimes Java

 
Ranch Hand
Posts: 2932
13
  • Number of slices to send:
    Optional 'thank-you' note:
In my career, I had started with Java. Then, worked on project which had more of Python and at times on Java. In next project it, required python, and no java. Then, next one requires Java and some python. Next one, I don't know it may require Python or Java or both. How does one keep ourself good in a programming language which one has worked on in the past but not working on now?  What I understand is that a language on which we worked on in the past, but not working on currently may become rusty and we may not know the latest features and may not get constant practice. So what are the ways to be good in at language which we worked on in the past but not working on currently ?.

I think many programmers would have experienced this situation and their comments will be valuable for me.

Thanks.
 
Saloon Keeper
Posts: 27871
196
  • Number of slices to send:
    Optional 'thank-you' note:
Only 2? Over the years, I've worked with Fortran, COBOL, the assembly languages for various platforms, LISP, FORTH, Smalltalk, Perl, Rexx, Javascript and Python. Just off the top of my head. Oh wait, also Pascal, Modula-2 and Ada (for college course work). I really should take a serious look at Kotlin, but there's no immediate compelling need. Hmmm. Forgot Java, ironically.

I've also had to be fluent in IBM mainframe Job Control Language (JCL), the linkage editor, and their equivalents on other systems. Plus scripting for several different OS command shells, such as Bash.

And Domain-Specific Languages (DSLs) such as YACC/Bison, Lexx, PCCTS/Antlr, Ant, Maven, Gradle, and so forth.

I could stretch the definition even further if you include utilities like RCS, CVS, Mercurial, Subversion and git.

In short, it's a very rare time when I've only used a single "language" even on a single project.

So, in short, you just accept that you cannot be at peak in everything all the time. If you can be competent, that's all that really matters. You'll tend to catch up as you get back into a particular groove and tap into up-to-date reference materials. I used to also get a lot of help from paper tech magazines, but those have gone by the wayside, alas. Nothing like idly paging through a magazine to make discoveries that you might have otherwise missed.
 
Monica Shiralkar
Ranch Hand
Posts: 2932
13
  • Number of slices to send:
    Optional 'thank-you' note:


So, in short, you just accept that you cannot be at peak in everything all the time. If you can be competent, that's all that really matters. You'll tend to catch up as you get back into a particular groove and tap into up-to-date reference materials. I used to also get a lot of help from paper tech magazines, but those have gone by the wayside, alas. Nothing like idly paging through a magazine to make discoveries that you might have otherwise missed.



Thanks for sharing this and the advice.
I have a question. If one has worked in a particular language for many years but not working on it in current project, then to still be competent,  what are some things he can do ? Is devoting time on weekends on it the only way?
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |